]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Check for malloc failure in process_chpw_request
authorGreg Hudson <ghudson@mit.edu>
Sun, 2 Mar 2014 23:12:54 +0000 (18:12 -0500)
committerTom Yu <tlyu@mit.edu>
Fri, 6 Feb 2015 21:56:01 +0000 (16:56 -0500)
(cherry picked from commit 4356deefa2d2fe0bc7b52f3b62a387c7ec1eb369)

ticket: 8086 (new)
version_fixed: 1.11.6
status: resolved

src/kadmin/server/schpw.c

index b4ff1a42421be069063aa426a519784f9c0b2352..7c8e517901ba2d29701ed98f5537bd73acbe2965 100644 (file)
@@ -314,8 +314,9 @@ process_chpw_request(krb5_context context, void *server_handle, char *realm,
 
 chpwfail:
 
-    clear.length = 2 + strlen(strresult);
-    clear.data = (char *) malloc(clear.length);
+    ret = alloc_data(&clear, 2 + strlen(strresult));
+    if (ret)
+        goto bailout;
 
     ptr = clear.data;