12 lines
324 B
Diff
12 lines
324 B
Diff
|
|
--- a/pppd/plugins/radius/util.c
|
||
|
|
+++ b/pppd/plugins/radius/util.c
|
||
|
|
@@ -77,7 +77,7 @@ rc_mksid (void)
|
||
|
|
static unsigned short int cnt = 0;
|
||
|
|
sprintf (buf, "%08lX%04X%02hX",
|
||
|
|
(unsigned long int) time (NULL),
|
||
|
|
- (unsigned int) getpid (),
|
||
|
|
+ (unsigned int) getpid () % 65535,
|
||
|
|
cnt & 0xFF);
|
||
|
|
cnt++;
|
||
|
|
return buf;
|