Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1679978
Summary: | Segmentation fault in iptc.c when running jhead | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora EPEL | Reporter: | Jianzhong Liu <j.zhong0> | ||||
Component: | jhead | Assignee: | Adrian Reber <adrian> | ||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | epel7 | CC: | adrian, iamleot+rhbugzilla, ludovic.rousseau | ||||
Target Milestone: | --- | Keywords: | Security | ||||
Target Release: | --- | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | jhead-3.03-4.fc30 jhead-3.03-4.fc29 | Doc Type: | If docs needed, set a value | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2019-08-14 01:05:28 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Hello Jianzhong, can you please share that with upstream if haven't already? Thank you! For Debian I fixed this bug in https://salsa.debian.org/debian/jhead/commit/a2727e82c2a8c5a51a1a7f2a90380b3a55613878 FEDORA-2019-17b95fecd3 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-17b95fecd3 FEDORA-2019-441c2fb0d1 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-441c2fb0d1 jhead-3.03-4.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-441c2fb0d1 jhead-3.03-4.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-17b95fecd3 jhead-3.03-4.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report. jhead-3.03-4.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report. |
Created attachment 1537439 [details] Input triggering the bug Description of problem: Some inputs may trigger a segmentation fault when running jhead. Version-Release number of selected component (if applicable): jhead-3.03 How reproducible: Stable Steps to Reproduce: 1. Run jhead with the attached input Actual results: Program output: Header missing JFIF marker Jfif header too short Nonfatal Error : 'OOBR_unknown_1_crash' Extraneous 17 padding bytes before section ED Nonfatal Error : 'OOBR_unknown_1_crash' Extraneous 24 padding bytes before section D5 File name : OOBR_unknown_1_crash File size : 127 bytes File date : 2019:02:21 05:45:58 Resolution : 0 x 0 Color/bw : Black and white Jpeg process : Unknown ======= IPTC data: ======= Headline : "2Q [1] 436 segmentation fault (core dumped) jhead OOBR_unknown_1_crash" Crashed at: Core was generated by `jhead OOBR_unknown_1_crash'. Program terminated with signal 11, Segmentation fault. #0 show_IPTC (Data=<optimized out>, itemlen=<optimized out>) at iptc.c:122 122 signature = (*pos << 8) + (*(pos+1)); Backtrace: #0 show_IPTC (Data=<optimized out>, itemlen=<optimized out>) at iptc.c:122 #1 0x0000000000402bdd in ProcessFile (FileName=0x7ffe9cd77908 "OOBR_unknown_1_crash") at jhead.c:955 #2 0x00000000004017e4 in main (argc=<optimized out>, argv=0x7ffe9cd76c18) at jhead.c:1757` Expected results: Not applicable Additional info: