diff --git a/src/modules/files/file.c b/src/modules/files/file.c index 3aff7f4012cf36ad5e5b4432809a41228e0864dc..137482f4aaf1142e8e696a2962713ed50521cfd8 100644 --- a/src/modules/files/file.c +++ b/src/modules/files/file.c @@ -1062,7 +1062,7 @@ void get_inet_addr(struct sockaddr_in *addr,char *name) } else if(name[0]>='0' && name[0]<='9') { - if (inet_addr(name) == -1) + if ((long)inet_addr(name) == (long)-1) error("Malformed ip number.\n"); addr->sin_addr.s_addr = inet_addr(name); @@ -1097,7 +1097,7 @@ static void file_query_address(INT32 args) i=getpeername(FD,(struct sockaddr *)&addr,&len); } pop_n_elems(args); - if(i < 0 || len < sizeof(addr)) + if(i < 0 || len < (int)sizeof(addr)) { THIS->errno=errno; push_int(0); diff --git a/src/program.c b/src/program.c index dfbf8237f043d7a79a9dc818904be0e000c929e4..c2bd51f7ec3b17dc260d4e24fd32044201ef94a7 100644 --- a/src/program.c +++ b/src/program.c @@ -259,13 +259,13 @@ void check_program(struct program *p, int pass) size+=MY_ALIGN(p->num_identifier_indexes * sizeof(INT16)); - if(size > p->total_size) + if(size > (INT32)p->total_size) fatal("Program size is in error.\n"); size-=MY_ALIGN(p->num_identifier_indexes * sizeof(INT16)); size+=MY_ALIGN(p->num_identifier_references * sizeof(INT16)); - if(size < p->total_size) + if(size < (INT32)p->total_size) fatal("Program size is in error.\n");