[3.13] gh-132909: handle overflow for 'K' format in do_mkvalue (GH-132911) (#132932)

(cherry picked from commit 3fa024dec3)
This commit is contained in:
Bénédikt Tran 2025-04-25 14:44:53 +02:00 committed by GitHub
parent 3776ade2e8
commit 7ebfc6ec5e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 1 deletions

View file

@ -320,7 +320,8 @@ do_mkvalue(const char **p_format, va_list *p_va)
return PyLong_FromLongLong((long long)va_arg(*p_va, long long));
case 'K':
return PyLong_FromUnsignedLongLong((long long)va_arg(*p_va, unsigned long long));
return PyLong_FromUnsignedLongLong(
va_arg(*p_va, unsigned long long));
case 'u':
{