VirtualBox

Changeset 56827 in vbox for trunk


Ignore:
Timestamp:
Jul 7, 2015 7:53:31 AM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
101479
Message:

HostServices/SharedOpenGL: Missing return in the out of memroy error path which would lead to NULL pointer dereferences later on

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getshaders.c

    r52807 r56827  
    66
    77/*
    8  * Copyright (C) 2009-2012 Oracle Corporation
     8 * Copyright (C) 2009-2015 Oracle Corporation
    99 *
    1010 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    4646        zero.length = 0;
    4747        crServerReturnValue(&zero, sizeof(zero));
     48        return;
    4849    }
    4950    /* zero out just the header to ensure it initially contains zero size values */
     
    6465        zero.length = 0;
    6566        crServerReturnValue(&zero, sizeof(zero));
     67        return;
    6668    }
    6769    /* zero out just the header to ensure it initially contains zero size values */
     
    8183        GLsizei zero=0;
    8284        crServerReturnValue(&zero, sizeof(zero));
     85        return;
    8386    }
    8487    /* initial (fallback )value */
     
    107110        GLsizei zero=0;
    108111        crServerReturnValue(&zero, sizeof(zero));
     112        return;
    109113    }
    110114    /* initial (fallback )value */
     
    136140        GLsizei zero=0;
    137141        crServerReturnValue(&zero, sizeof(zero));
     142        return;
    138143    }
    139144    /* initial (fallback )value */
     
    157162        GLsizei zero=0;
    158163        crServerReturnValue(&zero, sizeof(zero));
     164        return;
    159165    }
    160166    /* initial (fallback )value */
     
    174180        GLsizei zero=0;
    175181        crServerReturnValue(&zero, sizeof(zero));
     182        return;
    176183    }
    177184    /* initial (fallback )value */
     
    192199        GLsizei zero=0;
    193200        crServerReturnValue(&zero, sizeof(zero));
     201        return;
    194202    }
    195203    /* initial (fallback )value */
     
    214222        GLsizei zero=0;
    215223        crServerReturnValue(&zero, sizeof(zero));
     224        return;
    216225    }
    217226   
     
    237246        GLsizei zero=0;
    238247        crServerReturnValue(&zero, sizeof(zero));
     248        return;
    239249    }
    240250
     
    268278        GLsizei zero=0;
    269279        crServerReturnValue(&zero, sizeof(zero));
     280        return;
    270281    }
    271282
     
    286297        GLsizei zero=0;
    287298        crServerReturnValue(&zero, sizeof(zero));
     299        return;
    288300    }
    289301
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette