fix OOM problem reported by Jim Meyering
This commit is contained in:
@@ -153,6 +153,8 @@ krb4_encode(void *app_data, const void *from, int length, int level, void **to,
|
|||||||
{
|
{
|
||||||
struct krb4_data *d = app_data;
|
struct krb4_data *d = app_data;
|
||||||
*to = malloc(length + 31);
|
*to = malloc(length + 31);
|
||||||
|
if(!*to)
|
||||||
|
return -1;
|
||||||
if(level == prot_safe)
|
if(level == prot_safe)
|
||||||
/* NOTE that the void* cast is safe, krb_mk_safe/priv don't modify the
|
/* NOTE that the void* cast is safe, krb_mk_safe/priv don't modify the
|
||||||
* input buffer
|
* input buffer
|
||||||
|
|||||||
Reference in New Issue
Block a user