More changes for scan corrections and unit test coverage
[ric-plt/lib/rmr.git] / src / rmr / si / src / si95 / sigetname.c
index fee7199..9fc1a77 100644 (file)
@@ -38,7 +38,7 @@ extern char* SIgetname( int sid ) {
        int     len;
 
        len = sizeof( oaddr );
-       if( getsockname( sid, &oaddr, &len ) < 0 ) {
+       if( sid < 0 || getsockname( sid, &oaddr, &len ) < 0 || len != sizeof( oaddr ) ) {
                return NULL;
        }