{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3942762,"defaultBranch":"develop","name":"sslsplit","ownerLogin":"droe","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-05T18:30:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/749226?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1684227787.773858","currentOid":""},"activityList":{"items":[{"before":"69e67fbadbc1708a5919324a6685bd4ae2997180","after":"b2128fc9a7cbd715cbf15595ebd564a74100b602","ref":"refs/heads/develop","pushedAt":"2023-06-29T11:14:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"fix privsep_server_opensock_verify retrun value errors (#328)","shortMessageHtmlLink":"fix privsep_server_opensock_verify retrun value errors (#328)"}},{"before":"4a94ecd1c7d3429740e691c34fa2f1d4ec1bedfa","after":"69e67fbadbc1708a5919324a6685bd4ae2997180","ref":"refs/heads/develop","pushedAt":"2023-05-17T13:11:28.971Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Fix possible integer overflow (#327)\n\nThe value of an arithmetic expression p[1] + (p[0] << 8) is subject\r\n to overflow due to a failure to cast operands to a larger data type\r\n before perfoming arithmetic","shortMessageHtmlLink":"Fix possible integer overflow (#327)"}},{"before":"f14fa0ca66262dbfd6e33c9961f957b313ec671d","after":"4a94ecd1c7d3429740e691c34fa2f1d4ec1bedfa","ref":"refs/heads/develop","pushedAt":"2023-05-16T12:57:13.692Z","pushType":"push","commitsCount":2,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Fix possible NULL deref in opts_set_option (#326)","shortMessageHtmlLink":"Fix possible NULL deref in opts_set_option (#326)"}},{"before":"903275585bba7bd1f9f2b0cfb2a74a71c1351375","after":null,"ref":"refs/heads/xnu-4903.270.47","pushedAt":"2023-05-16T09:03:07.773Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"}},{"before":"26f7b54971503e72f1a5a5d3123fb91d43c141e2","after":null,"ref":"refs/heads/underlying-bevs-issue#303","pushedAt":"2023-05-16T09:02:46.404Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"}},{"before":"cc30b0b5fa2d16fe02b53e0d6938e994a8a047fc","after":"f14fa0ca66262dbfd6e33c9961f957b313ec671d","ref":"refs/heads/develop","pushedAt":"2023-05-16T09:02:19.708Z","pushType":"push","commitsCount":9,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Add XNU headers for macOS Mojave 10.14.6","shortMessageHtmlLink":"Add XNU headers for macOS Mojave 10.14.6"}},{"before":"5be5fa02ca24d486eda47ee6c522088648b3530a","after":"cc30b0b5fa2d16fe02b53e0d6938e994a8a047fc","ref":"refs/heads/develop","pushedAt":"2023-05-16T08:54:07.225Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Fix memory leak in ssl_tls_clienthello_parse (#322)\n\nThanks to @disaykin","shortMessageHtmlLink":"Fix memory leak in ssl_tls_clienthello_parse (#322)"}},{"before":"aed992abf9f58633217745e2150bc79ede3de691","after":"5be5fa02ca24d486eda47ee6c522088648b3530a","ref":"refs/heads/develop","pushedAt":"2023-05-16T08:52:52.317Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Handle ftell error in dynbuf_new_file (#323)\n\nThanks to @disaykin","shortMessageHtmlLink":"Handle ftell error in dynbuf_new_file (#323)"}},{"before":"7220e1847f0dd47ad8eb00919b862623459a1817","after":"aed992abf9f58633217745e2150bc79ede3de691","ref":"refs/heads/develop","pushedAt":"2023-05-16T08:51:44.993Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Fix mismatched call arguments in function 'logpkt_mirror_build' (#324)\n\n@disaykin","shortMessageHtmlLink":"Fix mismatched call arguments in function 'logpkt_mirror_build' (#324)"}},{"before":"d27b741c1455463f8ff5fc0de24826b004394bfb","after":"7220e1847f0dd47ad8eb00919b862623459a1817","ref":"refs/heads/develop","pushedAt":"2023-05-16T08:01:04.232Z","pushType":"push","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Fix possible memleak introduced in last commit","shortMessageHtmlLink":"Fix possible memleak introduced in last commit"}},{"before":"bfe74d3959949cfc9aa3fc57c58dbc298ef80b15","after":"d27b741c1455463f8ff5fc0de24826b004394bfb","ref":"refs/heads/develop","pushedAt":"2023-05-15T21:42:55.913Z","pushType":"push","commitsCount":3,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Fix memory leaks on socket addr parsing","shortMessageHtmlLink":"Fix memory leaks on socket addr parsing"}},{"before":"31727da12c86e1a08063aa6b68b59e1e28bfcf24","after":"bfe74d3959949cfc9aa3fc57c58dbc298ef80b15","ref":"refs/heads/develop","pushedAt":"2023-05-15T20:13:29.821Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Fix double free (#319)\n\nBug found by Svace static analyzer:\r\n\r\n Pointer 'pem' is passed to a function free at log.c:1468 by calling function 'free'\r\n after the referenced memory was deallocated at logbuf.c:54 by passing as 1st parameter\r\n to function 'logbuf_new' at log.c:1464\r\n\r\nThanks to @disaykin","shortMessageHtmlLink":"Fix double free (#319)"}},{"before":"d3b7a5bb636ade7561f759d2ddbf2864e9dae3a9","after":"31727da12c86e1a08063aa6b68b59e1e28bfcf24","ref":"refs/heads/develop","pushedAt":"2023-05-15T18:07:43.004Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Fix double free of host and serv variables (#320)\n\nThanks to @disaykin","shortMessageHtmlLink":"Fix double free of host and serv variables (#320)"}},{"before":"111cfc2ea2f558290581caa8e169284c8e737279","after":"d3b7a5bb636ade7561f759d2ddbf2864e9dae3a9","ref":"refs/heads/develop","pushedAt":"2023-05-15T13:31:22.823Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Handle partial write (#302)\n\nThanks to @disaykin","shortMessageHtmlLink":"Handle partial write (#302)"}},{"before":"61c97da21ccfc50af0ae67c531aa7dc01282ede1","after":"111cfc2ea2f558290581caa8e169284c8e737279","ref":"refs/heads/develop","pushedAt":"2023-05-13T22:18:52.045Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Fix header-size calculation in IPv6 packet mirroring (#314)\n\nThanks to @matoro\r\n\r\nI found this issue because my packet inspection system was able to\r\ncorrectly process decrypted IPv4 packets mirrored to a dummy interface,\r\nbut was unable to process decrypted IPv6 ones. When running tcpdump on\r\nthe interface, it marked the packets as \"truncated-ip6\".\r\n\r\nWireshark complained about \"IPv6 payload length exceeds framing length\".\r\nComparing different packets of different sizes, I measured that each\r\npacket had a Payload Length field 40 bytes larger than it should be, the\r\nsize of the IPv6 header.\r\n\r\nI found the explanation here:\r\nhttps://www.opus1.com/ipv6/whatdoesapacketlooklike.html\r\n\r\n> Payload Length - This 16-bit field is similar to the IPv4 Total Length\r\nField, except that with IPv6 the Payload Length field is the length of\r\nthe data carried after the header, whereas with IPv4 the Total Length\r\nField included the header.\r\n\r\nTherefore for IPv6, the packet length we should pass to libnet is the\r\nsize of the TCP header plus the size of the payload, but NOT including\r\nthe size of the IPv6 header. This patch fixed the problem for me and\r\nnow my packet inspection system properly reads the packets, and\r\nWireshark no longer complains about malformed packets :)","shortMessageHtmlLink":"Fix header-size calculation in IPv6 packet mirroring (#314)"}},{"before":"db9328dc0fff718114d040407e34d885204f635a","after":"61c97da21ccfc50af0ae67c531aa7dc01282ede1","ref":"refs/heads/develop","pushedAt":"2023-05-13T22:06:28.881Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Handle gmtime error (#318)\n\nThanks to @disaykin","shortMessageHtmlLink":"Handle gmtime error (#318)"}},{"before":"e17de8454a65d2b9ba432856971405dfcf1e7522","after":"db9328dc0fff718114d040407e34d885204f635a","ref":"refs/heads/develop","pushedAt":"2023-05-13T22:04:48.122Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sonertari","name":"Soner Tari","path":"/sonertari","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4321260?s=80&v=4"},"commit":{"message":"Fix double free of srchost_clean in case of dsthost sanitization failure (#317)\n\nThanks to @disaykin","shortMessageHtmlLink":"Fix double free of srchost_clean in case of dsthost sanitization fail…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADS3cnfwA","startCursor":null,"endCursor":null}},"title":"Activity · droe/sslsplit"}