cosmopolitan/third_party/python/Modules
Justine Tunney 48b2afb192
Address weakness with new pledge("anet") promise
The intent with pledge("anet") has been to prevent outbound connections.
However we were only doing that for TCP sockets, and outbound UDP could
still get through, by using socket() plus sendto(). This change fixed
that by preventing UDP sockets from being created.

Credit goes to chc4 on Hacker News for finding this.
2023-06-18 18:06:47 -07:00
..
_decimal Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_io quick addition of cosmo pthreads to python.com 2023-02-23 06:55:17 -08:00
_multiprocessing Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_sqlite Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
cjkcodecs Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
clinic Python 3.7 METH_FASTCALL backport (#406) 2022-05-13 05:05:12 -07:00
expat Get repository to build with GCC 11 2022-09-13 04:14:55 -07:00
_asynciomodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_bisectmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_bz2module.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_codecsmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_collectionsmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_cryptmodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_csv.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_datetimemodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_dbmmodule.c Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00
_elementtree.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_functoolsmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_gdbmmodule.c Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00
_hashmbedtls.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_heapqmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_json.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_localemodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_lol3.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_lsprof.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_lzmamodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_math.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_math.h Get more Python tests passing (#141) 2021-08-16 15:26:31 -07:00
_opcode.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_operator.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_pickle.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_posixsubprocess.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_randommodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_sre.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_stat.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_struct.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_testbuffer.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_testcapimodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_testmultiphase.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_threadmodule.c Fix regression with Python linker eaxmples 2023-05-01 14:12:15 -07:00
_tracemalloc.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_weakref.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_winapi.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
arraymodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
atexitmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
audioop.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
binascii.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
cmathmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
config.c Fix regression with Python linker eaxmples 2023-05-01 14:12:15 -07:00
errnomodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
faulthandler.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
fcntlmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
fpectlmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
fpetestmodule.c Make whitespace changes 2021-08-13 03:20:45 -07:00
fspath.c Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
gcmodule.c Fix bugs in cosmocc toolchain 2023-06-08 23:44:03 -07:00
getbuildinfo.c Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
getpath.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
grpmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
hashlib.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
hashtable.c Make numerous improvements 2021-09-28 01:52:34 -07:00
hashtable.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
itertoolsmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
main.c Fold LIBC_UNICODE into LIBC_STR 2022-08-13 08:42:32 -07:00
mathmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
mmapmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
ossaudiodev.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
overlapped.c Make whitespace changes 2021-08-13 03:20:45 -07:00
parsermodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
posixmodule.c Fix bugs in termios library and cleanup code 2023-06-14 19:30:52 -07:00
posixmodule.h Make numerous improvements 2021-09-28 01:52:34 -07:00
pwdmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
pyexpat.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
README python-3.6.zip added from Github 2021-08-09 05:39:42 -07:00
resource.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
rotatingtree.c Make whitespace changes 2021-08-13 03:20:45 -07:00
rotatingtree.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
selectmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
signalmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
socketmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
socketmodule.h Restore strict header checking 2022-08-13 16:02:01 -07:00
spwdmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
sre.h Make numerous improvements 2021-09-28 01:52:34 -07:00
sre_constants.h Make numerous improvements 2021-09-28 01:52:34 -07:00
sre_lib.inc Make whitespace changes 2021-08-13 03:20:45 -07:00
symtablemodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
syslogmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
termios.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
testcapi_long.inc Make whitespace changes 2021-08-13 03:20:45 -07:00
timemodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
tkinter.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
tlsmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
tokenbucket.c Address weakness with new pledge("anet") promise 2023-06-18 18:06:47 -07:00
unicodedata.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
unicodedata.h Apply fixes and speedups 2021-10-04 03:23:31 -07:00
unicodedata_3.2.0.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_aliases.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_bidirectionalnames.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_categorynames.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_codehash.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_comp.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_decomp.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_decompprefix.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_eastasianwidthnames.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_extendedcase.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_findnfcindex.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_getcode.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
unicodedata_getdecomprecord.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
unicodedata_getrecord.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_islinebreak.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_isnormalized.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_isunifiedideograph.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_iswhitespace.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_lexicon.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_namedsequences.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_nfcfirst.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_nfclast.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_nfcnfkc.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
unicodedata_nfdnfkd.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
unicodedata_phrasebook.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_records.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_tonumeric.c Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
unicodedata_typerecords.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_ucd.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_unidata.h Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
winreparse.h Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
xxlimited.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
xxmodule.c Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00
xxsubtype.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
zipimport.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
zlibmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00

Source files for standard library extension modules,
and former extension modules that are now builtin modules.