Protect pcrud-ish retrieve from an empty result set
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 15 Apr 2011 13:55:20 +0000 (13:55 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 15 Apr 2011 13:55:20 +0000 (13:55 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@20094 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/c-apps/oils_sql.c

index b64e22e..3f8157d 100644 (file)
@@ -2358,7 +2358,8 @@ int doRetrieve( osrfMethodContext* ctx ) {
        jsonObjectFree( list );
 
        if( enforce_pcrud ) {
-               if(!verifyObjectPCRUD( ctx, obj, 1 )) {
+               // no result, skip this entirely
+               if(NULL != obj && !verifyObjectPCRUD( ctx, obj, 1 )) {
                        jsonObjectFree( obj );
 
                        growing_buffer* msg = buffer_init( 128 );