ObjFW  Artifact [09e6b3fc7b]

Artifact 09e6b3fc7bddde57e9c18cd44c105fbb7d838c7c760491d9f2b824bc288fb1f2:

Manifest of check-in [09e6b3fc7b] - Returning newly allocated buffers on reading is a bad idea.
The programmer might forget that some of the data is arbitrary because
there was less data than he requested which might lead to serious
problems. by js on 2009-04-07 15:44:54.
C Returning\snewly\sallocated\sbuffers\son\sreading\sis\sa\sbad\sidea.\nThe\sprogrammer\smight\sforget\sthat\ssome\sof\sthe\sdata\sis\sarbitrary\sbecause\nthere\swas\sless\sdata\sthan\she\srequested\swhich\smight\slead\sto\sserious\nproblems.
D 2009-04-07T15:44:54
F LICENSE ae3c272ee81b620b28e044e8d89406b70103a4addb00ace5364837083e26efda
F Makefile c7605d134b0f8413cea804fbd60e9e122b15f83c384a60956908bc291930b00f
F TODO 9efbe0a9f9ae0486846e8dfdd2f28cc7a054d73f1ea895d374b8bd92d4694ca6
F autogen.sh acec2711ea716bd75c913ed942b0a26d091e5afc818095540fa164ccf8160bbc x
F buildsys.mk.in 7300e92515109fd2ade6030dbeba1a991a7a357c7ffcdd993a095db1b85f0f31
F config.guess 9719765c11df4feacb4f2eb20098490dd3eadf076df56d33dadd45a5ac288a4a
F config.sub ae375c6af06c1abdaafcfd3df7672263ba434070fd84f81916b4fc208daf8012
F configure.ac 3085f2734073c5828b1864ecfb1e306a80ba94d9b5f776d6bc78fee0e14ee549
F doxygen.cfg d551f60535bc44a4b03bddf2537948050b1587bfcf94fc94de7ed5cfc403fe0c
F extra.mk.in cf1b4ce92e418f628b4a5bbd2147ed4968451f168b89adb9acca0c588b511576
F install-sh d2b9a1735ea9cc00de20990f69eeaa84f800cea83aa3ab81b71187b4ec4bf247
F m4/acx_pthread.m4 79f26df4aaedda733368764d371f7b35642a17dbf58f5f1daea71cf510aca175
F m4/ax_check_compiler_flags.m4 eb1353b82e355b5d0bc59d3913e3398fedd37a5fea27e44acbc25584576e42d6
F m4/buildsys.m4 f07db37ba5e7dbc2e1f6b680b6d0af3c5193f9ce77eb2c8e7120c97058e72c32
F src/Makefile 549491be054e4b11c4672d40bead940dbefac7ee3ae0382e23ce2a74532cb77b
F src/OFArray.h 9a5683be2ad6cc018b6b7bfc2f232ddc9aef10fd6b7481ac190d13769de46c40
F src/OFArray.m b65574e4bc1af1db4c9dd64e70f42e6dc47249b487dab5346c100a7cc2b00bb7
F src/OFAutoreleasePool.h d4653e60d0dc937cf15a0645b66986ac583bbceaa263e926ddde21189875f8eb
F src/OFAutoreleasePool.m c444fdcf5158aa8b9a585782886c658edc0a35d69f505e3d131222fd8381439d
F src/OFConstString.h e717b6350acdd3957b54ac10ee2f28bb79616aff8ed2f1da754814dfaeb86827
F src/OFConstString.m ebbddd5fa7cd08b01b387f1c2ab2a75fb9b8d60ae4e8b7de881c9500dd12a26e
F src/OFDictionary.h 6fa1c50c8b5f67856f40b4b3ce730161e46e8d062bed22ed308bd055d9554197
F src/OFDictionary.m 8d722a06843abd0df121254a627a58f278ef918489a733bf89e15787883dd72a
F src/OFExceptions.h 3a58ffe4f34eea2bbdec6590824c9e7e5b9984d1a631b742bfb880b2e20fb060
F src/OFExceptions.m 0ea43d29eb8cda8e2b5c558712ce04364d6d5d0486687b5fcd354f03435d93ee
F src/OFFile.h 8001780b389d8aca2c268b178400b0d44a55b70e89be850378bdaab70e7ceec4
F src/OFFile.m 2951d584dc7f0f4476c2a5733070deb5ca7b22c02486f1297075b2e898827be1
F src/OFHashes.h d9a99aea79b93f3e20bf8021ab876f14a937e2c16993606e0cad284d06e83cf9
F src/OFHashes.m 78e42ea05bb52b062a3d1271e43a387ee44061565dc7875352862d41219edd6d
F src/OFList.h 08eab0576a02749a0ba7223974754f427c1912beaba976c6ea4d66060c03ca39
F src/OFList.m 554cc90ca987fb3ad0af346718a1aea713c985b75412bcb6c99a6b3e666016ca
F src/OFMacros.h ec8a81722fb3a82397887b2f603e2b20437a51cc3cc054da3ec69ce75668f73b
F src/OFNumber.h 6453b5d17a4a49b5c3c0b6e8047c3e3d20b6c5d7e805b2637eda04347b7fa224
F src/OFNumber.m 0f95863ba4a1102ec9c306bad452b4b45b6b305f9a1f3d0426a1117d66f82f2a
F src/OFObject.h 6f74f6252f131d5162f749c4cb98a60a95eb78d1d765e4030ec8736260299eab
F src/OFObject.m 1ab2516eb4c85eb2963316ff414ee4c9bab1b0a2c673f541fa81f9013ff200c2
F src/OFPlugin.h c1caa0183055053fea261e0ecc9ce2e01fcb0b20018cdf6e7540ae210e9dba44
F src/OFPlugin.m 496529e854054f41814c707defdf80be04ebc4a54ca59583b0f09d605f9e4548
F src/OFStream.h ed38ea4d16f8d2b408b6f8be90665adc6c78855b262b927d1cd7058bf70f559a
F src/OFString.h 2275e1b0332c7043275de110cf771dc81565f4364cd821f037ee1eb881e676f6
F src/OFString.m 0784bdbb565d925f57b22a1c5b86ba2b04ba8221c8c65aeb384fe3a9b32623db
F src/OFTCPSocket.h bd7229eefe6ba3f3f36125fa26021ca2586185bf8f8431b31158cbf4e3318daa
F src/OFTCPSocket.m 3dac29634e9f7ce862e23683961878ea9ea7b5d3b087f0d318606856adb593e5
F src/OFXMLFactory.h 5c64021065c787c511d9b3975174cb3499235607f6fbcf0b736cc9d8a65e6430
F src/OFXMLFactory.m 88fdb05c43662c0bae22ae98aaabab9d9eb2ab345a988cff519870e2c5b0fe26
F src/asprintf.c 163772d3d60a3c570564b05cfb30e70a6a2aa8dd6ffe78802438922c20e8d20f
F src/asprintf.h e7761a686f8dab5e43abfd4145ad00a07462246d2c4e7564fb2e9278eac7b738
F tests/Makefile da80e99a87376291ce3af44bca4dbaf6195db16a53ae8d669f8bcd83c2918c53
F tests/OFArray/Makefile 43bcfb25a99581b6e28786f4f97dd6761f5483b8bd189604d55c6b0d46dd6705
F tests/OFArray/OFArray.m c4671d9ef0519090e796a15739416d458d0baf043a6bb2f510f2fba2999d6abf
F tests/OFAutoreleasePool/Makefile b0249dd3e5beaf78409e04c50267dd049bc65c836554c76155f6977175f2f839
F tests/OFAutoreleasePool/OFAutoreleasePool.m 42a1c16a8e70d05b69f9bf39c68912f6778283c5a3ce09a04fe3bcdb5b61ddb2
F tests/OFDictionary/Makefile 59b0e45da4037a573f6806ea86e27c4c467c888d9e34cb51a2b8253b78034d7f
F tests/OFDictionary/OFDictionary.m 18eeb7ebbc53d8030d7a1eff58fca21d4b3451ea72af11ccb76e584ee348b481
F tests/OFHashes/Makefile fd6a97811c14aa694eac698171e68bd5588b28e15ff8ff146d52b9ae4527f789
F tests/OFHashes/OFHashes.m c778845c1b6d899207efb0b9c1c161f1e3c70b039cd0f0724139214495ed3908
F tests/OFHashes/testfile ac78121630aaad87f7852695f00cc9175b9bf80bc63bbc0e65784f427cd51217
F tests/OFList/Makefile d6b98f18652a25c945e03d834c8ec2eb7bfd63860acc0861fb8c08aec3ef751d
F tests/OFList/OFList.m 61b6eedfea3a5e7bcb2695fdf52738483702fa6e021d790cb59a97b4e4540321
F tests/OFObject/Makefile 124082b2569e84fcf0e17949c24f5be8b17418c32e9dc09f9f2c02b6419f4098
F tests/OFObject/OFObject.m 875bad3799c3991703319a8b9a2e96ee42fc45fc2b598315a9d36d4176a041be
F tests/OFPlugin/Makefile dab086716a045f5f3bc1e9b2a028d3677a4ca5581e526d5b01955d63e92e6acd
F tests/OFPlugin/OFPlugin.m 0bbeec06e6caba4ab5fd9a93d3c37b0ec2a280d82e63b6d86bfa9c9e6d241b7b
F tests/OFPlugin/TestPlugin/Makefile b512e9a9849107846525f7735554523b4451c34bf2f085ee80235e3a6aeae615
F tests/OFPlugin/TestPlugin/TestPlugin.h 464f9220e6338f1a873fa0e8bd49a1b82c57b431673c6c4631498426e638654c
F tests/OFPlugin/TestPlugin/TestPlugin.m 6f671f6355477657b2874c468334cd8b143c56d4333260370c6e790b4a51118f
F tests/OFString/Makefile 64a4f01f91059e1919dbde92c5b41724acfa433a3e38c6f9251f83393a01517d
F tests/OFString/OFString.m 06121ecfbfbebac357ff207ee4b1830ff2e359b08ee052c382132dd207853df1
F tests/OFTCPSocket/Makefile 5caa62ad5c93885377925c190299614e1d02c7aa500b02b031479807a376404b
F tests/OFTCPSocket/OFTCPSocket.m ba29c3b0ba409ad1a498495271451cd8cf778f58becf4c78b6ff8881908e9106
F tests/OFXMLFactory/Makefile 78f40e5cbf8a9d79a953da8c90b4774a8e38b739d9b196e91cc3343b1eb749da
F tests/OFXMLFactory/OFXMLFactory.m fed8fd03aec904e377aca1e998fe2577b57884ef23fb3f2e2dd6566ec04eac4e
P a72c4352678c305750583274a1012539b6e89b5b6bd566f16fe9a3a049652023
U js
Z fafa23802dc2f9d97e5c40abd9abc4d5