From: Greg Hudson Date: Sun, 2 Mar 2014 23:12:54 +0000 (-0500) Subject: Check for malloc failure in process_chpw_request X-Git-Tag: krb5-1.13-alpha1~194 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4356deefa2d2fe0bc7b52f3b62a387c7ec1eb369;p=thirdparty%2Fkrb5.git Check for malloc failure in process_chpw_request ticket: 7866 target_version: 1.12.2 tags: pullup --- diff --git a/src/kadmin/server/schpw.c b/src/kadmin/server/schpw.c index 4a91159e4f..900adf7a09 100644 --- a/src/kadmin/server/schpw.c +++ b/src/kadmin/server/schpw.c @@ -311,8 +311,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;