23 lines
920 B
Diff
23 lines
920 B
Diff
diff -ruN Python-3.13.3/Modules/socketmodule.c Python-3.13.3-banan_os/Modules/socketmodule.c
|
|
--- Python-3.13.3/Modules/socketmodule.c 2025-04-08 16:54:08.000000000 +0300
|
|
+++ Python-3.13.3-banan_os/Modules/socketmodule.c 2025-04-19 03:09:49.117436782 +0300
|
|
@@ -1676,10 +1676,17 @@
|
|
default:
|
|
/* If we don't know the address family, don't raise an
|
|
exception -- return it as an (int, bytes) tuple. */
|
|
+#if defined(__banan_os__)
|
|
return Py_BuildValue("iy#",
|
|
addr->sa_family,
|
|
addr->sa_data,
|
|
- sizeof(addr->sa_data));
|
|
+ sizeof(((struct sockaddr_storage){}).ss_storage));
|
|
+#else
|
|
+ return Py_BuildValue("iy#",
|
|
+ addr->sa_family,
|
|
+ addr->sa_data,
|
|
+ sizeof(addr->sa_data));
|
|
+#endif
|
|
|
|
}
|
|
}
|