Бычков Андрей andrey
  • Joined on 2020-04-23
andrey pushed to bugfixes3 at SHS/pip 2026-08-10 16:43:38 +03:00
ace5960e70 fix(piusb): fix 4 bugs in USB read/write/enumeration/close
69673ff7c6 fix(curl_thread_pool): clean up clients_in_proc in destroy()
9a4384a378 fix(piopencl): release context on command queue creation failure
4d2c268710 fix(piluaprogram): add destructor to close Lua state
9294cd7b7b fix(picrypt): use crypto_box_* constants for public-key decrypt
Compare 6 commits »
andrey pushed to bugfixes3 at SHS/pip 2026-08-10 15:49:06 +03:00
aa64eb4c7f fix(pibasetransfer): fix ABBA deadlock — enforce consistent mutex lock ordering
c3bdc5464e fix(piconnection): prevent UAF in DevicePool::run() during connection deletion
b180d91b1e fix(pibasetransfer): make shared flags std::atomic<bool> to eliminate data race
1c9cdbba19 fix(picloudserver): use piMin<ssize_t> to avoid signed/unsigned UB in Client::readDevice
Compare 4 commits »
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 created branch bugfixes3 in SHS/pip 2026-08-05 23:26:49 +03:00
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 deleted branch bugfixes2 from SHS/pip 2026-08-05 23:26:38 +03:00