summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2012-02-01 17:32:31 -0500
committerSimo Sorce <simo@redhat.com>2012-02-01 17:56:17 -0500
commitdcf1205c60ca59dfe1060f9d8c4b927e1c0777cf (patch)
tree56436e0a72e8e49e4c206308638cdbf4ba5934d9
parentf986347fe72bd542fe3ebccdf5358ed3dbcb388a (diff)
downloadgss-proxy-dcf1205c60ca59dfe1060f9d8c4b927e1c0777cf.tar.gz
gss-proxy-dcf1205c60ca59dfe1060f9d8c4b927e1c0777cf.tar.xz
gss-proxy-dcf1205c60ca59dfe1060f9d8c4b927e1c0777cf.zip
Fix credentials export/import
-rw-r--r--proxy/src/gp_export.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/proxy/src/gp_export.c b/proxy/src/gp_export.c
index 8b87aaa..93c484c 100644
--- a/proxy/src/gp_export.c
+++ b/proxy/src/gp_export.c
@@ -119,7 +119,7 @@ int gp_export_gssx_cred(gss_cred_id_t *in, gssx_cred *out)
el->acceptor_time_rec = acceptor_lifetime;
}
- ret = gp_conv_octet_string(sizeof(gss_cred_id_t), *in,
+ ret = gp_conv_octet_string(sizeof(gss_cred_id_t), in,
&out->cred_handle_reference);
if (ret) {
goto done;
@@ -140,7 +140,7 @@ done:
int gp_import_gssx_cred(octet_string *in, gss_cred_id_t *out)
{
if (in) {
- *out = (gss_cred_id_t)(in->octet_string_val);
+ memcpy(out, in->octet_string_val, sizeof(gss_cred_id_t));
} else {
*out = NULL;
}