回复: 共享一下自己编译的Qt吧 【6.7.2 / 6.5.3 / 6.2.8 / 5.15.14】
#166 [zhangxin 09-18 23:27]
加上--binary之后是这样的
$ patch -p1 --binary < CVE-2022-25255-qprocess5-15.diff
patching file src/corelib/io/qprocess_unix.cpp
Hunk #1 FAILED at 1.
patch: **** malformed patch at line 31:
#167 回 zhangxin 的帖子 [fsu0413 09-19 08:32]
zhangxin:$ patch -p1 < CVE-2022-25255-qprocess5-15.diff
(Stripping trailing CRs from patch; use --binary to disable.)
patching file src/corelib/io/qprocess_unix.cpp
Hunk #1 FAILED at 1.
patch unexpectedly ends in middle of line
....... (2022-09-18 23:26)
啊 这个不是crlf问题,是Qt的copyright有冲突,可以打开 qprocess_unix.cpp.rej看一下,只有copyright部分有影响,别的都打进去了,我确认过
#168 回 zhangxin 的帖子 [fsu0413 09-19 08:38]
zhangxin:加上--binary之后是这样的
$ patch -p1 --binary < CVE-2022-25255-qprocess5-15.diff
patching file src/corelib/io/qprocess_unix.cpp
Hunk #1 FAILED at 1.
....... (2022-09-18 23:27)
--binary我从来不用。。。。。。。。
#169 回 fsu0413 的帖子 [zhangxin 09-19 20:01]
fsu0413:啊 这个不是crlf问题,是Qt的copyright有冲突,可以打开 qprocess_unix.cpp.rej看一下,只有copyright部分有影响,别的都打进去了,我确认过 (2022-09-19 08:32)
是的,确实rej文件中只有copyright部分,但是为啥这行会patch失败呢
#170 回 zhangxin 的帖子 [fsu0413 09-19 21:41]
zhangxin:是的,确实rej文件中只有copyright部分,但是为啥这行会patch失败呢 (2022-09-19 20:01)
因为冲突啊。。。