Project

General

Profile

Bug #24

aqbanking(25691):swift.c: 366: Buffer full (line too long)

Added by haass 12 days ago. Updated 11 days ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
Start date:
04/10/2019
Due date:
% Done:

0%


Description

Der Fehler tritt auf beim Verarbeiten der monatlichen Gebührenaufstellung. Die Aufstellung ist komplett im Feld 86 abgelegt und belegt dort 714 Zeichen.
Das scheint in MT940 rev 4 (??) auch erlaubt zu sein, dort sind mehrere mögliche Feldlängen angegeben, u.A. 5120,1024 & 1536.
Der angehängte patch erhöht die Pufferlänge auf 2048 Zeichen, damit wird der Eintrag erfolgreich geparst.

diff --git a/src/libs/plugins/parsers/swift/swift_l.h b/src/libs/plugins/parsers/swift/swift_l.h
index cf72582..8e96763 100644
--- a/src/libs/plugins/parsers/swift/swift_l.h
+++ b/src/libs/plugins/parsers/swift/swift_l.h
@ -15,7 +15,7 @
#include <gwenhywfar/dbio.h>

-#define AHB_SWIFT_MAXLINELEN 512
+#define AHB_SWIFT_MAXLINELEN 2048

typedef struct AHB_SWIFT_TAG AHB_SWIFT_TAG;
diff --git a/src/libs/plugins/parsers/swift/swift_p.h b/src/libs/plugins/parsers/swift/swift_p.h
index eb47753..21f8c4e 100644
--- a/src/libs/plugins/parsers/swift/swift_p.h
+++ b/src/libs/plugins/parsers/swift/swift_p.h
@ -16,7 +16,7 @
#include &lt;gwenhywfar/fastbuffer.h&gt;

-#define AHB_SWIFT_MAXLINELEN 512
+#define AHB_SWIFT_MAXLINELEN 2048

#include "swift_l.h"

History

#1 Updated by martin 11 days ago

  • Status changed from New to Closed

Danke, ist behoben.

Gruss
Martin

Also available in: Atom PDF