Fix a few stack problems
This commit is contained in:
parent
4873eb898a
commit
102a2cd707
@ -44,6 +44,8 @@
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<EnableASAN>true</EnableASAN>
|
||||
<EnableFuzzer>true</EnableFuzzer>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
|
@ -19,7 +19,7 @@ void lboard_LoadFromFile(System_Leaderboards *sys, const char *filename) {
|
||||
char linebuf[512];
|
||||
memset(linebuf, 0, sizeof(linebuf));
|
||||
while (!feof(f) && fgets(linebuf, sizeof(linebuf), f)) {
|
||||
while (linebuf[strlen(linebuf) - 1] == '\n')
|
||||
while (linebuf[0] !='\0' && linebuf[strlen(linebuf) - 1] == '\n')
|
||||
linebuf[strlen(linebuf) - 1] = '\0';
|
||||
|
||||
// Skip empty lines
|
||||
|
@ -119,8 +119,9 @@ void render_LoadBundle(const char *filename) {
|
||||
}
|
||||
|
||||
char linebuf[512];
|
||||
while (!feof(f) && fgets(linebuf, sizeof(linebuf), f)) {
|
||||
while (linebuf[strlen(linebuf) - 1] == '\n')
|
||||
memset(linebuf, 0, sizeof(linebuf));
|
||||
while (!feof(f) && fgets(linebuf, sizeof(linebuf) - 1, f)) {
|
||||
while (linebuf[0] !='\0' && linebuf[strlen(linebuf) - 1] == '\n')
|
||||
linebuf[strlen(linebuf) - 1] = '\0';
|
||||
|
||||
char *cmd = strtok(linebuf, " ");
|
||||
|
Loading…
Reference in New Issue
Block a user