summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/kadmin/server/schpw.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/kadmin/server/schpw.c b/src/kadmin/server/schpw.c
index 9e1113a59..76aa2ca85 100644
--- a/src/kadmin/server/schpw.c
+++ b/src/kadmin/server/schpw.c
@@ -363,6 +363,11 @@ chpwfail:
rep->length = 6 + ap_rep.length + cipher.length;
rep->data = (char *) malloc(rep->length);
+ if (rep->data == NULL) {
+ rep->length = 0; /* checked by caller */
+ ret = ENOMEM;
+ goto bailout;
+ }
ptr = rep->data;
/* length */