projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Reliability: Fix crash on invalid syntax
[pspp]
/
src
/
language
/
data-io
/
placement-parser.c
diff --git
a/src/language/data-io/placement-parser.c
b/src/language/data-io/placement-parser.c
index 549ac7501e73d3f804d82f97de5c4797d3de612e..55e1b5d501360b6693de79cbdbd5b9349c380ba3 100644
(file)
--- a/
src/language/data-io/placement-parser.c
+++ b/
src/language/data-io/placement-parser.c
@@
-27,6
+27,7
@@
#include "libpspp/pool.h"
#include "libpspp/str.h"
#include "libpspp/pool.h"
#include "libpspp/str.h"
+#include "gl/c-strcase.h"
#include "gl/xalloc.h"
#include "gl/xsize.h"
#include "gl/xalloc.h"
#include "gl/xsize.h"
@@
-220,9
+221,9
@@
fixed_parse_fortran (struct lexer *lexer, struct pool *pool, enum fmt_use use,
if (!parse_abstract_format_specifier (lexer, type, &f.w, &f.d))
return false;
if (!parse_abstract_format_specifier (lexer, type, &f.w, &f.d))
return false;
- if (!strcasecmp (type, "T"))
+ if (!
c_
strcasecmp (type, "T"))
f.type = PRS_TYPE_T;
f.type = PRS_TYPE_T;
- else if (!strcasecmp (type, "X"))
+ else if (!
c_
strcasecmp (type, "X"))
{
f.type = PRS_TYPE_X;
f.w = count;
{
f.type = PRS_TYPE_X;
f.w = count;