[commit] r2228 - trunk/GME/Mga
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Tue Jun 11 17:32:51 CDT 2013
Author: ksmyth
Date: Tue Jun 11 17:32:51 2013
New Revision: 2228
Log:
Fix crash with MgaProject::GetObjectByID and empty (null) id
Modified:
trunk/GME/Mga/MgaProject.cpp
Modified: trunk/GME/Mga/MgaProject.cpp
==============================================================================
--- trunk/GME/Mga/MgaProject.cpp Tue Jun 4 10:14:32 2013 (r2227)
+++ trunk/GME/Mga/MgaProject.cpp Tue Jun 11 17:32:51 2013 (r2228)
@@ -723,6 +723,10 @@
CHECK_OUTPTRPAR(pVal);
metaid_type mm; // short
objid_type ss; // long
+ if (SysStringLen(id) == 0)
+ {
+ COMTHROW(E_MGA_BAD_ID);
+ }
if( swscanf(id,OLESTR("id-%04hx-%08lx"), &mm, &ss) != 2 ||
mm < DTID_MODEL || mm > DTID_FOLDER) COMTHROW(E_MGA_BAD_ID);
CoreObj obj;
More information about the gme-commit
mailing list