projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
date and time created 91/03/06 18:09:53 by bostic
[unix-history]
/
usr
/
src
/
lib
/
libc
/
net
/
inet_ntoa.c
diff --git
a/usr/src/lib/libc/net/inet_ntoa.c
b/usr/src/lib/libc/net/inet_ntoa.c
index
7b7fb36
..
41fb0db
100644
(file)
--- a/
usr/src/lib/libc/net/inet_ntoa.c
+++ b/
usr/src/lib/libc/net/inet_ntoa.c
@@
-1,12
+1,13
@@
/*
* Copyright (c) 1983 Regents of the University of California.
/*
* Copyright (c) 1983 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
+ * All rights reserved.
+ *
+ * %sccs.include.redist.c%
*/
*/
-#if
ndef lint
-static char sccsid[] = "@(#)inet_ntoa.c 5.
1
(Berkeley) %G%";
-#endif
not lint
+#if
defined(LIBC_SCCS) && !defined(lint)
+static char sccsid[] = "@(#)inet_ntoa.c 5.
6
(Berkeley) %G%";
+#endif
/* LIBC_SCCS and not lint */
/*
* Convert network-format internet address
/*
* Convert network-format internet address
@@
-14,6
+15,8
@@
static char sccsid[] = "@(#)inet_ntoa.c 5.1 (Berkeley) %G%";
*/
#include <sys/types.h>
#include <netinet/in.h>
*/
#include <sys/types.h>
#include <netinet/in.h>
+#include <arpa/inet.h>
+#include <stdio.h>
char *
inet_ntoa(in)
char *
inet_ntoa(in)
@@
-24,6
+27,7
@@
inet_ntoa(in)
p = (char *)∈
#define UC(b) (((int)b)&0xff)
p = (char *)∈
#define UC(b) (((int)b)&0xff)
- sprintf(b, "%d.%d.%d.%d", UC(p[0]), UC(p[1]), UC(p[2]), UC(p[3]));
+ (void)snprintf(b, sizeof(b),
+ "%d.%d.%d.%d", UC(p[0]), UC(p[1]), UC(p[2]), UC(p[3]));
return (b);
}
return (b);
}