Бычков Андрей andrey
  • Joined on 2020-04-23
andrey pushed to bugfixes3 at SHS/pip 2026-08-10 14:59:24 +03:00
f9a846a3e9 Revert "fix(PIFFT_float): correct plan entry size from 4 to 8"
fc2e49b096 Revert "fix: PISingleApplication TOCTOU — two shm reads replaced with single atomic read"
Compare 2 commits »
andrey pushed to bugfixes3 at SHS/pip 2026-08-06 17:01:33 +03:00
1a153eefbc fix(PISystemInfo): correct guard for df output parsing
9e280ef976 fix(PISerial): close fd when probe read fails in availableDevicesInfo
c8ad8ecaf4 fix(PISPI): close fd on ioctl error paths
1aa6f1af81 fix(PIByteArray): prevent OOB in fromBase64 with non-multiple-of-4 input
5e4a55cc0c fix(PIThread): remove spurious unlock() in _waitForFinish
Compare 25 commits »
andrey pushed to bugfixes3 at SHS/pip 2026-08-06 10:19:46 +03:00
9831812839 fix(PISystemInfo): correct guard for df output parsing
6cd28c326d fix(PISerial): close fd when probe read fails in availableDevicesInfo
3a39b64d21 fix(PISPI): close fd on ioctl error paths
8853d16826 fix(PIByteArray): prevent OOB in fromBase64 with non-multiple-of-4 input
ec63e655d8 fix(PIThread): remove spurious unlock() in _waitForFinish
Compare 11 commits »
andrey pushed to bugfixes3 at SHS/pip 2026-08-06 09:08:55 +03:00
90135c5e52 fix: Sender::tick accesses parent->diags_ without lock — data race / use-after-free
f188b02a93 fix: addDevice deletes read thread without stopAndWait — race on dev close/open
6af730cb8a fix: removeAllFilters holds lock during delete — move destructors outside lock scope
1b23a258b8 fix: PISingleApplication TOCTOU — two shm reads replaced with single atomic read
12dbf3872f fix: PIStreamPacker division by zero when max_packet_size is 0
Compare 6 commits »
andrey created pull request SHS/pip#209 2026-08-05 23:27:07 +03:00
WIP: Bugfixes part 3
andrey pushed to bugfixes3 at SHS/pip 2026-08-05 23:26:49 +03:00
72959e39b6 fix: writePipe loses data on partial write > PIPE_BUF
049a46e515 fix: interfaceAddress buffer overflow on long interface names
079323130c fix: SIOCGIFMTU passes int* instead of ifreq* (Android)
580ee2eb11 fix: SIOCGIFNETMASK reads ifr_addr instead of ifr_netmask
367c2e6447 fix: PICAN openDevice buffer overflow in ifr_name
Compare 7 commits »
andrey created branch bugfixes3 in SHS/pip 2026-08-05 23:26:49 +03:00
andrey pushed to master at SHS/pip 2026-08-05 23:26:38 +03:00
9d38731e1a Merge pull request 'Bugfixes 2' (#208) from bugfixes2 into master
1ddec15b87 threadsafe fixes
3f293ebd65 fix(PIFileTransfer): validate file id before array access
27a9f05d65 fix(PIProcess): handle fork() failure (return value -1)
13a9a75f79 fix(PISerial): break infinite loop when readDevice returns <= 0
Compare 11 commits »
andrey deleted branch bugfixes2 from SHS/pip 2026-08-05 23:26:38 +03:00
andrey merged pull request SHS/pip#208 2026-08-05 23:26:37 +03:00
Bugfixes 2