Sophie

Sophie

distrib > Mandriva > mes5 > x86_64 > by-pkgid > 19626080a97ccf78468f2a8585a21a6a > files > 35

krb5-1.8.1-0.10mdvmes5.2.src.rpm


https://github.com/krb5/krb5/commit/8ee70ec63931d1e38567905387ab9b1d45734d81

--- src/kdc/do_tgs_req.c	2013-04-29 14:04:01.000000000 +0000
+++ src/kdc/do_tgs_req.c.oden	2013-04-29 14:04:14.000000000 +0000
@@ -1214,7 +1214,8 @@ prep_reprocess_req(krb5_kdc_req *request
             retval = ENOMEM;
             goto cleanup;
         }
-        strlcpy(comp1_str,comp1->data,comp1->length+1);
+        if (comp1->data != NULL)
+            memcpy(comp1_str, comp1->data, comp1->length);
 
         if ((krb5_princ_type(kdc_context, request->server) == KRB5_NT_SRV_HST ||
              krb5_princ_type(kdc_context, request->server) == KRB5_NT_SRV_INST ||
@@ -1237,7 +1238,8 @@ prep_reprocess_req(krb5_kdc_req *request
                 retval = ENOMEM;
                 goto cleanup;
             }
-            strlcpy(temp_buf, comp2->data,comp2->length+1);
+            if (comp2->data != NULL)
+                memcpy(temp_buf, comp2->data, comp2->length);
             retval = krb5int_get_domain_realm_mapping(kdc_context, temp_buf, &realms);
             free(temp_buf);
             if (retval) {