summaryrefslogtreecommitdiff
path: root/debian/patches/0100-unescaped_quotes.patch
blob: 29b310d5feab76fba7f285bc6b2c9909399acce3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Description: fix overrun when quotes are unescaped
Origin: upstream
Bug: https://github.com/ben-strasser/fast-cpp-csv-parser/pull/32
Last-Update: 2016-11-17
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
Index: trunk/csv.h
===================================================================
--- trunk.orig/csv.h
+++ trunk/csv.h
@@ -786,7 +786,7 @@ namespace io{
                                         --col_end;
                                         char*out = col_begin;
                                         for(char*in = col_begin; in!=col_end; ++in){
-                                                if(*in == quote && *(in+1) == quote){
+                                                if(*in == quote && (in+1) != col_end && *(in+1) == quote){
                                                          ++in;
                                                 }
                                                 *out = *in;