From: Daniel KouĊ™il Date: Thu, 2 Aug 2007 12:22:59 +0000 (+0000) Subject: Added a wrapper for globus_libc_gethostname() X-Git-Tag: start~4 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=315c56489d71ecee3f840717983b9abfb723994e;p=jra1mw.git Added a wrapper for globus_libc_gethostname() --- diff --git a/org.glite.security.gss/interface/glite_gss.h b/org.glite.security.gss/interface/glite_gss.h index 52caf02..ed5de59 100644 --- a/org.glite.security.gss/interface/glite_gss.h +++ b/org.glite.security.gss/interface/glite_gss.h @@ -110,6 +110,9 @@ int edg_wll_gss_get_name(gss_cred_id_t cred, char **name); */ +int +edg_wll_gss_gethostname(char *name, int len); + #ifdef __cplusplus } #endif diff --git a/org.glite.security.gss/src/glite_gss.c b/org.glite.security.gss/src/glite_gss.c index d96b52b..893a771 100644 --- a/org.glite.security.gss/src/glite_gss.c +++ b/org.glite.security.gss/src/glite_gss.c @@ -15,6 +15,8 @@ #include #include +#include + #include "glite_gss.h" #define tv_sub(a,b) {\ @@ -1055,3 +1057,19 @@ edg_wll_gss_reject(int sock) /* XXX is it possible to cut & paste edg_wll_ssl_reject() ? */ return 0; } + +int +edg_wll_gss_gethostname(char *name, int len) +{ + int ret; + + ret = globus_module_activate(GLOBUS_COMMON_MODULE); + if (ret != GLOBUS_SUCCESS) { + ret = gethostname(name, len); + return ret; + } + ret = globus_libc_gethostname(name, len); + globus_module_deactivate(GLOBUS_COMMON_MODULE); + + return ret; +}