#50 Fix another incorrect use of non-null term. string
Closed 7 years ago by rharwood. Opened 7 years ago by simo.
simo/gssproxy fixexport  into  master

@@ -103,9 +103,12 @@ 

      if (ret) goto done;

  

      if (name) {

-         ret = krb5_parse_name(ctx,

-                               name->display_name.octet_string_val,

-                               &icred.client);

+         char client_name[name->display_name.octet_string_len + 1];

+         memcpy(client_name, name->display_name.octet_string_val,

+                name->display_name.octet_string_len);

+         client_name[name->display_name.octet_string_len] = '\0';

+ 

+         ret = krb5_parse_name(ctx, client_name, &icred.client);

      } else {

          ret = krb5_cc_get_principal(ctx, ccache, &icred.client);

      }

Pull-Request has been closed by rharwood

7 years ago