* set_realm.c (krb5_set_principal_realm): Allocate extra byte for nul in
authorEzra Peisach <epeisach@mit.edu>
Mon, 6 Oct 1997 20:25:33 +0000 (20:25 +0000)
committerEzra Peisach <epeisach@mit.edu>
Mon, 6 Oct 1997 20:25:33 +0000 (20:25 +0000)
strcpy

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10208 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/krb/ChangeLog
src/lib/krb5/krb/set_realm.c

index 46622588376b1dfba6b8f20c550d853f3cbf8f5f..cdc7d077285fae97ff4899da4ad5b19e82d3a872 100644 (file)
@@ -1,3 +1,8 @@
+Mon Oct  6 12:07:19 1997  Ezra Peisach  <epeisach@kangaroo.mit.edu>
+
+       * set_realm.c (krb5_set_principal_realm): Allocate extra byte for
+               \0 after realm.
+
 Mon Sep  1 21:38:16 1997  Tom Yu  <tlyu@mit.edu>
 
        * rd_cred.c (krb5_rd_cred_basic): Fix swapped args to memset.
index 2611da89676fa539cc5933e798c72e664764883c..a422c00ccefe8f96e14728c7e41686eb06b30d4b 100644 (file)
@@ -36,7 +36,7 @@ krb5_set_principal_realm(context, principal, realm)
                return -EINVAL;
 
        length = strlen(realm);
-       newrealm = malloc(length);
+       newrealm = malloc(length+1); /* Include room for the null */
        if (!newrealm)
                return -ENOMEM;
        strcpy(newrealm, realm);