diff options
author | laforge <laforge@e0336214-984f-0b4b-a45f-81c69e1f0ede> | 2006-08-16 22:08:58 +0000 |
---|---|---|
committer | laforge <laforge@e0336214-984f-0b4b-a45f-81c69e1f0ede> | 2006-08-16 22:08:58 +0000 |
commit | f82a7a65e85f97580e934e98a58c1e2d050c55bf (patch) | |
tree | 4a0d4b11492cf59f90e90405880906637bdc6ee7 /src | |
parent | b80d2b99aa9e633e8e4d7234b37893f4b137e7f7 (diff) |
ugly workaround to avoid stack overflow
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1869 e0336214-984f-0b4b-a45f-81c69e1f0ede
Diffstat (limited to 'src')
-rw-r--r-- | src/rfid_proto_tcl.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rfid_proto_tcl.c b/src/rfid_proto_tcl.c index e6735a8..2ed7a7c 100644 --- a/src/rfid_proto_tcl.c +++ b/src/rfid_proto_tcl.c @@ -259,7 +259,9 @@ tcl_do_pps(struct rfid_protocol_handle *h) { int ret; unsigned char ppss[3]; - unsigned char pps_response[1]; + /* FIXME: this stinks like hell. IF we reduce pps_response size to one, + we'll get stack corruption! */ + unsigned char pps_response[10]; unsigned int rx_len = 1; unsigned char Dr, Ds, DrI, DsI; unsigned int speed; |