X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=pppd%2Fplugins%2Fradius%2Fradiusclient%2Flib%2Futil.c;h=491ef7f9848c1a867a0d21c92235132106ec2fff;hb=053d8700e67ea25af22b063727f3831fee4f9e73;hp=813ec7ec5452e832121dccdc8774ff5c6c32e817;hpb=90cb82572cae5d83e734d96fda69cbd7863b175a;p=ppp.git diff --git a/pppd/plugins/radius/radiusclient/lib/util.c b/pppd/plugins/radius/radiusclient/lib/util.c index 813ec7e..491ef7f 100644 --- a/pppd/plugins/radius/radiusclient/lib/util.c +++ b/pppd/plugins/radius/radiusclient/lib/util.c @@ -1,5 +1,5 @@ /* - * $Id: util.c,v 1.2 2002/02/27 15:51:20 dfs Exp $ + * $Id: util.c,v 1.3 2004/10/28 00:21:48 paulus Exp $ * * Copyright (C) 1995,1996,1997 Lars Fenneberg * @@ -231,7 +231,12 @@ void rc_mdelay(int msecs) char * rc_mksid (void) { - static char buf[14]; - sprintf (buf, "%08lX%04X", (unsigned long int) time (NULL), (unsigned int) getpid ()); + static char buf[15]; + static unsigned short int cnt = 0; + sprintf (buf, "%08lX%04X%02hX", + (unsigned long int) time (NULL), + (unsigned int) getpid (), + cnt & 0xFF); + cnt++; return buf; }