X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fclient.c;h=0d0454cd6e845772e97b2ca78489511cc663039b;hp=a7ab764335a7f01ce23bd3cd4c691da281944830;hb=81a21a9a97d8633f6d6231e31fdb6e328d0d3ff2;hpb=582d618b69077087961c367bd1631495906c92a8 diff --git a/sbr/client.c b/sbr/client.c index a7ab764..0d0454c 100644 --- a/sbr/client.c +++ b/sbr/client.c @@ -11,6 +11,7 @@ #include #include +#include #include #include #include @@ -270,7 +271,7 @@ rcaux (struct servent *sp, struct hostent *hp, int rproto, strncpy (response, "Out of memory.", len_response); return OOPS2; } - ticket = (KTEXT) malloc (sizeof(KTEXT_ST)); + ticket = (KTEXT) mh_xmalloc (sizeof(KTEXT_ST)); rem = krb_sendauth (0L, sd, ticket, kservice, instance, (char *) krb_realmofhost (instance), (unsigned long) 0, &msg_data, &cred, schedule, @@ -474,8 +475,7 @@ client_getcpy (char *str) size_t len; len = strlen(str) + 1; - if (!(cp = malloc(len))) - return NULL; + cp = mh_xmalloc(len); memcpy (cp, str, len); return cp;