Changeset 6421 for geovis


Ignore:
Timestamp:
Jul 7, 2016 9:39:39 PM (8 years ago)
Author:
ldelgass
Message:

Add null terminator to style sheet string copied from client command.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • geovis/trunk/RendererCmd.cpp

    r6416 r6421  
    14351435                return TCL_ERROR;
    14361436            }
    1437             char *styleSheetStr = (char *)malloc((size_t)ssSize);
     1437            char *styleSheetStr = (char *)malloc((size_t)(ssSize+1L));
    14381438            if (!SocketRead(styleSheetStr, ssSize)) {
    14391439                free(styleSheetStr);
    14401440                return TCL_ERROR;
    14411441            }
     1442            styleSheetStr[ssSize] = '\0';
    14421443            osgEarth::Config styleConf("style", styleSheetStr);
    14431444            free(styleSheetStr);
     
    17621763        bool lighting = true;
    17631764        osgEarth::Drivers::FeatureGeomModelOptions geomOpts;
    1764         char *styleSheetStr = (char *)malloc((size_t)ssSize);
     1765        char *styleSheetStr = (char *)malloc((size_t)(ssSize+1L));
    17651766        if (!SocketRead(styleSheetStr, ssSize)) {
    17661767            free(styleSheetStr);
    17671768            return TCL_ERROR;
    17681769        }
     1770        styleSheetStr[ssSize] = '\0';
    17691771        osgEarth::Config styleConf("style", styleSheetStr);
    17701772        free(styleSheetStr);
Note: See TracChangeset for help on using the changeset viewer.