X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fruserpass.c;h=3097ee7f9f4be2413d7aa9dd6fec90aa88e30bae;hp=4c12b712ce023dba2a0a924b7b027a48e7674479;hb=fb49dd82ec42997b9df97f221c920f6596102c0a;hpb=4885712264980e6cbc2039f9158027bee9213475 diff --git a/sbr/ruserpass.c b/sbr/ruserpass.c index 4c12b71..3097ee7 100644 --- a/sbr/ruserpass.c +++ b/sbr/ruserpass.c @@ -19,6 +19,7 @@ */ #include +#include #include #include @@ -100,7 +101,7 @@ match: switch(t) { case LOGIN: if (token() && *aname == 0) { - *aname = malloc((size_t) strlen(tokval) + 1); + *aname = mh_xmalloc((size_t) strlen(tokval) + 1); strcpy(*aname, tokval); } break; @@ -112,7 +113,7 @@ match: goto bad; } if (token() && *apass == 0) { - *apass = malloc((size_t) strlen(tokval) + 1); + *apass = mh_xmalloc((size_t) strlen(tokval) + 1); strcpy(*apass, tokval); } break; @@ -153,7 +154,7 @@ done: myname = tmp; } - *aname = malloc((size_t) strlen(myname) + 1); + *aname = mh_xmalloc((size_t) strlen(myname) + 1); strcpy (*aname, myname); } @@ -168,7 +169,7 @@ done: mypass = *aname; } - *apass = malloc((size_t) strlen(mypass) + 1); + *apass = mh_xmalloc((size_t) strlen(mypass) + 1); strcpy (*apass, mypass); }