{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":821531060,"defaultBranch":"main","name":"libnl","ownerLogin":"cferris1000","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-06-28T18:54:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11638218?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721184517.0","currentOid":""},"activityList":{"items":[{"before":"5248e1a45576617b349465997822cef34cbc5053","after":"fa05d58ebef426a545b4170b35214492b401c8af","ref":"refs/heads/main","pushedAt":"2024-07-19T17:51:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cferris1000","name":"Christopher Ferris","path":"/cferris1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11638218?s=80&v=4"},"commit":{"message":"libnl-3.10.0 release","shortMessageHtmlLink":"libnl-3.10.0 release"}},{"before":"5ffec260330e9c66f1616bcdc18254642d04107b","after":"b1a8a8478837ceef8cdf502a12d5c3e19770d1fc","ref":"refs/heads/seq_overflow","pushedAt":"2024-07-19T02:20:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cferris1000","name":"Christopher Ferris","path":"/cferris1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11638218?s=80&v=4"},"commit":{"message":"lib: Avoid overflow in computation of s_seq_next.\n\nOn some systems, the clock is reset, or is lost, so the value returned\nby the time function can be a very small value. In that case, the\n_badrandom_from_time function returns a large value close to the\nmaximum unsigned int value for s_seq_next. This can lead to the value\nwrapping around fairly quickly.\n\nWhen compiling the library with the unsigned-integer-overflow sanitizer\nenabled, this causes an abort.\n\nDetect this potential wrap around condition and avoid it.","shortMessageHtmlLink":"lib: Avoid overflow in computation of s_seq_next."}},{"before":null,"after":"5ffec260330e9c66f1616bcdc18254642d04107b","ref":"refs/heads/seq_overflow","pushedAt":"2024-07-17T02:48:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cferris1000","name":"Christopher Ferris","path":"/cferris1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11638218?s=80&v=4"},"commit":{"message":"lib: Avoid overflow in computation of s_seq_next.\n\nOn some systems, the clock is reset, or is lost, so the value returned\nby time can be a very small value. In that case, the _badrandom_from_time\nfunction returns a large value close to the maximum unsigned int value for\ns_seq_next. This can lead to an overflow when computing the next seq number.\n\nDetect this potential overflow and avoid it.","shortMessageHtmlLink":"lib: Avoid overflow in computation of s_seq_next."}},{"before":null,"after":"2ef4c926a60763357e08aa3e0e5f1cdae143ab0a","ref":"refs/heads/time_small","pushedAt":"2024-07-10T22:48:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cferris1000","name":"Christopher Ferris","path":"/cferris1000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11638218?s=80&v=4"},"commit":{"message":"lib: adjust small time values in _badrandom_from_time\n\nOn some systems, the clock is reset, or is lost, so the value\nreturned by time can be a very small value. In that case, the\n_badrandom_from_time function returns a large value close to\nthe maximum uint32_t value. This can be a problem when used\nto create a sequence number and that number overflows the\nuint32_t maximum value when it is incremented.\n\nIn this case, detect when the time value is too small, and\nadd a value to make sure the value returned is not too close\nto the uint32_t maximum value.","shortMessageHtmlLink":"lib: adjust small time values in _badrandom_from_time"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xOVQxNzo1MToyMi4wMDAwMDBazwAAAASEKPW-","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMFQyMjo0ODowMS4wMDAwMDBazwAAAAR8PwhH"}},"title":"Activity ยท cferris1000/libnl"}