On Debian Sid, the command outguess fails when doing dist check on arm64, armel, armhf, ppc64el and s390x when doing tests with jpg. outguess works fine on amd64 and i386 and in all archs if testing .ppm files. I think fixing for arm will solve for all archs.
The message when failing is:
FAIL: embed_extract_jpg.sh
==========================
Embedding a message...
Reading test.jpg....
JPEG compression quality set to 75
Extracting usable bits: 4611 bits
./embed_extract_jpg.sh: line 9: 30181 Trace/breakpoint trap ../src/outguess -k "secret-key-001" -d message.txt test.jpg test-with-message.jpg
Extracting a message...
Reading test-with-message.jpg....
Empty input file
ERROR
FAIL embed_extract_jpg.sh (exit status: 1)
I have access to all architectures and I can make tests. From GDB in ARM64:
(gdb) run
Starting program: /home/eriberto/outguess-0.3/src/outguess -k secret-key-001 -d message.txt test.jpg test-with-message.jpg
Reading test.jpg....
JPEG compression quality set to 75
Extracting usable bits: 4611 bits
Program received signal SIGTRAP, Trace/breakpoint trap.
preserve_jpg (bitmap=0xffffffffed40, off=<optimized out>) at jpg.c:183
183 jpg.c: No such file or directory.
On my local machine, amd64 (NOT ARM), the result is:
On Debian Sid, the command outguess fails when doing
dist check
on arm64, armel, armhf, ppc64el and s390x when doing tests with jpg. outguess works fine on amd64 and i386 and in all archs if testing .ppm files. I think fixing for arm will solve for all archs.The message when failing is:
I have access to all architectures and I can make tests. From GDB in ARM64:
On my local machine, amd64 (NOT ARM), the result is:
@hoijui, do you have any time to help?
Thanks in advance.