Merge pull request #10 from Memphiz/master
Fixing allocation of if list for osxlibnfs-4.0.0-vitalif
commit
4b307c1714
|
@ -32,7 +32,6 @@
|
|||
#include <netdb.h>
|
||||
#include "libnfs.h"
|
||||
#include "libnfs-raw.h"
|
||||
#include "libnfs-private.h"
|
||||
#include "libnfs-raw-mount.h"
|
||||
#include "libnfs-raw-portmap.h"
|
||||
|
||||
|
@ -128,7 +127,7 @@ int main(int argc _U_, char *argv[] _U_)
|
|||
ifc.ifc_buf = NULL;
|
||||
ifc.ifc_len = size;
|
||||
|
||||
while (ifc.ifc_len == size) {
|
||||
while(ifc.ifc_len > (size - sizeof(struct ifreq))) {
|
||||
size *= 2;
|
||||
|
||||
free(ifc.ifc_buf);
|
||||
|
|
|
@ -1227,7 +1227,7 @@ struct nfs_server_list *nfs_find_local_servers(void)
|
|||
ifc.ifc_buf = NULL;
|
||||
ifc.ifc_len = size;
|
||||
|
||||
while (ifc.ifc_len == size) {
|
||||
while(ifc.ifc_len > (size - sizeof(struct ifreq))) {
|
||||
size *= 2;
|
||||
|
||||
free(ifc.ifc_buf);
|
||||
|
|
Loading…
Reference in New Issue