|
Description
|
In nfs_init(), we unconditionally call add_defaults even if
initprotofromdefault() fails:
ret = initprotofromdefault();
add_defaults();
This results in a segfault such as:
libshare.so.1`sa_get_protocol_property+0x1d(0, fe91b8e0)
libshare_nfs.so`add_defaults+0x6f(fef92000, 400, 8047d28, fef7e530, 8047d28, fef7e564)
libshare_nfs.so`nfs_init+0x47(8047e7c, 1, fef92000, 0, 9ffff9, 7273752f)
libshare.so.1`proto_plugin_init+0x18c(8047e7c, 1, 8047eee, 8047df8, 1, fef71e6c)
libshare.so.1`sa_init+0x2f(1)
main+0xe1(2, 8047e48, 8047e54)
_start+0x7a(2, 8047ee4, 8047ef6, 0, 8047f08, 8047f1c)
Because 'protoset' is NULL.
|