fixed hostname function and added HOST_NAME_MAX limit
This commit is contained in:
parent
2e72b212d3
commit
c7f3a407f4
|
@ -5,6 +5,7 @@
|
||||||
#include <arpa/inet.h>
|
#include <arpa/inet.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <ifaddrs.h>
|
#include <ifaddrs.h>
|
||||||
|
#include <limits.h>
|
||||||
#include <locale.h>
|
#include <locale.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
@ -212,7 +213,7 @@ entropy(const char *null)
|
||||||
char *
|
char *
|
||||||
hostname(const char *null)
|
hostname(const char *null)
|
||||||
{
|
{
|
||||||
char *hostname = "";
|
char hostname[HOST_NAME_MAX];
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
|
|
||||||
/* open hostname file */
|
/* open hostname file */
|
||||||
|
@ -222,7 +223,7 @@ hostname(const char *null)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* extract hostname */
|
/* extract hostname */
|
||||||
fscanf(fp, "%s", hostname);
|
fscanf(fp, "%s\n", hostname);
|
||||||
|
|
||||||
/* close hostname file */
|
/* close hostname file */
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
|
Loading…
Reference in New Issue