ChangeLog 1.5 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095510965109751098510995110051101511025110351104511055110651107511085110951110511115111251113511145111551116511175111851119511205112151122511235112451125511265112751128511295113051131511325113351134511355113651137511385113951140511415114251143511445114551146511475114851149511505115151152511535115451155511565115751158511595116051161511625116351164511655116651167511685116951170511715117251173511745117551176511775117851179511805118151182511835118451185511865118751188511895119051191511925119351194511955119651197511985119951200512015120251203512045120551206512075120851209512105121151212512135121451215512165121751218512195122051221512225122351224512255122651227512285122951230512315123251233512345123551236512375123851239512405124151242512435124451245512465124751248512495125051251512525125351254512555125651257512585125951260512615126251263512645126551266512675126851269512705127151272512735127451275512765127751278512795128051281512825128351284512855128651287512885128951290512915129251293512945129551296512975129851299513005130151302513035130451305513065130751308513095131051311513125131351314513155131651317513185131951320513215132251323513245132551326513275132851329513305133151332513335133451335513365133751338513395134051341513425134351344513455134651347513485134951350513515135251353513545135551356513575135851359513605136151362513635136451365513665136751368513695137051371513725137351374513755137651377513785137951380513815138251383513845138551386513875138851389513905139151392513935139451395513965139751398513995140051401514025140351404514055140651407514085140951410514115141251413514145141551416514175141851419514205142151422514235142451425514265142751428514295143051431514325143351434514355143651437514385143951440514415144251443514445144551446514475144851449514505145151452514535145451455514565145751458514595146051461514625146351464514655146651467514685146951470514715147251473514745147551476514775147851479514805148151482514835148451485514865148751488514895149051491514925149351494514955149651497514985149951500515015150251503515045150551506515075150851509515105151151512515135151451515515165151751518515195152051521515225152351524515255152651527515285152951530515315153251533515345153551536515375153851539515405154151542515435154451545515465154751548515495155051551515525155351554515555155651557515585155951560515615156251563515645156551566515675156851569515705157151572515735157451575515765157751578515795158051581515825158351584515855158651587515885158951590515915159251593515945159551596515975159851599516005160151602516035160451605516065160751608516095161051611516125161351614516155161651617516185161951620516215162251623516245162551626516275162851629516305163151632516335163451635516365163751638516395164051641516425164351644516455164651647516485164951650516515165251653516545165551656516575165851659516605166151662516635166451665516665166751668516695167051671516725167351674516755167651677516785167951680516815168251683516845168551686516875168851689516905169151692516935169451695516965169751698516995170051701517025170351704517055170651707517085170951710517115171251713517145171551716517175171851719517205172151722517235172451725517265172751728517295173051731517325173351734517355173651737517385173951740517415174251743517445174551746517475174851749517505175151752517535175451755517565175751758517595176051761517625176351764517655176651767517685176951770517715177251773517745177551776517775177851779517805178151782517835178451785517865178751788517895179051791517925179351794517955179651797517985179951800518015180251803518045180551806518075180851809518105181151812518135181451815518165181751818518195182051821518225182351824518255182651827518285182951830518315183251833518345183551836518375183851839518405184151842518435184451845518465184751848518495185051851518525185351854518555185651857518585185951860518615186251863518645186551866518675186851869518705187151872518735187451875518765187751878518795188051881518825188351884518855188651887518885188951890518915189251893518945189551896518975189851899519005190151902519035190451905519065190751908519095191051911519125191351914519155191651917519185191951920519215192251923519245192551926519275192851929519305193151932519335193451935519365193751938519395194051941519425194351944519455194651947519485194951950519515195251953519545195551956519575195851959519605196151962519635196451965519665196751968519695197051971519725197351974519755197651977519785197951980519815198251983519845198551986519875198851989519905199151992519935199451995519965199751998519995200052001520025200352004520055200652007520085200952010520115201252013520145201552016520175201852019520205202152022520235202452025520265202752028520295203052031520325203352034520355203652037520385203952040520415204252043520445204552046520475204852049520505205152052520535205452055520565205752058520595206052061520625206352064520655206652067520685206952070520715207252073520745207552076520775207852079520805208152082520835208452085520865208752088520895209052091520925209352094520955209652097520985209952100521015210252103521045210552106521075210852109521105211152112521135211452115521165211752118521195212052121521225212352124521255212652127521285212952130521315213252133521345213552136521375213852139521405214152142521435214452145521465214752148521495215052151521525215352154521555215652157521585215952160521615216252163521645216552166521675216852169521705217152172521735217452175521765217752178521795218052181521825218352184521855218652187521885218952190521915219252193521945219552196521975219852199522005220152202522035220452205522065220752208522095221052211522125221352214522155221652217522185221952220522215222252223522245222552226522275222852229522305223152232522335223452235522365223752238522395224052241522425224352244522455224652247522485224952250522515225252253522545225552256522575225852259522605226152262522635226452265522665226752268522695227052271522725227352274522755227652277522785227952280522815228252283522845228552286522875228852289522905229152292522935229452295522965229752298522995230052301523025230352304523055230652307523085230952310523115231252313523145231552316523175231852319523205232152322523235232452325523265232752328523295233052331523325233352334523355233652337523385233952340523415234252343523445234552346523475234852349523505235152352523535235452355523565235752358523595236052361523625236352364523655236652367523685236952370523715237252373523745237552376523775237852379523805238152382523835238452385523865238752388523895239052391523925239352394523955239652397523985239952400524015240252403524045240552406524075240852409524105241152412524135241452415524165241752418524195242052421524225242352424524255242652427524285242952430524315243252433524345243552436524375243852439524405244152442524435244452445524465244752448524495245052451524525245352454524555245652457524585245952460524615246252463524645246552466524675246852469524705247152472524735247452475524765247752478524795248052481524825248352484524855248652487524885248952490524915249252493524945249552496524975249852499525005250152502525035250452505525065250752508525095251052511525125251352514525155251652517525185251952520525215252252523525245252552526525275252852529525305253152532525335253452535525365253752538525395254052541525425254352544525455254652547525485254952550525515255252553525545255552556525575255852559525605256152562525635256452565525665256752568525695257052571525725257352574525755257652577525785257952580525815258252583525845258552586525875258852589525905259152592525935259452595525965259752598525995260052601526025260352604526055260652607526085260952610526115261252613526145261552616526175261852619526205262152622526235262452625526265262752628526295263052631526325263352634526355263652637526385263952640526415264252643526445264552646526475264852649526505265152652526535265452655526565265752658526595266052661526625266352664526655266652667526685266952670526715267252673526745267552676526775267852679526805268152682526835268452685526865268752688526895269052691526925269352694526955269652697526985269952700527015270252703527045270552706527075270852709527105271152712527135271452715527165271752718527195272052721527225272352724527255272652727527285272952730527315273252733527345273552736527375273852739527405274152742527435274452745527465274752748527495275052751527525275352754527555275652757527585275952760527615276252763527645276552766527675276852769527705277152772527735277452775527765277752778527795278052781527825278352784527855278652787527885278952790527915279252793527945279552796527975279852799528005280152802528035280452805528065280752808528095281052811528125281352814528155281652817528185281952820528215282252823528245282552826528275282852829528305283152832528335283452835528365283752838528395284052841528425284352844528455284652847528485284952850528515285252853528545285552856528575285852859528605286152862528635286452865528665286752868528695287052871528725287352874528755287652877528785287952880528815288252883528845288552886528875288852889528905289152892528935289452895528965289752898528995290052901529025290352904529055290652907529085290952910529115291252913529145291552916529175291852919529205292152922529235292452925529265292752928529295293052931529325293352934529355293652937529385293952940529415294252943529445294552946529475294852949529505295152952529535295452955529565295752958529595296052961529625296352964529655296652967529685296952970529715297252973529745297552976529775297852979529805298152982529835298452985529865298752988529895299052991529925299352994529955299652997529985299953000530015300253003530045300553006530075300853009530105301153012530135301453015530165301753018530195302053021530225302353024530255302653027530285302953030530315303253033530345303553036530375303853039530405304153042530435304453045530465304753048530495305053051530525305353054530555305653057530585305953060530615306253063530645306553066530675306853069530705307153072530735307453075530765307753078530795308053081530825308353084530855308653087530885308953090530915309253093530945309553096530975309853099531005310153102531035310453105531065310753108531095311053111531125311353114531155311653117531185311953120531215312253123531245312553126531275312853129531305313153132531335313453135531365313753138531395314053141531425314353144531455314653147531485314953150531515315253153531545315553156531575315853159531605316153162531635316453165531665316753168531695317053171531725317353174531755317653177531785317953180531815318253183531845318553186531875318853189531905319153192531935319453195531965319753198531995320053201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532295323053231532325323353234532355323653237532385323953240532415324253243532445324553246532475324853249532505325153252532535325453255532565325753258532595326053261532625326353264532655326653267532685326953270532715327253273532745327553276532775327853279532805328153282532835328453285532865328753288532895329053291532925329353294532955329653297532985329953300533015330253303533045330553306533075330853309533105331153312533135331453315533165331753318533195332053321533225332353324533255332653327533285332953330533315333253333533345333553336533375333853339533405334153342533435334453345533465334753348533495335053351533525335353354533555335653357533585335953360533615336253363533645336553366533675336853369533705337153372533735337453375533765337753378533795338053381533825338353384533855338653387533885338953390533915339253393533945339553396533975339853399534005340153402534035340453405534065340753408534095341053411534125341353414534155341653417534185341953420534215342253423534245342553426534275342853429534305343153432534335343453435534365343753438534395344053441534425344353444534455344653447534485344953450534515345253453534545345553456534575345853459534605346153462534635346453465534665346753468534695347053471534725347353474534755347653477534785347953480534815348253483534845348553486534875348853489534905349153492534935349453495534965349753498534995350053501535025350353504535055350653507535085350953510535115351253513535145351553516535175351853519535205352153522535235352453525535265352753528535295353053531535325353353534535355353653537535385353953540535415354253543535445354553546535475354853549535505355153552535535355453555535565355753558535595356053561535625356353564535655356653567535685356953570535715357253573535745357553576535775357853579535805358153582535835358453585535865358753588535895359053591535925359353594535955359653597535985359953600536015360253603536045360553606536075360853609536105361153612536135361453615536165361753618536195362053621536225362353624536255362653627536285362953630536315363253633536345363553636536375363853639536405364153642536435364453645536465364753648536495365053651536525365353654536555365653657536585365953660536615366253663536645366553666536675366853669536705367153672536735367453675536765367753678536795368053681536825368353684536855368653687536885368953690536915369253693536945369553696536975369853699537005370153702537035370453705537065370753708537095371053711537125371353714537155371653717537185371953720537215372253723537245372553726537275372853729537305373153732537335373453735537365373753738537395374053741537425374353744537455374653747537485374953750537515375253753537545375553756537575375853759537605376153762537635376453765537665376753768537695377053771537725377353774537755377653777537785377953780537815378253783537845378553786537875378853789537905379153792537935379453795537965379753798537995380053801538025380353804538055380653807538085380953810538115381253813538145381553816538175381853819538205382153822538235382453825538265382753828538295383053831538325383353834538355383653837538385383953840538415384253843538445384553846538475384853849538505385153852538535385453855538565385753858538595386053861538625386353864538655386653867538685386953870538715387253873538745387553876538775387853879538805388153882538835388453885538865388753888538895389053891538925389353894538955389653897538985389953900539015390253903539045390553906539075390853909539105391153912539135391453915539165391753918539195392053921539225392353924539255392653927539285392953930539315393253933539345393553936539375393853939539405394153942539435394453945539465394753948539495395053951539525395353954539555395653957539585395953960539615396253963539645396553966539675396853969539705397153972539735397453975539765397753978539795398053981539825398353984539855398653987539885398953990539915399253993539945399553996539975399853999540005400154002540035400454005540065400754008540095401054011540125401354014540155401654017540185401954020540215402254023540245402554026540275402854029540305403154032540335403454035540365403754038540395404054041540425404354044540455404654047540485404954050540515405254053540545405554056540575405854059540605406154062540635406454065540665406754068540695407054071540725407354074540755407654077540785407954080540815408254083540845408554086540875408854089540905409154092540935409454095540965409754098540995410054101541025410354104541055410654107541085410954110541115411254113541145411554116541175411854119541205412154122541235412454125541265412754128541295413054131541325413354134541355413654137541385413954140541415414254143541445414554146541475414854149541505415154152541535415454155541565415754158541595416054161541625416354164541655416654167541685416954170541715417254173541745417554176541775417854179541805418154182541835418454185541865418754188541895419054191541925419354194541955419654197541985419954200542015420254203542045420554206542075420854209542105421154212542135421454215542165421754218542195422054221542225422354224542255422654227542285422954230542315423254233542345423554236542375423854239542405424154242542435424454245542465424754248542495425054251542525425354254542555425654257542585425954260542615426254263542645426554266542675426854269542705427154272542735427454275542765427754278542795428054281542825428354284542855428654287542885428954290542915429254293542945429554296542975429854299543005430154302543035430454305543065430754308543095431054311543125431354314543155431654317543185431954320543215432254323543245432554326543275432854329543305433154332543335433454335543365433754338543395434054341543425434354344543455434654347543485434954350543515435254353543545435554356543575435854359543605436154362543635436454365543665436754368543695437054371543725437354374543755437654377543785437954380543815438254383543845438554386543875438854389543905439154392543935439454395543965439754398543995440054401544025440354404544055440654407544085440954410544115441254413544145441554416544175441854419544205442154422544235442454425544265442754428544295443054431544325443354434544355443654437544385443954440544415444254443544445444554446544475444854449544505445154452544535445454455544565445754458544595446054461544625446354464544655446654467544685446954470544715447254473544745447554476544775447854479544805448154482544835448454485544865448754488544895449054491544925449354494544955449654497544985449954500545015450254503545045450554506545075450854509545105451154512545135451454515545165451754518545195452054521545225452354524545255452654527545285452954530545315453254533545345453554536545375453854539545405454154542545435454454545545465454754548545495455054551545525455354554545555455654557545585455954560545615456254563545645456554566545675456854569545705457154572545735457454575545765457754578545795458054581545825458354584545855458654587545885458954590545915459254593545945459554596545975459854599546005460154602546035460454605546065460754608546095461054611546125461354614546155461654617546185461954620546215462254623546245462554626546275462854629546305463154632546335463454635546365463754638546395464054641546425464354644546455464654647546485464954650546515465254653546545465554656546575465854659546605466154662546635466454665546665466754668546695467054671546725467354674546755467654677546785467954680546815468254683546845468554686546875468854689546905469154692546935469454695546965469754698546995470054701547025470354704547055470654707547085470954710547115471254713547145471554716547175471854719547205472154722547235472454725547265472754728547295473054731547325473354734547355473654737547385473954740547415474254743547445474554746547475474854749547505475154752547535475454755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745477554776547775477854779547805478154782547835478454785547865478754788547895479054791547925479354794547955479654797547985479954800548015480254803548045480554806548075480854809548105481154812548135481454815548165481754818548195482054821548225482354824548255482654827548285482954830548315483254833548345483554836548375483854839548405484154842548435484454845548465484754848548495485054851548525485354854548555485654857548585485954860548615486254863548645486554866548675486854869548705487154872548735487454875548765487754878548795488054881548825488354884548855488654887548885488954890548915489254893548945489554896548975489854899549005490154902549035490454905549065490754908549095491054911549125491354914549155491654917549185491954920549215492254923549245492554926549275492854929549305493154932549335493454935549365493754938549395494054941549425494354944549455494654947549485494954950549515495254953549545495554956549575495854959549605496154962549635496454965549665496754968549695497054971549725497354974549755497654977549785497954980549815498254983549845498554986549875498854989549905499154992549935499454995549965499754998549995500055001550025500355004550055500655007550085500955010550115501255013550145501555016550175501855019550205502155022550235502455025550265502755028550295503055031550325503355034550355503655037550385503955040550415504255043550445504555046550475504855049550505505155052550535505455055550565505755058550595506055061550625506355064550655506655067550685506955070550715507255073550745507555076550775507855079550805508155082550835508455085550865508755088550895509055091550925509355094550955509655097550985509955100551015510255103551045510555106551075510855109551105511155112551135511455115551165511755118551195512055121551225512355124551255512655127551285512955130551315513255133551345513555136551375513855139551405514155142551435514455145551465514755148551495515055151551525515355154551555515655157551585515955160551615516255163551645516555166551675516855169551705517155172551735517455175551765517755178551795518055181551825518355184551855518655187551885518955190551915519255193551945519555196551975519855199552005520155202552035520455205552065520755208552095521055211552125521355214552155521655217552185521955220552215522255223552245522555226552275522855229552305523155232552335523455235552365523755238552395524055241552425524355244552455524655247552485524955250552515525255253552545525555256552575525855259552605526155262552635526455265552665526755268552695527055271552725527355274552755527655277552785527955280552815528255283552845528555286552875528855289552905529155292552935529455295552965529755298552995530055301553025530355304553055530655307553085530955310553115531255313553145531555316553175531855319553205532155322553235532455325553265532755328553295533055331553325533355334553355533655337553385533955340553415534255343553445534555346553475534855349553505535155352553535535455355553565535755358553595536055361553625536355364553655536655367553685536955370553715537255373553745537555376553775537855379553805538155382553835538455385553865538755388553895539055391553925539355394553955539655397553985539955400554015540255403554045540555406554075540855409554105541155412554135541455415554165541755418554195542055421554225542355424554255542655427554285542955430554315543255433554345543555436554375543855439554405544155442554435544455445554465544755448554495545055451554525545355454554555545655457554585545955460554615546255463554645546555466554675546855469554705547155472554735547455475554765547755478554795548055481554825548355484554855548655487554885548955490554915549255493554945549555496554975549855499555005550155502555035550455505555065550755508555095551055511555125551355514555155551655517555185551955520555215552255523555245552555526555275552855529555305553155532555335553455535555365553755538555395554055541555425554355544555455554655547555485554955550555515555255553555545555555556555575555855559555605556155562555635556455565555665556755568555695557055571555725557355574555755557655577555785557955580555815558255583555845558555586555875558855589555905559155592555935559455595555965559755598555995560055601556025560355604556055560655607556085560955610556115561255613556145561555616556175561855619556205562155622556235562455625556265562755628556295563055631556325563355634556355563655637556385563955640556415564255643556445564555646556475564855649556505565155652556535565455655556565565755658556595566055661556625566355664556655566655667556685566955670556715567255673556745567555676556775567855679556805568155682556835568455685556865568755688556895569055691556925569355694556955569655697556985569955700557015570255703557045570555706557075570855709557105571155712557135571455715557165571755718557195572055721557225572355724557255572655727557285572955730557315573255733557345573555736557375573855739557405574155742557435574455745557465574755748557495575055751557525575355754557555575655757557585575955760557615576255763557645576555766557675576855769557705577155772557735577455775557765577755778557795578055781557825578355784557855578655787557885578955790557915579255793557945579555796557975579855799558005580155802558035580455805558065580755808558095581055811558125581355814558155581655817558185581955820558215582255823558245582555826558275582855829558305583155832558335583455835558365583755838558395584055841558425584355844558455584655847558485584955850558515585255853558545585555856558575585855859558605586155862558635586455865558665586755868558695587055871558725587355874558755587655877558785587955880558815588255883558845588555886558875588855889558905589155892558935589455895558965589755898558995590055901559025590355904559055590655907559085590955910559115591255913559145591555916559175591855919559205592155922559235592455925559265592755928559295593055931559325593355934559355593655937559385593955940559415594255943559445594555946559475594855949559505595155952559535595455955559565595755958559595596055961559625596355964559655596655967559685596955970559715597255973559745597555976559775597855979559805598155982559835598455985559865598755988559895599055991559925599355994559955599655997559985599956000560015600256003560045600556006560075600856009560105601156012560135601456015560165601756018560195602056021560225602356024560255602656027560285602956030560315603256033560345603556036560375603856039560405604156042560435604456045560465604756048560495605056051560525605356054560555605656057560585605956060560615606256063560645606556066560675606856069560705607156072560735607456075560765607756078560795608056081560825608356084560855608656087560885608956090560915609256093560945609556096560975609856099561005610156102561035610456105561065610756108561095611056111561125611356114561155611656117561185611956120561215612256123561245612556126561275612856129561305613156132561335613456135561365613756138561395614056141561425614356144561455614656147561485614956150561515615256153561545615556156561575615856159561605616156162561635616456165561665616756168561695617056171561725617356174561755617656177561785617956180561815618256183561845618556186561875618856189561905619156192561935619456195561965619756198561995620056201562025620356204562055620656207562085620956210562115621256213562145621556216562175621856219562205622156222562235622456225562265622756228562295623056231562325623356234562355623656237562385623956240562415624256243562445624556246562475624856249562505625156252562535625456255562565625756258562595626056261562625626356264562655626656267562685626956270562715627256273562745627556276562775627856279562805628156282562835628456285562865628756288562895629056291562925629356294562955629656297562985629956300563015630256303563045630556306563075630856309563105631156312563135631456315563165631756318563195632056321563225632356324563255632656327563285632956330563315633256333563345633556336563375633856339563405634156342563435634456345563465634756348563495635056351563525635356354563555635656357563585635956360563615636256363563645636556366563675636856369563705637156372563735637456375563765637756378563795638056381563825638356384563855638656387563885638956390563915639256393563945639556396563975639856399564005640156402564035640456405564065640756408564095641056411564125641356414564155641656417564185641956420564215642256423564245642556426564275642856429564305643156432564335643456435564365643756438564395644056441564425644356444564455644656447564485644956450564515645256453564545645556456564575645856459564605646156462564635646456465564665646756468564695647056471564725647356474564755647656477564785647956480564815648256483564845648556486564875648856489564905649156492564935649456495564965649756498564995650056501565025650356504565055650656507565085650956510565115651256513565145651556516565175651856519565205652156522565235652456525565265652756528565295653056531565325653356534565355653656537565385653956540565415654256543565445654556546565475654856549565505655156552565535655456555565565655756558565595656056561565625656356564565655656656567565685656956570565715657256573565745657556576565775657856579565805658156582565835658456585565865658756588565895659056591565925659356594565955659656597565985659956600566015660256603566045660556606566075660856609566105661156612566135661456615566165661756618566195662056621566225662356624566255662656627566285662956630566315663256633566345663556636566375663856639566405664156642566435664456645566465664756648566495665056651566525665356654566555665656657566585665956660566615666256663566645666556666566675666856669566705667156672566735667456675566765667756678566795668056681566825668356684566855668656687566885668956690566915669256693566945669556696566975669856699567005670156702567035670456705567065670756708567095671056711567125671356714567155671656717567185671956720567215672256723567245672556726567275672856729567305673156732567335673456735567365673756738567395674056741567425674356744567455674656747567485674956750567515675256753567545675556756567575675856759567605676156762567635676456765567665676756768567695677056771567725677356774567755677656777567785677956780567815678256783567845678556786567875678856789567905679156792567935679456795567965679756798567995680056801568025680356804568055680656807568085680956810568115681256813568145681556816568175681856819568205682156822568235682456825568265682756828568295683056831568325683356834568355683656837568385683956840568415684256843568445684556846568475684856849568505685156852568535685456855568565685756858568595686056861568625686356864568655686656867568685686956870568715687256873568745687556876568775687856879568805688156882568835688456885568865688756888568895689056891568925689356894568955689656897568985689956900569015690256903569045690556906569075690856909569105691156912569135691456915569165691756918569195692056921569225692356924569255692656927569285692956930569315693256933569345693556936569375693856939569405694156942569435694456945569465694756948569495695056951569525695356954569555695656957569585695956960569615696256963569645696556966569675696856969569705697156972569735697456975569765697756978569795698056981569825698356984569855698656987569885698956990569915699256993569945699556996569975699856999570005700157002570035700457005570065700757008570095701057011570125701357014570155701657017570185701957020570215702257023570245702557026570275702857029570305703157032
  1. 2008-08-31 14:12 yangtse
  2. * docs/examples/10-at-a-time.c, docs/examples/anyauthput.c,
  3. docs/examples/fopen.c, docs/examples/ftpuploadresume.c,
  4. lib/easy.c: MSVC adjustment
  5. 2008-08-30 22:23 bagder
  6. * TODO-RELEASE: Added:
  7. 165 - "Problem with CURLOPT_RESUME_FROM and CURLOPT_APPEND" by
  8. Daniele Pinau, recipe:
  9. http://curl.haxx.se/mail/lib-2008-08/0439.html
  10. 2008-08-30 06:13 yangtse
  11. * Makefile.am, vc6curl.dsw, docs/INSTALL: vc6curl.dsw and MSVC 6
  12. IDE build directions
  13. 2008-08-30 01:49 danf
  14. * TODO-RELEASE: Removed one, added two
  15. 2008-08-30 01:42 danf
  16. * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
  17. tests/data/test1069, tests/data/test1071, tests/data/test1072,
  18. tests/data/test1073, tests/data/test1074, tests/data/test1075:
  19. Added tests 1071 through 1074 to test automatic downgrading from
  20. HTTP 1.1 to HTTP 1.0 upon receiving a response from the HTTP
  21. server. Tests 1072 and 1073 are similar to test 1069 in that
  22. they involve the impossible scenario of sending chunked data to a
  23. HTTP 1.0 server. All these currently fail and are added to
  24. DISABLED.
  25. Added test 1075 to test --anyauth with Basic authentication.
  26. 2008-08-29 12:48 bagder
  27. * tests/data/Makefile.am: test 1070 added
  28. 2008-08-29 12:47 bagder
  29. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c,
  30. tests/FILEFORMAT, tests/data/test1070, tests/server/sws.c: - When
  31. libcurl was doing a HTTP POST and the server would respond with
  32. "Connection: close" and actually close the connection after the
  33. response-body, libcurl could still have outstanding data to send
  34. and it would not properly notice this and stop sending. This
  35. caused weirdness and sad faces.
  36. http://curl.haxx.se/bug/view.cgi?id=2080222
  37. Note that there are still reasons to consider libcurl's
  38. behavior when
  39. getting a >= 400 response code while sending data, as Craig
  40. Perras' note
  41. "http upload: how to stop on error" specifies:
  42. http://curl.haxx.se/mail/archive-2008-08/0138.html
  43. 2008-08-29 10:55 bagder
  44. * ares/: RELEASE-NOTES, ares_version.h: we start over working
  45. towards 1.5.4
  46. 2008-08-29 10:33 bagder
  47. * ares/CHANGES: Version 1.5.3
  48. 2008-08-29 10:29 bagder
  49. * ares/AUTHORS: added the three people from RELEASE-NOTES and
  50. sorted the list alphabetically
  51. 2008-08-29 04:08 yangtse
  52. * src/: Makefile.am, curlsrc.dsp, curlsrc.dsw: Project and
  53. workspace files for VC6 IDE supporting 4 configurations:
  54. curl - Win32 using libcurl DLL Debug curl - Win32 using libcurl
  55. DLL Release curl - Win32 using libcurl LIB Debug curl - Win32
  56. using libcurl LIB Release
  57. 2008-08-29 00:41 yangtse
  58. * lib/setup.h, src/main.c: When not using large file support
  59. WIN32's lseek offset is a 'long'.
  60. 2008-08-28 22:08 bagder
  61. * Makefile.am, Makefile.dist: Andres Garcia pointed out these
  62. Makefile mistakes...
  63. 2008-08-28 18:08 yangtse
  64. * include/curl/curlbuild.h.dist: Adjust curl_off_t definitions for
  65. DJGPP.
  66. Ancient versions of DJGPP do not have a 64-bit data type.
  67. 2008-08-28 16:06 yangtse
  68. * TODO-RELEASE: Issue #144 seems to be complete. It should no
  69. longer be a show-stopper.
  70. 2008-08-28 15:58 yangtse
  71. * include/curl/.cvsignore: ignore curlver.h.dist
  72. 2008-08-28 15:53 yangtse
  73. * lib/Makefile.am: Adjust generation of MSVC project files
  74. 2008-08-28 13:40 bagder
  75. * README: don't use the mirrors anymore
  76. 2008-08-28 13:35 bagder
  77. * CHANGES, lib/cookie.c, tests/data/test171, tests/data/test172,
  78. tests/data/test31, tests/data/test46, tests/data/test506,
  79. tests/data/test61, tests/data/test62, tests/data/test73: - I'm
  80. abandoning the system with the web site mirrors (but keeping
  81. download files bing mirrored) and thus I've changed the URL in
  82. the cookiejar header to no longer use curlm.haxx.se but instead
  83. use the main site curl.haxx.se
  84. 2008-08-28 10:57 bagder
  85. * TODO-RELEASE: we need to look over what libcurl does (not) do
  86. when error is received when it wants to send data
  87. 2008-08-28 09:41 bagder
  88. * lib/easy.c: minor code indent fixes
  89. 2008-08-28 09:37 bagder
  90. * CHANGES, RELEASE-NOTES, lib/url.c: - Dengminwen reported that
  91. libcurl would lock a (cookie) share twice (without an unlock in
  92. between) for a certain case and that in fact works when using
  93. regular windows mutexes but not with pthreads'! Locks should of
  94. course not get locked again so this is now fixed.
  95. http://curl.haxx.se/mail/lib-2008-08/0422.html
  96. 2008-08-28 08:28 danf
  97. * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/DISABLED,
  98. tests/data/test1065: Fixed test case 1065 by changing the
  99. handling of CURLOPT_UPLOAD to set the HTTP method to GET (or
  100. HEAD) when given a value of 0.
  101. 2008-08-28 05:31 yangtse
  102. * lib/: msvcproj.foot, msvcproj.head: This file must be kept in CVS
  103. with DOS style CR+LF line endings.
  104. 2008-08-28 04:32 danf
  105. * docs/libcurl/curl_easy_setopt.3: Fixed a couple of typos
  106. 2008-08-28 04:24 danf
  107. * tests/data/DISABLED: Added test 1069 to test PUT from stdin
  108. without content length. It fails in a similar manner to test 1065
  109. so is added to DISABLED.
  110. 2008-08-28 04:18 danf
  111. * tests/data/: Makefile.am, test1069: Added test 1069 to test PUT
  112. from stdin without content length. It fails in a similar manner
  113. to test 1065 so is added to DISABLED.
  114. 2008-08-28 04:03 danf
  115. * tests/data/: Makefile.am, test1068, test60: Added test case 1068
  116. to do a simple HTTP PUT from stdin
  117. 2008-08-28 03:22 yangtse
  118. * lib/msvcproj.foot: DLL's resource file specification for VC6
  119. generated .dsp file
  120. 2008-08-28 01:46 yangtse
  121. * lib/msvcproj.head: Add /D "CURL_STATICLIB" to LIB's BASE
  122. configuration
  123. 2008-08-28 01:31 yangtse
  124. * CHANGES, lib/msvcproj.head: VC6 generated .dsp file now supports
  125. 4 configurations:
  126. libcurl - Win32 DLL Debug libcurl - Win32 DLL Release libcurl -
  127. Win32 LIB Debug libcurl - Win32 LIB Release
  128. 2008-08-27 10:01 bagder
  129. * docs/TheArtOfHttpScripting: s/you you/you/ thanks to hexo6 at
  130. wp.pl
  131. 2008-08-27 08:10 bagder
  132. * lib/README.curl_off_t: spell! (most of it fixed by Tor Arntsen)
  133. 2008-08-27 03:48 danf
  134. * lib/config-symbian.h: Fix large file support for Symbian OS on
  135. the emulator.
  136. 2008-08-27 02:25 yangtse
  137. * acinclude.m4, ares/acinclude.m4, ares/setup_once.h,
  138. lib/setup_once.h: Don't abort configuration if recvfrom() is not
  139. available.
  140. 2008-08-27 00:36 danf
  141. * include/curl/curlbuild.h.dist: Treat all ARM compilers (RVCT,
  142. GCC) equally on Symbian OS. They are both compatible, and
  143. otherwise the dependency generation phase of the build would
  144. throw warnings since the actual compiler isn't known at that
  145. time.
  146. 2008-08-26 23:28 danf
  147. * CHANGES, lib/connect.c, lib/transfer.c, lib/url.c: Fixed out of
  148. memory problems that caused torture test failures in tests 1021
  149. and 1067.
  150. 2008-08-26 22:21 danf
  151. * tests/data/: test528, test531, test534, test535, test538: Added
  152. multi keyword
  153. 2008-08-26 22:11 danf
  154. * tests/data/: test525, test526, test527, test529, test530,
  155. test532, test533, test555: Added multi keyword
  156. 2008-08-26 18:46 yangtse
  157. * configure.ac: Windows build targets don't use the 'SONAME'
  158. mechanism.
  159. 2008-08-26 15:40 yangtse
  160. * TODO-RELEASE: Another task completed and removed from #144:
  161. - Enabling and disabling of large file support is now complete.
  162. 2008-08-26 15:35 yangtse
  163. * lib/README.curl_off_t: minor language adjustment
  164. 2008-08-26 14:57 bagder
  165. * lib/README.curl_off_t: spell out some benefits of this new
  166. approach of doing curl_off_t
  167. 2008-08-26 14:54 yangtse
  168. * CHANGES, acinclude.m4, configure.ac: Added check and symbol
  169. definition for WIN32 file API usage in configure, supporting
  170. configure's --disable-largefile option for WIN32 targets also.
  171. Non-configure systems which do not use config-win32.h
  172. configuration file, and want to use the WIN32 file API, must
  173. define USE_WIN32_LARGE_FILES or USE_WIN32_SMALL_FILES as
  174. appropriate in their own configuration files.
  175. 2008-08-26 12:48 yangtse
  176. * lib/setup.h, src/main.c: Fix default SIZEOF_OFF_T definition
  177. logic
  178. 2008-08-26 11:26 patrickm
  179. * lib/config-os400.h: Fix _LARGE_FILES definition (thanks to Yang
  180. Tse for signaling the bug)
  181. 2008-08-26 05:08 yangtse
  182. * ares/ares_process.c: Functionality only possible if recvfrom() is
  183. available.
  184. 2008-08-26 03:55 yangtse
  185. * TODO-RELEASE: Three tasks completed and removed:
  186. - Logic based on CURL_SIZEOF_CURL_OFF_T and SIZEOF_OFF_T already
  187. adjusted. - Test case 557 already passes on all autobuilds. -
  188. System off_t, or equivalent, size is finally not recorded in
  189. curlbuild.h for this release. SIZEOF_OFF_T from config file is
  190. used.
  191. 2008-08-26 03:40 yangtse
  192. * lib/progress.c, lib/setup.h, lib/version.c, src/main.c: Use
  193. SIZEOF_OFF_T definition from config file
  194. 2008-08-25 15:58 patrickm
  195. * packages/OS400/: initscript.sh, make-include.sh: Adapting OS400
  196. build scripts to new features: new curlbuild.h file and soname in
  197. VERSION --> VERSIONINFO
  198. 2008-08-25 15:42 yangtse
  199. * include/curl/: curlbuild.h.dist, curlbuild.h.in: Add missing
  200. preprocessor symbol definition checks
  201. 2008-08-25 14:50 bagder
  202. * configure.ac: remove some leftover debug code
  203. 2008-08-25 14:49 bagder
  204. * configure.ac: if the size of off_t is not the same as curl_off_t,
  205. this is not like how libcurl used to get built < 7.19.0 so we
  206. enforce an soname bump and display a warning
  207. 2008-08-25 05:50 yangtse
  208. * lib/Makefile.netware: leftover
  209. 2008-08-25 05:44 yangtse
  210. * ares/: CHANGES, RELEASE-NOTES, acountry.c: George Neill's fix
  211. acountry sample application compilation failure.
  212. 2008-08-25 05:34 yangtse
  213. * ares/: CHANGES, RELEASE-NOTES, ares_process.c: Brad House's
  214. validation that DNS response address matches the request address
  215. 2008-08-25 03:18 yangtse
  216. * acinclude.m4, include/curl/curlbuild.h.dist,
  217. include/curl/curlbuild.h.in, include/curl/curlrules.h,
  218. lib/Makefile.netware: For congruency sake with the naming of
  219. other CURL_XXXXXX_CURL_OFF_T macros, the name of the curl_off_t
  220. data type used now becomes CURL_TYPEOF_CURL_OFF_T
  221. CURL_OFF_T -> CURL_TYPEOF_CURL_OFF_T
  222. 2008-08-25 02:56 yangtse
  223. * acinclude.m4: Rename some shell vars with more descriptive names:
  224. x_typeof -> curl_typeof_curl_off_t x_sizeof ->
  225. curl_sizeof_curl_off_t x_format -> curl_format_curl_off_t
  226. u_format -> curl_format_curl_off_tu
  227. 2008-08-25 01:26 yangtse
  228. * tests/runtests.pl: Re-enable all tests on x86_64 and ia64.
  229. 2008-08-25 01:21 yangtse
  230. * lib/mprintf.c: Remove debug tracing and nearly all changes
  231. introduced since revision 1.72
  232. The effective result of this commit is revision 1.72 plus two
  233. changed lines. These can be viewed in
  234. http://cool.haxx.se/cvs.cgi/curl/lib/mprintf.c.diff?r1=1.72&r2=1.77
  235. 2008-08-25 00:08 bagder
  236. * docs/KNOWN_BUGS: 58. It seems sensible to be able to use
  237. CURLOPT_NOBODY and CURLOPT_FAILONERROR with FTP to detect if a
  238. file exists or not, but it is not working:
  239. http://curl.haxx.se/mail/lib-2008-07/0295.html
  240. 2008-08-24 23:26 bagder
  241. * configure.ac, lib/Makefile.am, lib/README.curl_off_t: Introduced
  242. the configure option --enable-soname-bump that lets a user
  243. enforce an SONAME bump.
  244. 2008-08-24 22:42 bagder
  245. * lib/Makefile.am: Added firefox-db2pem.sh to the release archive
  246. 2008-08-24 19:10 yangtse
  247. * tests/libtest/lib557.c: Fix wrong signed int formatting string
  248. directive in test case #557.
  249. This error did not cause test failures on systems where
  250. sizeof(int) == sizeof(long).
  251. 2008-08-24 18:01 yangtse
  252. * lib/mprintf.c: Debug trace curl_mprintf() on x86_64 and ia64
  253. systems.
  254. 2008-08-24 17:57 yangtse
  255. * tests/runtests.pl: Disable all tests except #557 on x86_64 and
  256. ia64 to debug trace curl_mprintf() on these systems.
  257. 2008-08-24 12:40 yangtse
  258. * lib/mprintf.c: x86_64 fixes
  259. 2008-08-24 05:59 yangtse
  260. * lib/mprintf.c: x86_64 fixes
  261. 2008-08-24 02:15 yangtse
  262. * lib/mprintf.c: Test if type casting a 'signed int' to a 'signed
  263. long long' fails to do sign extension on x86_64.
  264. 2008-08-24 00:02 bagder
  265. * CHANGES, Makefile.am, Makefile.dist, lib/firefox-db2pem.sh: -
  266. Running 'make ca-firefox' in the root build dir will now run the
  267. new firefox-db2pem.sh conversion script that converts a local
  268. Firefox db of ca certs into PEM format, suitable for use with a
  269. OpenSSL or GnuTLS built libcurl.
  270. 2008-08-23 23:31 gknauf
  271. * lib/mk-ca-bundle.pl: removed obsolete slash in URL.
  272. 2008-08-23 23:27 bagder
  273. * tests/data/: Makefile.am, test1067: added test case 1067 to
  274. verify --referer "firstone.html;auto"
  275. 2008-08-23 14:14 bagder
  276. * configure.ac: revert accidental commit of test code
  277. 2008-08-23 14:14 bagder
  278. * lib/mk-ca-bundle.pl: revert accidental commit
  279. 2008-08-23 14:11 bagder
  280. * CHANGES, RELEASE-NOTES, configure.ac, lib/mk-ca-bundle.pl,
  281. lib/multi.c: - Constantine Sapuntzakis fixed a bug when doing
  282. proxy CONNECT with the multi interface, and the proxy would
  283. send Connection: close during the authentication phase.
  284. http://curl.haxx.se/bug/view.cgi?id=2069047
  285. 2008-08-23 13:37 bagder
  286. * lib/README.curl_off_t: mention the no soname bump too
  287. 2008-08-23 13:34 bagder
  288. * lib/README.curl_off_t: my first take at documenting the
  289. curl_off_t situation when doing an upgrade < 7.19.0 to >= 7.19.x
  290. 2008-08-23 13:25 bagder
  291. * tests/runtests.pl: Andy Tsouladze's fix to kill the knowledge of
  292. servers properly after they have been killed.
  293. 2008-08-23 04:35 yangtse
  294. * lib/mprintf.c: explicit value assignment for comparison result
  295. 2008-08-23 04:04 yangtse
  296. * lib/mprintf.c: typecast constant in comparison
  297. 2008-08-23 00:57 danf
  298. * CHANGES, RELEASE-NOTES, src/main.c, tests/data/Makefile.am,
  299. tests/data/test1066: Fixed a problem when --dump-header - was
  300. given with more than one URL, which caused an error when the
  301. second header was dumped due to stdout being closed. Added test
  302. case 1066 to verify. Also fixed a potential problem where a
  303. closed file descriptor might be used for an upload when more than
  304. one URL is given.
  305. 2008-08-22 23:37 bagder
  306. * TODO-RELEASE: 161 - test case 1065 failure (HTTP PUT with one
  307. file but two URLs)
  308. http://curl.haxx.se/mail/archive-2008-08/0075.html
  309. 2008-08-22 21:01 yangtse
  310. * lib/setup.h, src/main.c: Reinstate struct_stat definition that
  311. got lost in previous commit.
  312. 2008-08-22 20:18 yangtse
  313. * tests/testcurl.pl: Increase to 20 the number of CVS update
  314. retries.
  315. 2008-08-22 20:09 yangtse
  316. * CHANGES, lib/config-win32.h, lib/config-win32ce.h, lib/setup.h,
  317. src/config-win32.h, src/main.c: Adjustments to better
  318. select/differentiate when large/small file support is provided
  319. using WIN32 functions directly.
  320. 2008-08-22 13:11 yangtse
  321. * CHANGES, RELEASE-NOTES, lib/mprintf.c: Improved curl_m*printf()
  322. integral data type size and signedness handling
  323. 2008-08-22 11:00 bagder
  324. * TODO-RELEASE: Removed issue #154 due to the massive problems I've
  325. had to repeat it and since this really hasn't bitten anyone else.
  326. The issuer of the report (Felix) suggested the closure himself
  327. and he will get back when (if?) he manage to get a more reliable
  328. way to see the problem.
  329. 154 - bug #2041827 "Segfault in http_output_auth w/ FORBID_REUSE
  330. (7.18.2)"
  331. 2008-08-22 09:59 bagder
  332. * RELEASE-NOTES: Jamie Lokier is always helpful and this time
  333. around too...
  334. 2008-08-22 09:58 bagder
  335. * configure.ac: Sort of hackish approach to get the off_t size
  336. before large file support is enabled (or skipped). Thanks to
  337. Jamie Lokier for the nice work-around the cached-check-problem:
  338. http://curl.haxx.se/mail/lib-2008-08/0331.html
  339. 2008-08-22 08:53 yangtse
  340. * lib/mprintf.c: cleanup the BOOL usage
  341. 2008-08-21 20:28 bagder
  342. * docs/KNOWN_BUGS: 57. On VMS-Alpha: When using an http-file-upload
  343. the file is not sent to the Server with the correct
  344. content-length. Sending a file with 511 or less bytes,
  345. content-length 512 is used. Sending a file with 513 - 1023
  346. bytes, content-length 1024 is used. Files with a length of a
  347. multiple of 512 Bytes show the correct content-length. Only
  348. these files work for upload.
  349. http://curl.haxx.se/bug/view.cgi?id=2057858
  350. 2008-08-21 19:51 bagder
  351. * lib/mk-ca-bundle.pl: use a more updated certdata.txt URL
  352. 2008-08-21 18:20 giva
  353. * lib/url.c: Work around a scanf() bug in djgpp 2.04. The
  354. assignments for this format is working okay. But the return value
  355. is incorrectly EOF.
  356. 2008-08-21 16:08 giva
  357. * lib/config.dos: Added '#define HAVE_STRUCT_IN6_ADDR 1' needed
  358. when building with 'USE_ARES'.
  359. 2008-08-21 15:51 giva
  360. * lib/makefile.dj: Added rule to generate
  361. '../include/curl/curlbuild.h'.
  362. 2008-08-21 15:47 giva
  363. * lib/config.dos: Assume we have 'CRYPTO_cleanup_all_ex_data()' on
  364. OpenSSL/DOS too.
  365. 2008-08-21 08:58 yangtse
  366. * include/curl/curlbuild.h.dist, lib/mprintf.c, lib/strtoofft.h:
  367. MSVC's __int64 data type is only available when
  368. _INTEGRAL_MAX_BITS >= 64
  369. 2008-08-21 07:19 yangtse
  370. * configure.ac, tests/data/test557, tests/libtest/lib557.c: Test
  371. case 557 now also verifies signed and unsigned int formatting.
  372. 2008-08-21 05:16 yangtse
  373. * TODO-RELEASE: Old logic based on ENABLE_64BIT and HAVE_LONGLONG
  374. already revisited and adjusted.
  375. Old logic based on CURL_SIZEOF_CURL_OFF_T is only partially
  376. adjusted.
  377. 2008-08-21 03:55 yangtse
  378. * CHANGES: Fixed a couple of bugs in libcurl's internal
  379. curl_m*printf() functions.
  380. 2008-08-21 03:49 yangtse
  381. * lib/mprintf.c: Fix a LONG_MIN and LLONG_MIN related bug in
  382. internal m*printf()
  383. 2008-08-21 02:13 yangtse
  384. * ares/maketgz: fix the output name
  385. 2008-08-21 02:12 yangtse
  386. * lib/mprintf.c: Fix one bug detected thanks to test case 557.
  387. 2008-08-21 02:10 yangtse
  388. * lib/mprintf.c: Some data type size adjustments.
  389. 2008-08-21 02:06 yangtse
  390. * configure.ac, ares/configure.ac, lib/config-os400.h,
  391. lib/config-symbian.h, lib/config-tpf.h, lib/mprintf.c,
  392. lib/setup.h, lib/version.c, src/config-win32.h: Get rid of
  393. ENABLE_64BIT symbol definition and usage.
  394. Improve HAVE_LONGLONG symbol description.
  395. 2008-08-21 01:40 yangtse
  396. * CHANGES: Update of lib/Makefile.Watcom.
  397. 2008-08-21 01:38 yangtse
  398. * ares/Makefile.vc6: Export 'ares_process_fd' too.
  399. 2008-08-21 01:35 yangtse
  400. * lib/Makefile.Watcom: Added option to use c-ares resolver lib.
  401. 2008-08-21 01:32 yangtse
  402. * lib/hostares.c: Use 'Curl_inet_pton()' instead of 'inet_pton()'.
  403. 2008-08-21 01:29 yangtse
  404. * lib/setup.h, tests/libtest/lib557.c: Simplify condition check
  405. 2008-08-20 23:06 bagder
  406. * docs/curl.1: the .netrc curl checks for is called _netrc on
  407. windows bug report #2061610
  408. 2008-08-20 21:45 danf
  409. * CHANGES, docs/curl.1, docs/libcurl/curl_easy_setopt.3: Added an
  410. edited version of Vincent Le Normand's documentation of SFTP
  411. quote commands to the man pages.
  412. 2008-08-20 21:29 bagder
  413. * CHANGES, RELEASE-NOTES, lib/config-win32.h: - Phil Pellouchoud
  414. pointed out that the windows version of libcurl had a memory
  415. leak because it never called the OpenSSL function
  416. CRYPTO_cleanup_all_ex_data() as it was supposed to. This was
  417. because of a missing define in config-win32.h!
  418. 2008-08-18 20:52 yangtse
  419. * tests/: data/test557, libtest/lib557.c: Update test case 557
  420. 2008-08-18 12:11 yangtse
  421. * TODO-RELEASE: #159 and #160 already done.
  422. Add more tasks to #144.
  423. 2008-08-18 11:58 yangtse
  424. * CHANGES, tests/data/Makefile.am, tests/data/test557,
  425. tests/libtest/Makefile.am, tests/libtest/lib557.c: Added test
  426. case 557 to verify libcurl's internal curl_m*printf() functions
  427. formatting functionality when handling signed and unsigned longs,
  428. as well as our curl_off_t data type.
  429. 2008-08-17 18:20 giva
  430. * docs/examples/makefile.dj: Pick-up programs from Makefile.inc.
  431. 2008-08-17 15:55 giva
  432. * include/curl/curl.h: Replace 'HttpPost' with 'curl_httppost'.
  433. 2008-08-17 15:34 giva
  434. * lib/Makefile.Watcom: Rewritten to also produce a static library
  435. (libcurl_wc.lib).
  436. 2008-08-17 15:25 yangtse
  437. * CHANGES, lib/Makefile.netware, src/Makefile.netware: OpenSSl
  438. enabled NetWare builds are changed to use the 'openssl'
  439. subdirectory when including the OpenSSL header files. This is the
  440. recommended setting, this prevents the undesired inclusion of
  441. header files with the same name as those of OpenSSL but which do
  442. not belong to the OpenSSL package. The visible change from
  443. previously released libcurl versions is that now OpenSSl enabled
  444. NetWare builds also define USE_OPENSSL in config files, and that
  445. OpenSSL header files must be located in a subdirectory named
  446. 'openssl'.
  447. 2008-08-17 03:57 yangtse
  448. * lib/: http_ntlm.c, md5.c, urldata.h: Adjust usage of conditional
  449. definition of USE_OPENSSL
  450. 2008-08-17 02:25 yangtse
  451. * lib/Makefile.Watcom, lib/Makefile.inc, lib/base64.c,
  452. lib/base64.h, lib/curl_base64.h, lib/http.c, lib/http_digest.c,
  453. lib/http_negotiate.c, lib/http_ntlm.c, lib/krb4.c, lib/krb5.c,
  454. lib/ldap.c, lib/security.c, tests/server/getpart.c: libcurl
  455. internal base64.h header file renamed to curl_base64.h
  456. 2008-08-17 02:01 yangtse
  457. * lib/: Makefile.Watcom, Makefile.inc, curl_md5.h, http_digest.c,
  458. md5.c, md5.h: libcurl internal md5.h header file renamed to
  459. curl_md5.h
  460. 2008-08-16 19:12 yangtse
  461. * TODO-RELEASE: Added #159 and #160
  462. 2008-08-16 19:05 giva
  463. * ares/acountry.c: Ops, remove 'use_vc'.
  464. 2008-08-16 18:42 giva
  465. * ares/acountry.c: Support Watt-32 under Win32.
  466. 2008-08-16 05:40 yangtse
  467. * lib/setup.h: Oops, missed FORMAT_OFF_TU
  468. 2008-08-16 05:27 yangtse
  469. * lib/Makefile.netware, lib/http_negotiate.c, src/Makefile.netware:
  470. Fix Use of conditional definition of USE_OPENSSL
  471. 2008-08-16 03:33 yangtse
  472. * CHANGES, lib/cookie.c, lib/file.c, lib/formdata.c, lib/ftp.c,
  473. lib/http.c, lib/progress.c, lib/setup.h, lib/ssh.c,
  474. lib/transfer.c, lib/url.c: Library internal only C preprocessor
  475. macros FORMAT_OFF_T and FORMAT_OFF_TU remain in use as internal
  476. curl_off_t print formatting strings for the internal *printf
  477. functions which still cannot handle print formatting string
  478. directives such as "I64d", "I64u", and others available on MSVC,
  479. MinGW, Intel's ICC, and other DOS/Windows compilers.
  480. This reverts previous commit part which did:
  481. FORMAT_OFF_T -> CURL_FORMAT_CURL_OFF_T FORMAT_OFF_TU ->
  482. CURL_FORMAT_CURL_OFF_TU
  483. 2008-08-15 21:18 danf
  484. * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
  485. tests/data/test1064, tests/data/test1065: Added test case 1065 to
  486. test a PUT with a single file but two URLs. This was discovered
  487. to be problematic while investigating an incident reported by Von
  488. back in May. curl in this case doesn't include a Content-Length:
  489. or Transfer-Encoding: chunked header which is illegal. This test
  490. case is added to DISABLED until a solution is found.
  491. 2008-08-15 04:58 yangtse
  492. * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist,
  493. include/curl/curlbuild.h.in, include/curl/curlrules.h,
  494. lib/Makefile.netware, lib/cookie.c, lib/file.c, lib/formdata.c,
  495. lib/ftp.c, lib/http.c, lib/progress.c, lib/setup.h, lib/ssh.c,
  496. lib/transfer.c, lib/url.c: For congruency sake with the naming of
  497. other CURL_XXXXXX_CURL_OFF_T macros, the names of the curl_off_t
  498. formatting string directives now become CURL_FORMAT_CURL_OFF_T
  499. and CURL_FORMAT_CURL_OFF_TU.
  500. CURL_FMT_OFF_T -> CURL_FORMAT_CURL_OFF_T CURL_FMT_OFF_TU ->
  501. CURL_FORMAT_CURL_OFF_TU
  502. Remove the use of an internal name for the curl_off_t formatting
  503. string directives and use the common one available from the
  504. inside and outside of the library.
  505. FORMAT_OFF_T -> CURL_FORMAT_CURL_OFF_T FORMAT_OFF_TU ->
  506. CURL_FORMAT_CURL_OFF_TU
  507. 2008-08-15 01:55 yangtse
  508. * buildconf: curlbuild.h is a generated file on configure-capable
  509. systems
  510. 2008-08-14 21:18 danf
  511. * tests/data/: test1016, test1017, test1018, test1019, test1020:
  512. Added Range keyword
  513. 2008-08-14 21:18 danf
  514. * tests/data/: Makefile.am, test1063: Added test 1063 to test an
  515. invalid large range on a file:
  516. 2008-08-14 20:41 danf
  517. * docs/examples/sendrecv.c: Fixed unused variable warning
  518. 2008-08-14 20:30 yangtse
  519. * acinclude.m4: Take three at trying to detect signed and unsigned
  520. curl_off_t integer constant suffixes, using a test-and-try suffix
  521. approach letting the compiler validate it.
  522. 2008-08-14 13:56 yangtse
  523. * lib/strtoofft.h: When using our internal curlx_strtoll function
  524. NEED_CURL_STRTOLL must be defined, the source code of
  525. curlx_strtoll is excluded if NEED_CURL_STRTOLL isn't defined.
  526. 2008-08-14 12:30 yangtse
  527. * lib/strtoofft.h: CURL_LLONG_MIN should now be signed
  528. 2008-08-14 05:39 yangtse
  529. * src/main.c: Use our CURL_LLONG_MAX and CURL_LLONG_MIN which are
  530. defined with the proper suffix.
  531. 2008-08-14 03:39 yangtse
  532. * acinclude.m4: Change CURL_CHECK_DEF_INTXX_C suffix definition
  533. detection.
  534. Add debug tracing for CURL_CHECK_DEF_INTXX_C.
  535. 2008-08-13 23:05 bagder
  536. * TODO-RELEASE: Fixed:
  537. 155 - bug #2038004 "Curl OpenSSL not compatible with 7.17 or
  538. 7.18"
  539. 156 - proxy CONNECT issue (details not public yet due to possible
  540. security impact)
  541. 2008-08-13 21:49 yangtse
  542. * acinclude.m4, configure.ac: Use autoconf's result of
  543. AC_CHECK_SIZEOF(long) in CURL_CONFIGURE_LONG
  544. 2008-08-13 20:57 yangtse
  545. * acinclude.m4: Ensure that the compiler 'knows' the 'long' type in
  546. CURL_CONFIGURE_LONG
  547. 2008-08-13 20:43 yangtse
  548. * lib/Makefile.netware, src/Makefile.netware: Sync config.h
  549. generation from lib/Makefile.netware and src/Makefile.netware
  550. 2008-08-13 19:23 yangtse
  551. * acinclude.m4: Using the name of a macro inside AC_MSG_WARN takes
  552. aclocal to NeverLand.
  553. 2008-08-13 18:14 yangtse
  554. * include/curl/curlbuild.h.dist: Adjust IBM C compiler
  555. CURL_SIZEOF_LONG
  556. 2008-08-13 17:48 yangtse
  557. * CHANGES: Remove first version of comment not intended to be
  558. finally committed.
  559. 2008-08-13 17:32 yangtse
  560. * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist,
  561. include/curl/curlbuild.h.in, include/curl/curlrules.h,
  562. lib/Makefile.netware, lib/config-symbian.h, lib/config-tpf.h,
  563. lib/strtoofft.h, src/main.c: The size of long is a build time
  564. characteristic and as such it is now recorded in curlbuild.h as
  565. CURL_SIZEOF_LONG. Definition now done from configure process and
  566. in CVS curlbuild.h.dist for non-configure systems.
  567. 2008-08-13 15:07 yangtse
  568. * src/main.c: Split comparison among several lines for debugging
  569. 2008-08-13 12:57 bagder
  570. * RELEASE-NOTES: on second thought, let's remove this number from
  571. here since it doesn't really belong among the release numbers
  572. anyway
  573. 2008-08-13 12:55 bagder
  574. * RELEASE-NOTES: dead mirrors removed =>
  575. http://curl.haxx.se/mail/lib-2008-08/0208.html
  576. 2008-08-13 10:51 bagder
  577. * docs/examples/: Makefile.inc, httpcustomheader.c:
  578. httpcustomheader.c is a new tiny example showing a HTTP request
  579. with a custom header replacing an internal one
  580. 2008-08-13 10:32 giva
  581. * include/curl/curl.h: Watcom doesn't have <sys/time.h>.
  582. 2008-08-13 10:19 giva
  583. * lib/Makefile.Watcom: Remved '-dDEBUG_THREADING_GETADDRINFO' (no
  584. longer used).
  585. 2008-08-13 10:17 giva
  586. * lib/Makefile.Watcom: Update dependencies.
  587. 2008-08-13 09:30 giva
  588. * src/Makefile.Watcom: Update dependencies.
  589. 2008-08-13 09:16 giva
  590. * include/curl/curlbuild.h.dist: MingW uses gcc. Hence the suffixes
  591. for 64-bit are 'LL' and 'ULL'.
  592. 2008-08-13 05:05 yangtse
  593. * lib/strtoofft.h, src/main.c: Adjustment due to curl_off_t no
  594. longer following off_t
  595. 2008-08-13 02:43 danf
  596. * RELEASE-NOTES: Added a few user-visible bug fixes
  597. 2008-08-12 23:25 gknauf
  598. * src/Makefile.netware: sync src makefile with lib makefile.
  599. 2008-08-12 22:21 danf
  600. * lib/ssh.c: Removed unneeded header files
  601. 2008-08-12 22:07 danf
  602. * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test1060,
  603. tests/data/test1061: Fixed a buffer overflow problem in
  604. Curl_proxyCONNECT that could occur when a server responded with
  605. long headers and data. Luckily, the buffer overflowed into
  606. another unused buffer, so no actual harm was done. Added test
  607. cases 1060 and 1061 to verify.
  608. 2008-08-12 21:09 yangtse
  609. * lib/transfer.c: Fix 'result' may be used uninitialized in
  610. function readwrite_data()
  611. 2008-08-12 20:49 yangtse
  612. * lib/progress.c: Fix curl_off_t sized constants usage
  613. 2008-08-12 20:32 danf
  614. * tests/libtest/lib556.c: Handle short reads
  615. 2008-08-12 12:08 yangtse
  616. * lib/Makefile.netware: DOS/Windows 'shells' eat echoed percent
  617. sign characters unless escaped.
  618. 2008-08-12 09:21 bagder
  619. * CHANGES, RELEASE-NOTES, tests/runtests.pl: - Andy Tsouladze fixed
  620. runtests.pl to not attempt to execute the stunnel _directory_
  621. if that happened to appear in the path!
  622. 2008-08-12 09:20 yangtse
  623. * acinclude.m4: Fix CURL_CHECK_DEF_INTXX_C suffix definition
  624. detection
  625. 2008-08-12 05:00 yangtse
  626. * CHANGES, RELEASE-NOTES, include/curl/curl.h,
  627. include/curl/curlrules.h: Added macros for minimum-width signed
  628. and unsigned curl_off_t integer constants CURL_OFF_T_C and
  629. CURL_OFF_TU_C. The clever double helper macro used internally to
  630. provide its functionality is thanks to Lars Nilsson.
  631. 2008-08-12 01:16 danf
  632. * tests/data/: test1008, test1021, test206, test209, test213,
  633. test265, test287, test503, test95: Added HTTP CONNECT keywords
  634. 2008-08-12 01:16 danf
  635. * CHANGES, lib/ftp.c, tests/data/Makefile.am, tests/data/test1062:
  636. Fixed a boundary condition error in ftp_readresp() whereby a
  637. non-terminal line of a multiline FTP response whose last byte
  638. landed exactly at the end of the BUFSIZE-length buffer would be
  639. treated as the terminal response line. The following response
  640. code read in would then actually be the end of the previous
  641. response line, and all responses from then on would correspond to
  642. the wrong command. Test case 1062 verifies this.
  643. Stop closing a never-opened ftp socket.
  644. 2008-08-11 22:30 bagder
  645. * TODO-RELEASE: 152 + 153 are fixed!
  646. 2008-08-11 22:29 bagder
  647. * CHANGES, RELEASE-NOTES, lib/easy.c, lib/http_ntlm.c,
  648. lib/http_ntlm.h: - Constantine Sapuntzakis filed bug report
  649. #2042430 (http://curl.haxx.se/bug/view.cgi?id=2042430) with a
  650. patch. "NTLM Windows SSPI code is not thread safe". This was
  651. due to libcurl using static variables to tell wether to load
  652. the necessary SSPI DLL, but now the loading has been moved to
  653. the more suitable curl_global_init() call.
  654. 2008-08-11 21:26 bagder
  655. * CHANGES, RELEASE-NOTES, lib/url.c: - Constantine Sapuntzakis
  656. filed bug report #2042440
  657. (http://curl.haxx.se/bug/view.cgi?id=2042440) with a patch. He
  658. identified a problem when using NTLM over a proxy but the
  659. end-point does Basic, and then libcurl would do wrong when the
  660. host sent "Connection: close" as the proxy's NTLM state was
  661. erroneously cleared.
  662. 2008-08-11 21:00 yangtse
  663. * include/curl/curlbuild.h.dist: Ooops
  664. 2008-08-11 20:27 yangtse
  665. * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist,
  666. include/curl/curlbuild.h.in, lib/Makefile.netware: Added missing
  667. signed and unsigned curl_off_t integer constant suffixes for
  668. internal and external use. CURL_SUFFIX_CURL_OFF_T,
  669. CURL_SUFFIX_CURL_OFF_TU.
  670. 2008-08-11 14:41 bagder
  671. * TODO-RELEASE: added two known topics for 7.19.1
  672. 2008-08-11 12:55 bagder
  673. * TODO-RELEASE: five more bugs I'd like to get fixed or at least
  674. considered before 7.19.0
  675. 2008-08-11 05:26 yangtse
  676. * TODO-RELEASE: Old logic based on CURL_SIZEOF_CURL_OFF_T,
  677. ENABLE_64BIT, HAVE_LONGLONG, has to be revisited and adjusted as
  678. appropriate.
  679. Enabling and disabling of large file support needs further
  680. inspection.
  681. 2008-08-11 04:40 yangtse
  682. * lib/Makefile.netware: Fix NetWare missing curl_off_t typedef!!
  683. 2008-08-11 03:22 yangtse
  684. * lib/mprintf.c, lib/progress.c, lib/setup.h, lib/strtoofft.h,
  685. lib/version.c, src/main.c:
  686. s/SIZEOF_CURL_OFF_T/CURL_SIZEOF_CURL_OFF_T/g
  687. 2008-08-11 02:15 yangtse
  688. * tests/testcurl.pl: Die when curlbuild.h is not created or
  689. available
  690. 2008-08-11 00:28 gknauf
  691. * lib/Makefile.netware: fixed creation of curlbuild.h.
  692. 2008-08-10 20:33 yangtse
  693. * lib/Makefile.netware, tests/testcurl.pl: Fix NetWare curlbuild.h
  694. NetWare curlbuild.h settings depend on whether LIBC or CLIB is
  695. used.
  696. The NetWare specific Makefile is capable of knowing which target
  697. is being built. So, finally, the NetWare Makefile will take care
  698. of generating curlbuild.h
  699. 2008-08-10 02:39 yangtse
  700. * ares/Makefile.netware: Fix: Remove now this SIZEOF_CURL_OFF_T
  701. symbol definition.
  702. This should have been done with the initial 64-bit curl_off_t
  703. patch.
  704. 2008-08-10 01:14 yangtse
  705. * tests/testcurl.pl: When running testcurl.pl display definitions
  706. from curlbuild.h
  707. 2008-08-09 23:10 yangtse
  708. * acinclude.m4: Remove debug tracing for DO_CURL_OFF_T_CHECK and
  709. CURL_CHECK_DEF
  710. 2008-08-09 19:46 yangtse
  711. * acinclude.m4: Use int64_t in favour of __int64 for curl_off_t
  712. when both are available.
  713. 2008-08-09 19:26 yangtse
  714. * acinclude.m4, ares/acinclude.m4: Improve CURL_CHECK_DEF
  715. 2008-08-09 19:01 yangtse
  716. * configure.ac, ares/configure.ac: Fix IBM C and DEC/Compaq C
  717. compiler detection
  718. 2008-08-09 17:28 yangtse
  719. * include/curl/curlbuild.h.dist: Remove some redundancy
  720. 2008-08-08 22:37 danf
  721. * lib/transfer.c: Refactored Curl_readwrite() into a number of
  722. smaller functions.
  723. 2008-08-08 19:42 yangtse
  724. * acinclude.m4: Add debug tracing for DO_CURL_OFF_T_CHECK
  725. 2008-08-08 18:53 yangtse
  726. * acinclude.m4: Remove some redundancy
  727. 2008-08-08 18:25 yangtse
  728. * acinclude.m4: Remove potential overquoting
  729. 2008-08-08 17:16 yangtse
  730. * lib/Makefile.netware: Remove rule no longer needed since
  731. tests/testcurl.pl revision 1.63
  732. See CVS commit comment on tests/testcurl.pl revision 1.63
  733. 2008-08-08 14:34 yangtse
  734. * tests/testcurl.pl: Reintroduce the adjustment previously done in
  735. testcurl.pl so that it copies the CVS checked out
  736. curlbuild.h.dist as curlbuild.h for any non-configure target when
  737. host system is not running buildconf.bat.
  738. All the curlbuild.h stuff was done taking in consideration that
  739. no adjustment would be needed in non-configure makefiles.
  740. As it is documented, when trying to build on non-configure
  741. capable systems or on systems which for any reason don't run the
  742. true configure script, it is required to have the proper
  743. curlbuild.h in place before calling any makefile.
  744. Due to the hardcore memory debugging stuff c-ares enabled debug
  745. builds also need the file in the proper place before attempting
  746. to build c-ares.
  747. 2008-08-08 13:34 yangtse
  748. * acinclude.m4: Add debug tracing for CURL_CHECK_DEF
  749. 2008-08-08 09:51 danf
  750. * tests/data/test1059: Made ftp a required feature
  751. 2008-08-08 09:26 danf
  752. * CHANGES, tests/data/Makefile.am, tests/data/test1059: Added
  753. test1059 to test the FTP proxy tunnel problem fixed July 11.
  754. 2008-08-08 07:58 yangtse
  755. * tests/testcurl.pl: Peek at predefined symbols done. and now
  756. removed.
  757. Netware's autobuilds gcc can not been told apart from a standard
  758. built gcc.
  759. 2008-08-08 07:53 yangtse
  760. * include/curl/curlbuild.h.dist: Add metroworks and generic gcc
  761. 2008-08-08 05:09 yangtse
  762. * tests/testcurl.pl: Take a peek at netware's gcc predefined
  763. symbols.
  764. 2008-08-08 03:52 danf
  765. * CHANGES, lib/multi.c: Fixed an uninitialized variable in
  766. multi_runsingle() that could cause a request to prematurely end.
  767. 2008-08-08 00:40 yangtse
  768. * CHANGES, tests/testcurl.pl: Remove last adjustment done to
  769. testcurl.pl to verify if change introduced by Guenter Knauf in
  770. lib/Makefile.netware is enough to get the netware autobuilds
  771. going again.
  772. 2008-08-07 23:43 gknauf
  773. * lib/Makefile.netware: use CP macro rather than cp command.
  774. 2008-08-07 23:34 gknauf
  775. * lib/Makefile.netware: added rule to create
  776. include/curl/curlbuild.h from include/curl/curlbuild.h.dist.
  777. 2008-08-07 22:41 yangtse
  778. * CHANGES, tests/testcurl.pl: Adjust testcurl.pl to copy checked
  779. out curlbuild.h.dist as curlbuild.h for non-configure targets
  780. when host system doesn't run buildconf.bat.
  781. 2008-08-07 21:03 yangtse
  782. * CHANGES, acinclude.m4: Skip data type check in
  783. DO_CURL_OFF_T_CHECK macro when argument is empty.
  784. 2008-08-07 18:22 yangtse
  785. * CHANGES, buildconf: Prevent buildconf from removing 'Makefile'
  786. and 'missing' files. This would blow away our CVS checked
  787. 'missing' file and also CVS checked 'hiper/Makefile'.
  788. 2008-08-07 18:07 yangtse
  789. * CHANGES, acinclude.m4: Fix CURL_CHECK_DEF so that when the
  790. expansion of the preprocessor symbol results in a set of
  791. double-quoted strings, this macro will now return an expansion
  792. which consists of a single double-quoted string result of
  793. concatenating all of them.
  794. 2008-08-07 04:46 yangtse
  795. * TODO-RELEASE: sync with reality
  796. 2008-08-07 02:29 yangtse
  797. * CHANGES, RELEASE-NOTES, acinclude.m4, buildconf.bat,
  798. configure.ac, ares/Makefile.am, ares/configure.ac,
  799. docs/examples/Makefile.am, include/README,
  800. include/curl/.cvsignore, include/curl/Makefile.am,
  801. include/curl/curl.h, include/curl/curlbuild.h.dist,
  802. include/curl/curlbuild.h.in, include/curl/curlrules.h,
  803. lib/Makefile.am, lib/Makefile.netware, lib/config-amigaos.h,
  804. lib/config-os400.h, lib/config-symbian.h, lib/config-tpf.h,
  805. lib/config-win32.h, lib/config-win32ce.h, lib/config.dos,
  806. lib/setup.h, packages/vms/config-vms.h, src/Makefile.Watcom,
  807. src/Makefile.am, src/Makefile.netware, src/setup.h,
  808. tests/libtest/Makefile.am, tests/server/Makefile.am: Initial
  809. support of curlbuild.h and curlrules.h which allows to have a
  810. curl_off_t data type no longer gated to off_t.
  811. 2008-08-06 23:22 bagder
  812. * docs/libcurl/curl_multi_timeout.3: - mention
  813. curl_multi_socket_action() rather than the deprecated
  814. curl_multi_socket() - don't claim that it has an argument named
  815. 'easy' because it doesn't!
  816. 2008-08-06 11:54 bagder
  817. * lib/http.c: remove debug code I accidentally left in here
  818. 2008-08-06 10:05 giva
  819. * lib/hostthre.c: Removed TRACE() code.
  820. 2008-08-05 11:08 yangtse
  821. * ares/m4/cares-reentrant.m4, m4/curl-reentrant.m4: The minimum
  822. autoconf version required for this file is 2.50
  823. Avoid dot notation in aclocal serial file number, use a single
  824. number now.
  825. 2008-08-05 08:44 yangtse
  826. * TODO-RELEASE: #148 Removed.
  827. Rebooting the problematic system, releasing allocated memory and
  828. swap, has allowed buildconf and configure to complete sucessfully
  829. since then.
  830. 2008-08-05 08:20 yangtse
  831. * CHANGES, buildconf: Validate that autom4te and autoconf versions
  832. match.
  833. Validate that aclocal and automake versions match.
  834. Improve removal of previous run generated files.
  835. Remove verbose debug logging of aclocal on Solaris.
  836. 2008-08-05 00:07 bagder
  837. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c: - Yehoshua
  838. Hershberg found a problem that would make libcurl re-use a
  839. connection with the multi interface even if a previous use of it
  840. caused a CURLE_PEER_FAILED_VERIFICATION to get returned. I now
  841. make sure that failed SSL connections properly close the
  842. connections.
  843. 2008-08-05 00:00 bagder
  844. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c, lib/http.h,
  845. lib/transfer.c, tests/data/DISABLED, tests/data/test1051,
  846. tests/data/test1052, tests/data/test1055: - Test cases 1051, 1052
  847. and 1055 were added by Daniel Fandrich on July 30 and proved
  848. how PUT and POST with a redirect could lead to a "hang" due to
  849. the data stream not being rewound properly when it had to in
  850. order to get sent properly (again) to the subsequent URL. This
  851. is now fixed and these test cases are no longer disabled.
  852. 2008-08-04 22:23 bagder
  853. * ares/: CHANGES, RELEASE-NOTES, ares_init.c: - Fix by Tofu Linden:
  854. The symptom:
  855. * Users (usually, but not always) on 2-Wire routers and the
  856. Comcast service
  857. and a wired connection to their router would find that the
  858. second and
  859. subsequent DNS lookups from fresh processes using c-ares to
  860. resolve the same
  861. address would cause the process to never see a reply (it keeps
  862. polling for
  863. around 1m15s before giving up).
  864. The repro:
  865. * On such a machine (and yeah, it took us a lot of QA to find
  866. the systems
  867. that reproduce such a specific problem!), do 'ahost
  868. www.secondlife.com',
  869. then do it again. The first process's lookup will work,
  870. subsequent lookups
  871. will time-out and fail.
  872. The cause:
  873. * init_id_key() was calling randomize_key() *before* it
  874. initialized
  875. key->state, meaning that the randomness generated by
  876. randomize_key() is
  877. immediately overwritten with deterministic values.
  878. (/dev/urandom was also
  879. being read incorrectly in the c-ares version we were using, but
  880. this was
  881. fixed in a later version.)
  882. * This makes the stream of generated query-IDs from any new
  883. c-ares process
  884. be an identical and predictable sequence of IDs.
  885. * This makes the 2-Wire's default built-in DNS server detect
  886. these queries
  887. as probable-duplicates and (erroneously) not respond at all.
  888. 2008-08-04 12:13 yangtse
  889. * TODO-RELEASE: Update #144
  890. Third version of the patch fixing a failure to chose a proper
  891. data type submitted to the mailing list 2008-08-04.
  892. 2008-08-04 08:48 yangtse
  893. * CHANGES, acinclude.m4, configure.ac, ares/CHANGES,
  894. ares/acinclude.m4, ares/configure.ac: Autoconf 2.62 has changed
  895. the behaviour of the AC_AIX macro which we use. Prior versions
  896. of autoconf defined _ALL_SOURCE if _AIX was defined. But,
  897. autoconf 2.62 version of AC_AIX defines _ALL_SOURCE along with
  898. other four preprocessor symbols no matter if the system is AIX or
  899. not. To keep the traditional behaviour, as well as an uniform
  900. one, across autoconf versions AC_AIX is replaced with our own
  901. internal macro.
  902. 2008-08-04 00:20 bagder
  903. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c,
  904. tests/data/DISABLED: - Test case 1041 (added by Daniel Fandrich
  905. April 14th) proved a bug where PUT with -C - sent garbage in
  906. the Content-Range: header. I fixed this problem by making sure
  907. libcurl always sets the size of the _entire_ upload if an app
  908. attemps to do resumed uploads since libcurl simply cannot know
  909. the size of what is currently at the server end. Test 1041 is
  910. no longer disabled.
  911. 2008-08-03 23:50 bagder
  912. * CHANGES, RELEASE-NOTES: refer to the new option by its real name
  913. 2008-08-03 18:46 yangtse
  914. * TODO-RELEASE: Update #148
  915. Rebooting the Solaris system, releasing allocated memory and
  916. swap, has allowed buildconf and configure to complete
  917. sucessfully. Further tests on the system might allow
  918. determination of the problem origin. Solaris AutoBuilds suceeded
  919. on August 2 and 3.
  920. 2008-08-03 07:13 danf
  921. * tests/data/test1058: Improved title
  922. 2008-08-03 05:14 yangtse
  923. * configure.ac, ares/configure.ac: Adjust DEC/Compaq C compiler
  924. settings.
  925. 2008-08-03 03:01 yangtse
  926. * configure.ac: Another AC_TRY_COMPILE conversion to
  927. AC_COMPILE_IFELSE
  928. 2008-08-02 03:44 yangtse
  929. * CHANGES, RELEASE-NOTES, configure.ac: No longer test availability
  930. of the gdi32 library, nor use it for linking, even when we have
  931. been doing this since revision 1.47 of configure.ac 4 years and 5
  932. months ago when cross-compiling a Windows target. We actually
  933. don't use any function from the Windows GDI (Graphics Device
  934. Interface) related with drawing or graphics-related operations.
  935. 2008-08-02 00:12 danf
  936. * tests/data/: Makefile.am, test1057, test1058: Added tests 1057
  937. and 1058 to test FTP and HTTPS transfers with ranges relative to
  938. end of file.
  939. 2008-08-01 21:29 yangtse
  940. * ares/configure.ac: Another AC_TRY_LINK conversion to
  941. AC_LINK_IFELSE. Proper definition of HAVE_function if function
  942. is found deeper.
  943. 2008-08-01 21:01 yangtse
  944. * configure.ac: Another AC_TRY_LINK conversion to AC_LINK_IFELSE.
  945. Sorting of function names. Proper definition of HAVE_function if
  946. function is found deeper.
  947. 2008-08-01 20:41 danf
  948. * CHANGES, RELEASE-NOTES, docs/MANUAL, docs/curl.1, lib/ssh.c,
  949. src/main.c: Added support for --append on SFTP uploads.
  950. Unfortunately, OpenSSH doesn't support this so it goes untested.
  951. 2008-08-01 09:46 yangtse
  952. * buildconf: This line was for local testing, not intended to be
  953. committed.
  954. 2008-08-01 08:21 yangtse
  955. * acinclude.m4: Add a whitespace
  956. 2008-08-01 08:07 yangtse
  957. * acinclude.m4, buildconf: Ensure that reserved keyword AC_DEFUN is
  958. only used for its purpose.
  959. 2008-08-01 07:24 yangtse
  960. * CHANGES, acinclude.m4: Removed definition of
  961. CURL_CHECK_WORKING_RESOLVER from acinclude.m4 it has not been in
  962. use since revision 1.81 of configure.in 6 years, 9 months ago.
  963. 2008-08-01 05:17 yangtse
  964. * CHANGES, RELEASE-NOTES: Sync up with reality
  965. 2008-08-01 05:10 yangtse
  966. * ares/: CHANGES, RELEASE-NOTES: Sync up with reality
  967. 2008-08-01 04:48 yangtse
  968. * ares/m4/cares-reentrant.m4, ares/m4/reentrant.m4,
  969. m4/curl-reentrant.m4, m4/reentrant.m4: Rename reentrant.m4 to
  970. avoid filename clash.
  971. 2008-08-01 04:09 danf
  972. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c,
  973. tests/data/test279: User names embedded in proxy URLs without a
  974. password were parsed incorrectly--the host name is treated as
  975. part of the user name and the port number becomes the password.
  976. This can be observed in test 279 (was KNOWN_ISSUE #54).
  977. 2008-08-01 03:39 danf
  978. * lib/transfer.c: Added more code under #ifndef CURL_DISABLE_HTTP
  979. to fix builds with --disable-http
  980. 2008-08-01 02:55 danf
  981. * lib/url.c: Refactored create_conn by breaking it up into many
  982. smaller functions
  983. 2008-08-01 02:49 danf
  984. * lib/: netrc.c, netrc.h: Made a parameter const
  985. 2008-08-01 00:46 danf
  986. * CHANGES, RELEASE-NOTES, lib/url.c: Fixed a problem with any FTP
  987. URL or any URLs containing an IPv6 address being mangled when
  988. passed to proxies when CURLOPT_PORT is also set (reported by
  989. Pramod Sharma).
  990. 2008-07-31 22:04 danf
  991. * CHANGES, docs/MANUAL, lib/url.c: Fixed parsing of an IPv6 proxy
  992. address to support a scope identifier, as well as IPv4 addresses
  993. in IPv6 format. Also, better handle the case of a malformatted
  994. IPv6 address (avoid empty and NULL strings).
  995. 2008-07-31 19:58 yangtse
  996. * TODO-RELEASE: Second version of the patch addressing building
  997. outside of CVS tree submitted to the mailing list 2008-07-31.
  998. Awaiting Ok to commit.
  999. 2008-07-31 15:20 patrickm
  1000. * packages/OS400/curl.inc.in: New CURLOPT_ADDRESS_SCOPE option in
  1001. ILE/RPG binding
  1002. 2008-07-31 07:00 danf
  1003. * tests/data/test1053: Fixed keyword
  1004. 2008-07-31 04:51 danf
  1005. * tests/data/: test1029, test1054, test184, test187, test188,
  1006. test193, test217, test57: Added keywords
  1007. 2008-07-31 04:38 danf
  1008. * tests/data/: Makefile.am, test1056: Added test of IPv6 scope
  1009. handling
  1010. 2008-07-31 04:18 danf
  1011. * lib/url.c: Fixed a couple of problems in the IPv6 scope code.
  1012. First, a host name in an URL in a Location: header didn't have
  1013. the scope ID removed, so an invalid host name was used. Second,
  1014. when the scope ID was removed, it also removed any port number
  1015. that may have existed in the URL.
  1016. 2008-07-31 03:41 yangtse
  1017. * tests/testcurl.pl: s/silly/underquoted definition/
  1018. 2008-07-31 03:20 yangtse
  1019. * TODO-RELEASE: #149 fully done and verified. Removed from here
  1020. now.
  1021. 2008-07-31 03:12 danf
  1022. * CHANGES, src/main.c: Fixed a couple of buffer overflows in the
  1023. MS-DOS port of the curl tool. Factored out unslashquote. Added
  1024. some 'const's in function parameters.
  1025. 2008-07-31 01:49 danf
  1026. * docs/MANUAL: Added IPv6 section
  1027. 2008-07-31 00:09 bagder
  1028. * TODO-RELEASE: Committed just now and thus removed from here:
  1029. 145 - Phil Blundell's CURLOPT_SCOPE patch/work
  1030. 2008-07-30 23:57 bagder
  1031. * RELEASE-NOTES: another option added, bump counter
  1032. 2008-07-30 23:55 bagder
  1033. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  1034. include/curl/curl.h, lib/connect.c, lib/url.c, lib/urldata.h: -
  1035. Phil Blundell added the CURLOPT_SCOPE option, as well as adjusted
  1036. the URL parser to allow numerical IPv6-addresses to be
  1037. specified with the scope given, as per RFC4007 - with a percent
  1038. letter that itself needs to be URL escaped. For example, for an
  1039. address of fe80::1234%1 the HTTP URL is:
  1040. "http://[fe80::1234%251]/"
  1041. 2008-07-30 23:42 bagder
  1042. * TODO-RELEASE: Fixed:
  1043. 147 - PHP's bug report #43158
  1044. (http://bugs.php.net/bug.php?id=43158) identifies a true
  1045. bug in libcurl built with OpenSSL.
  1046. 2008-07-30 23:24 bagder
  1047. * CHANGES, RELEASE-NOTES, lib/ssluse.c: - PHP's bug report #43158
  1048. (http://bugs.php.net/bug.php?id=43158) identifies a true bug in
  1049. libcurl built with OpenSSL. It made curl_easy_getinfo() more or
  1050. less always return 0 for CURLINFO_SSL_VERIFYRESULT because the
  1051. function that would set it to something non-zero would return
  1052. before the assign in almost all error cases. The internal
  1053. variable is now set to non-zero from the start of the function
  1054. only to get cleared later on if things work out fine.
  1055. 2008-07-30 23:24 bagder
  1056. * docs/curl.1, src/writeout.c: - Made the curl tool's -w option
  1057. support the %{ssl_verify_result} variable
  1058. 2008-07-30 23:04 danf
  1059. * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
  1060. tests/data/test1028, tests/data/test1052, tests/data/test1053,
  1061. tests/data/test1054, tests/data/test1055: Added test cases 1052
  1062. through 1055 to test uploading data from files during redirects.
  1063. Test cases 1052 and 1055 show problems (maybe the same root cause
  1064. as 1051) and are disabled.
  1065. 2008-07-30 22:11 danf
  1066. * lib/: http.c, http.h, transfer.c: Factored out
  1067. Curl_copy_header_value
  1068. 2008-07-30 14:09 yangtse
  1069. * ares/m4/reentrant.m4, m4/reentrant.m4: Add file version serial
  1070. number that might be used by 'aclocal' and others.
  1071. Keep the '#' character as the first one on the line.
  1072. 2008-07-30 10:27 yangtse
  1073. * ares/setup.h, src/setup.h: Update copyright year.
  1074. 2008-07-30 10:21 yangtse
  1075. * ares/setup.h, lib/setup.h, src/setup.h: Sync comment with
  1076. reality.
  1077. 2008-07-30 09:31 danf
  1078. * TODO-RELEASE: Added the problems with test cases 1041 and 1051
  1079. 2008-07-30 09:24 danf
  1080. * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
  1081. tests/data/test1051, tests/server/sws.c: Added test case 1051 to
  1082. test Location: following with PUT, as reported by Ben Sutcliffe.
  1083. The test when run manually shows a problem in curl, but the test
  1084. harness web server doesn't run the test correctly so it's
  1085. disabled for now.
  1086. 2008-07-30 08:20 yangtse
  1087. * tests/server/tftpd.c: Undo using the sreadfrom() wrapper to
  1088. replace recvfrom() in our code, for real ;-)
  1089. 2008-07-30 07:15 yangtse
  1090. * TODO-RELEASE: #149 done. Awaiting autobuild verification before
  1091. removing.
  1092. 2008-07-30 07:10 yangtse
  1093. * lib/tftp.c, tests/server/tftpd.c: Undo using the sreadfrom()
  1094. wrapper to replace recvfrom() in our code.
  1095. 2008-07-30 06:46 yangtse
  1096. * TODO-RELEASE: #148 no longer blocks #144
  1097. 2008-07-30 06:42 yangtse
  1098. * tests/testcurl.pl: Reinstate hiding aclocal 'underquoted
  1099. definition' warnings.
  1100. 2008-07-30 05:24 yangtse
  1101. * TODO-RELEASE: updated #148
  1102. 2008-07-30 05:10 yangtse
  1103. * Makefile.am, acinclude.m4, buildconf, ares/Makefile.am,
  1104. ares/acinclude.m4, ares/buildconf: Reinstate the 'aclocal -I m4'
  1105. in buildconf and 'ACLOCAL_AMFLAGS = -I m4' way of including our
  1106. local m4/reentrant.m4 file. This even takes care of including the
  1107. file in the distribution tarball.
  1108. 2008-07-30 03:17 yangtse
  1109. * buildconf: Show autom4te and aclocal versions.
  1110. Set SED for Solaris to gsed if available.
  1111. 2008-07-30 02:10 danf
  1112. * lib/config-symbian.h, packages/Symbian/readme.txt: Minor Symbian
  1113. updates.
  1114. 2008-07-30 02:09 danf
  1115. * CHANGES, RELEASE-NOTES, lib/urldata.h: Fixed --use-ascii to
  1116. properly convert text files on Symbian OS, MS-DOS and OS/2.
  1117. 2008-07-30 01:56 yangtse
  1118. * TODO-RELEASE: Updtae #148 with link to start of thread
  1119. 2008-07-30 01:51 yangtse
  1120. * TODO-RELEASE: Updated #144
  1121. Added #148 and # 149
  1122. 2008-07-29 23:51 bagder
  1123. * docs/KNOWN_BUGS: 56. When libcurl sends CURLOPT_POSTQUOTE
  1124. commands when connected to a SFTP server using the multi
  1125. interface, the commands are not being sent correctly and
  1126. instead the connection is "cancelled" (the operation is
  1127. considered done) prematurely. There is a half-baked
  1128. (busy-looping) patch provided in the bug report but it cannot
  1129. be accepted as-is. See
  1130. http://curl.haxx.se/bug/view.cgi?id=2006544
  1131. 2008-07-29 23:39 bagder
  1132. * TODO-RELEASE: Added:
  1133. 146 - Yehoshua Hershberg's re-using of connections that failed
  1134. with CURLE_PEER_FAILED_VERIFICATION
  1135. 147 - PHP's bug report #43158
  1136. (http://bugs.php.net/bug.php?id=43158) identifies a true
  1137. bug in libcurl built with OpenSSL.
  1138. 2008-07-29 22:59 danf
  1139. * docs/INSTALL: Document that PKG_CONFIG_PATH is the preferred way
  1140. to configure with OpenSSL.
  1141. 2008-07-29 21:31 yangtse
  1142. * buildconf: For testing purposes on SunOS systems; directly feed
  1143. acinclude.m4 with reentrant.m4 and remove reentrant.m4 before
  1144. calling aclocal.
  1145. 2008-07-29 21:01 yangtse
  1146. * buildconf: For debugging purposes, show all sed's available in
  1147. PATH on SunOS systems.
  1148. 2008-07-29 20:57 danf
  1149. * tests/data/Makefile.am: Return an error code when extra files are
  1150. found in filecheck:
  1151. 2008-07-29 20:26 danf
  1152. * lib/hostthre.c: Eliminate a unnecessary socket creation in
  1153. Curl_getaddrinfo for an IPv4 address in an IPv6 capable libcurl.
  1154. 2008-07-29 20:23 yangtse
  1155. * ares/m4/reentrant.m4, m4/reentrant.m4: Add quoting for the
  1156. AC_DEFINE arguments.
  1157. 2008-07-29 20:01 yangtse
  1158. * ares/m4/reentrant.m4, m4/reentrant.m4: Also remove the
  1159. whitespace.
  1160. 2008-07-29 19:45 yangtse
  1161. * ares/m4/reentrant.m4, m4/reentrant.m4: Also remove the extra
  1162. quoting.
  1163. 2008-07-29 18:29 yangtse
  1164. * ares/m4/reentrant.m4, m4/reentrant.m4: Replace some '@%:@'
  1165. quadigraphs by its actual representation '#'.
  1166. This quadigraph used before a C preprocessor 'define' directive
  1167. could be fooling M4, when processing this file, and make it think
  1168. that the line contains a pure M4 'define' macro.
  1169. 2008-07-29 04:26 yangtse
  1170. * Makefile.am, acinclude.m4, buildconf, ares/Makefile.am,
  1171. ares/acinclude.m4, ares/buildconf: Tests done using 'aclocal -I
  1172. m4' in buildconf and 'ACLOCAL_AMFLAGS = -I m4 in top Makefile.am
  1173. triggered a problem that prevented aclocal from running
  1174. successfully on SunOS 5.10 with GNU m4 1.4.5 and GNU Autoconf
  1175. 2.61
  1176. A tarball which reproduces mentioned problem is the one dated
  1177. July-28-2008
  1178. http://cool.haxx.se/curl-daily/curl-7.19.0-20080728.tar.gz
  1179. We actually don't need all the bells and whistles that the above
  1180. mechanism provides. We only need to include our m4/reentrant.m4
  1181. file in acinclude.m4 so here we go with this simpler mechanism.
  1182. 2008-07-29 04:05 yangtse
  1183. * lib/.cvsignore: ignore *.dist files
  1184. 2008-07-29 03:05 danf
  1185. * CHANGES, tests/data/Makefile.am, tests/data/test1045,
  1186. tests/data/test1046, tests/data/test1047, tests/data/test1048,
  1187. tests/data/test1049, tests/data/test1050: Added test case 1050 to
  1188. test --ftp-port with an IPv6 address. Made --interface tests
  1189. less restrictive on host address.
  1190. 2008-07-28 23:53 bagder
  1191. * TODO-RELEASE: I removed: "139 - Christopher Palow's
  1192. CURLM_EASY_HANDLE_EXISTS patch" simply because at the current
  1193. point in time I think the benefit of adding that new return code
  1194. is very slim and it is a lot of work to introduce new return
  1195. codes (for docs and maintenance etc)
  1196. I added "145 - Phil Blundell's CURLOPT_SCOPE patch/work" since I
  1197. want it sorted/committed.
  1198. 2008-07-28 20:39 danf
  1199. * CHANGES, tests/data/Makefile.am, tests/data/test1045,
  1200. tests/data/test1046, tests/data/test1047, tests/data/test1048,
  1201. tests/data/test1049: Added test cases 1045 through 1049 as simple
  1202. tests of --interface using the localhost interface.
  1203. 2008-07-28 20:35 danf
  1204. * lib/connect.c: Fixed display of the interface bind address in the
  1205. trace output when it's an IPv6 address.
  1206. 2008-07-28 18:17 yangtse
  1207. * buildconf: Ensure that buildconf runs from the subdirectory where
  1208. configure.ac lives
  1209. 2008-07-28 17:15 yangtse
  1210. * buildconf: Remove files generated on previous buildconf/configure
  1211. run, and for debugging purposes show ACLOCAL_FLAGS.
  1212. 2008-07-28 17:13 yangtse
  1213. * ares/buildconf: for debugging purposes show ACLOCAL_FLAGS
  1214. 2008-07-28 14:36 yangtse
  1215. * .cvsignore: ignore another file that might be generated
  1216. 2008-07-28 01:43 yangtse
  1217. * configure.ac, ares/configure.ac: These lines were unintentionally
  1218. removed in previous commit
  1219. 2008-07-28 00:25 yangtse
  1220. * configure.ac, ares/configure.ac: Partially undo change that
  1221. prevented SED, GREP, EGREP and AR from being changed by libtool
  1222. or autoconf.
  1223. 2008-07-27 23:47 yangtse
  1224. * acinclude.m4, ares/acinclude.m4: Assert that SED and GREP are set
  1225. 2008-07-27 22:29 yangtse
  1226. * ares/m4/reentrant.m4, m4/reentrant.m4: Require autoconf 2.57 or
  1227. newer
  1228. 2008-07-27 20:10 yangtse
  1229. * buildconf, ares/buildconf: When calling aclocal, user defined
  1230. ACLOCAL_FLAGS will now precede ours.
  1231. 2008-07-27 19:24 yangtse
  1232. * buildconf: For debugging purposes, run aclocal in verbose mode on
  1233. SunOS systems.
  1234. 2008-07-27 18:37 yangtse
  1235. * Makefile.am, ares/Makefile.am: move ACLOCAL_AMFLAGS after
  1236. AUTOMAKE_OPTIONS
  1237. 2008-07-27 05:16 yangtse
  1238. * ares/setup.h, ares/m4/reentrant.m4, lib/setup.h, m4/reentrant.m4,
  1239. src/setup.h: setup.h handles definition of _REENTRANT based on
  1240. NEED_REENTRANT definition which might be defined in config.h or
  1241. config-*.h files
  1242. 2008-07-27 04:41 yangtse
  1243. * configure.ac, ares/configure.ac: Remove explicit inclusion of our
  1244. m4 files first. It was interesting as a test, but it breaks
  1245. aclocal execution on some systems, with the following error:
  1246. Can't locate object method "rel2abs" via package "File::Spec" at
  1247. /usr/local/bin/aclocal line 256.
  1248. 2008-07-27 04:34 danf
  1249. * CHANGES, RELEASE-NOTES, tests/FILEFORMAT, tests/runtests.1,
  1250. tests/runtests.pl: Added feature in runtests.pl to select tests
  1251. based on key word.
  1252. 2008-07-27 04:20 danf
  1253. * lib/hostip6.c: Eliminate a unnecessary socket creation in
  1254. Curl_getaddrinfo for an IPv4 address in an IPv6 capable libcurl.
  1255. 2008-07-27 03:36 yangtse
  1256. * configure.ac, ares/configure.ac, ares/m4/reentrant.m4,
  1257. m4/reentrant.m4: Another step towards detecting if _REENTRANT is
  1258. already defined or actually needed, and being able to define it
  1259. if appropriate for further configure tests as well as for the
  1260. generated config file.
  1261. 2008-07-26 23:15 bagder
  1262. * CHANGES, RELEASE-NOTES, lib/transfer.c: - David Bau filed bug
  1263. report #2026240 "CURL_READFUNC_PAUSE leads to buffer overrun"
  1264. (http://curl.haxx.se/bug/view.cgi?id=2026240) identifying two
  1265. problems, and providing the fix for them:
  1266. - CURL_READFUNC_PAUSE did in fact not pause the _sending_ of
  1267. data that it is
  1268. designed for but paused _receiving_ of data!
  1269. - libcurl didn't internally set the read counter to zero when
  1270. this return
  1271. code was detected, which would potentially lead to junk
  1272. getting sent to
  1273. the server.
  1274. 2008-07-26 22:09 danf
  1275. * CHANGES, tests/data/Makefile.am, tests/data/test1044,
  1276. tests/data/test99: Added test 1044 to test large file support in
  1277. ftp with -I.
  1278. 2008-07-26 16:45 yangtse
  1279. * configure.ac, ares/configure.ac: Explicitly include our m4 files
  1280. first. This might minimize the impact that other package's
  1281. underquoted m4 function definitions have on ours.
  1282. 2008-07-26 14:11 yangtse
  1283. * acinclude.m4, configure.ac, m4/reentrant.m4: simplify multi '#'
  1284. char comment line
  1285. 2008-07-26 03:24 yangtse
  1286. * ares/m4/reentrant.m4, m4/reentrant.m4: Add a 3 argument check for
  1287. getprotobyname_r
  1288. 2008-07-26 03:00 yangtse
  1289. * m4/reentrant.m4: additional debug logging of getprotobyname_r on
  1290. Tru64 and AIX
  1291. 2008-07-26 02:19 yangtse
  1292. * tests/testcurl.pl: No longer hide aclocal 'underquoted
  1293. definition' warnings.
  1294. http://sources.redhat.com/automake/automake.html#Extending-aclocal
  1295. documents that starting with Automake 1.8, aclocal will warn
  1296. about all underquoted calls to AC_DEFUN due to the fact that in a
  1297. single aclocal run it might include more than once all .m4 files
  1298. which it finds available, this includes .m4 files from other
  1299. software packages.
  1300. If the first argument to AC_DEFUN is underquoted and the same
  1301. macro is included more than once, successive inclusions after the
  1302. first one will expand the macro instead of assuming it is the
  1303. same as the first one included.
  1304. 2008-07-25 15:21 yangtse
  1305. * Makefile.am, buildconf, reentrant.m4, ares/Makefile.am,
  1306. ares/buildconf, ares/reentrant.m4, ares/m4/reentrant.m4,
  1307. m4/reentrant.m4: move reentrant.m4 to the m4 subdirectory to
  1308. avoid infinite loop inclusion problem
  1309. 2008-07-24 20:02 yangtse
  1310. * reentrant.m4, ares/reentrant.m4: add checks for strtok_r and
  1311. getprotobyname_r
  1312. 2008-07-24 17:20 yangtse
  1313. * Makefile.am, acinclude.m4, buildconf, configure.ac, reentrant.m4,
  1314. ares/Makefile.am, ares/acinclude.m4, ares/buildconf,
  1315. ares/configure.ac, ares/reentrant.m4: Another step towards
  1316. detecting if _REENTRANT is already defined or actually needed,
  1317. and being able to define it if appropriate for further configure
  1318. tests as well as for the generated config file.
  1319. Introduced reentrant.m4 intended for our reentrant related
  1320. autotools/m4 macros.
  1321. 2008-07-24 17:11 yangtse
  1322. * lib/.cvsignore: ignore curllib.vcproj
  1323. 2008-07-24 04:16 danf
  1324. * CHANGES, tests/runtests.pl: Changed the long logfile elision code
  1325. in runtests.pl to properly handle lines ending in \r.
  1326. 2008-07-24 01:03 danf
  1327. * tests/runtests.1: Mention that the test harness can't check every
  1328. possible feature.
  1329. 2008-07-24 00:02 danf
  1330. * docs/libcurl/: curl_easy_setopt.3, libcurl-tutorial.3: Eliminated
  1331. references to TRUE and FALSE since those identifiers aren't
  1332. defined by the libcurl API. Also changed curl_easy_setopt
  1333. examples to pass longs where appropriate.
  1334. 2008-07-23 22:53 bagder
  1335. * CHANGES, docs/libcurl/curl_easy_setopt.3: - I went over the
  1336. curl_easy_setopt man page and replaced most references to
  1337. non-zero with the fixed value of 1. We should strive at making
  1338. options support '1' for enabling them mentioned explicitly, as
  1339. that then will allow us for to extend them in the future
  1340. without breaking older programs.
  1341. 2008-07-23 20:17 danf
  1342. * docs/INSTALL: Simplified Minix compile instructions and added
  1343. some special cases.
  1344. 2008-07-23 06:20 yangtse
  1345. * ares/acinclude.m4: reorder argument number detection for
  1346. getservbyport_r to actually verify if the test is properly
  1347. working
  1348. 2008-07-22 21:13 yangtse
  1349. * acinclude.m4: cleanup duplicate line
  1350. 2008-07-22 21:04 yangtse
  1351. * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
  1352. Make sure that configure process tests are done with the same
  1353. _REENTRANT setting as the one actually used when finally building
  1354. the library.
  1355. 2008-07-22 20:56 yangtse
  1356. * acinclude.m4: checks for gethostbyaddr_r with 7 and 8 args now
  1357. also done with -D_REENTRANT
  1358. checks for gethostbyname_r with 5 and 6 args now also done with
  1359. -D_REENTRANT
  1360. 2008-07-22 02:12 yangtse
  1361. * lib/: config-os400.h, setup-os400.h, setup.h: minor reordering in
  1362. OS/400 config/setup files
  1363. 2008-07-21 20:24 yangtse
  1364. * ares/setup_once.h, lib/setup_once.h: Change recvfrom's sixth
  1365. argument data type to the 'historically standard' 'int' data type
  1366. for systems where this sixth argument is prototyped as a void
  1367. pointer.
  1368. Start of thread: http://curl.haxx.se/mail/lib-2008-07/0153.html
  1369. 2008-07-21 17:39 giva
  1370. * lib/setup.h: Undefine 'byte' due to dict.c.
  1371. 2008-07-21 16:01 yangtse
  1372. * ares/acinclude.m4: use prototypes to improve getservbyport_r
  1373. detection
  1374. 2008-07-21 11:23 yangtse
  1375. * tests/server/tftpd.c: fix compiler warning: implicit conversion
  1376. from "long" to "int"
  1377. 2008-07-21 05:59 yangtse
  1378. * lib/tftp.c: fix compiler warning: comparison between signed and
  1379. unsigned
  1380. 2008-07-21 05:50 yangtse
  1381. * ares/Makefile.netware, lib/Makefile.netware,
  1382. src/Makefile.netware: Adjust recvfrom's sixth arg data type
  1383. definition for NetWare (LIBC)
  1384. 2008-07-21 05:06 yangtse
  1385. * CHANGES, ares/setup_once.h, lib/setup_once.h, lib/tftp.c,
  1386. tests/server/tftpd.c: Use the sreadfrom() wrapper to replace
  1387. recvfrom() in our code.
  1388. 2008-07-21 02:36 yangtse
  1389. * CHANGES, acinclude.m4, ares/CHANGES, ares/Makefile.dj,
  1390. ares/Makefile.netware, ares/acinclude.m4, lib/Makefile.netware,
  1391. lib/config-mac.h, lib/config-riscos.h, lib/config-symbian.h,
  1392. lib/config.dos, packages/vms/config-vms.h, src/Makefile.netware:
  1393. when recvfrom prototype uses a void pointer for arguments 2, 5 or
  1394. 6 this will now cause the definition of
  1395. RECVFROM_TYPE_ARG2_IS_VOID, RECVFROM_TYPE_ARG5_IS_VOID or
  1396. RECVFROM_TYPE_ARG6_IS_VOID, as appropriate.
  1397. 2008-07-20 19:18 yangtse
  1398. * configure.ac, ares/configure.ac: Adjust DEC/Compaq C compiler
  1399. settings
  1400. 2008-07-20 11:51 yangtse
  1401. * acinclude.m4: Remove showing additional info needed to debug
  1402. configure failure to properly detect recvfrom arg types on
  1403. Solaris
  1404. 2008-07-20 11:46 yangtse
  1405. * acinclude.m4, ares/acinclude.m4: Added "pointer to void" as
  1406. another data type to check for the sixth argument of function
  1407. recvfrom as a result of the info additionally logged when running
  1408. on a Solaris system.
  1409. The compiler error showed that the prototype being used on
  1410. Solaris was the one declared in line 427 of
  1411. "/usr/include/sys/socket.h" as:
  1412. function(int, pointer to void, unsigned int,
  1413. int, pointer to struct sockaddr, pointer
  1414. to void) returning int
  1415. 2008-07-19 20:32 yangtse
  1416. * acinclude.m4: Temporarily show additional info needed to debug
  1417. configure failure to properly detect recvfrom arg types on
  1418. Solaris
  1419. 2008-07-19 13:27 yangtse
  1420. * ares/configure.ac, configure.ac: Adjust DEC/Compaq C compiler
  1421. settings
  1422. 2008-07-18 16:46 patrickm
  1423. * packages/OS400/README.OS400: README.OS400 update for new string
  1424. options.
  1425. 2008-07-18 16:43 patrickm
  1426. * packages/OS400/README.OS400: README.OS400 update for new string
  1427. options.
  1428. 2008-07-18 00:39 danf
  1429. * tests/data/: test1026, test1027, test1033, test12, test60: Fixed
  1430. the XML syntax of a few test files.
  1431. 2008-07-17 05:07 yangtse
  1432. * CHANGES, acinclude.m4, ares/CHANGES, ares/Makefile.dj,
  1433. ares/Makefile.netware, ares/acinclude.m4, ares/config-win32.h,
  1434. ares/setup_once.h, lib/Makefile.netware, lib/config-amigaos.h,
  1435. lib/config-mac.h, lib/config-os400.h, lib/config-riscos.h,
  1436. lib/config-symbian.h, lib/config-tpf.h, lib/config-win32.h,
  1437. lib/config-win32ce.h, lib/config.dos, lib/setup_once.h,
  1438. packages/vms/config-vms.h, src/Makefile.netware,
  1439. src/config-win32.h: RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and
  1440. RECVFROM_TYPE_ARG6 are now defined to the data type pointed by
  1441. its respective argument and not the pointer type.
  1442. 2008-07-16 21:24 yangtse
  1443. * lib/config.dos: fix comment
  1444. 2008-07-16 21:16 yangtse
  1445. * CHANGES, acinclude.m4, configure.ac, ares/CHANGES,
  1446. ares/Makefile.dj, ares/Makefile.netware, ares/acinclude.m4,
  1447. ares/config-win32.h, ares/configure.ac, ares/setup_once.h,
  1448. lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h,
  1449. lib/config-os400.h, lib/config-riscos.h, lib/config-symbian.h,
  1450. lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h,
  1451. lib/config.dos, lib/setup_once.h, packages/vms/config-vms.h,
  1452. src/Makefile.netware, src/config-win32.h: Configure process now
  1453. checks availability of recvfrom() socket function and finds out
  1454. its return type and the types of its arguments. Added definitions
  1455. for non-configure systems config files, and introduced macro
  1456. sreadfrom which will be used on udp sockets as a recvfrom()
  1457. wrapper.
  1458. 2008-07-16 16:17 yangtse
  1459. * configure.ac, ares/configure.ac: Initial DEC/Compaq C compiler
  1460. detection and flags
  1461. 2008-07-16 14:26 yangtse
  1462. * ares/: CHANGES, RELEASE-NOTES, acinclude.m4: Improved configure
  1463. detection of number of arguments for getservbyport_r
  1464. 2008-07-15 18:43 yangtse
  1465. * ares/: CHANGES, RELEASE-NOTES, configure.ac, setup.h: Allow
  1466. --enable-largefile and --disable-largefile configurations.
  1467. Configure process no longer needs nor checks size of curl_off_t.
  1468. Library will now be built with _REENTRANT symbol defined.
  1469. 2008-07-15 15:54 yangtse
  1470. * CHANGES, docs/examples/Makefile.am: add comment for include paths
  1471. 2008-07-15 07:46 yangtse
  1472. * lib/Makefile.am, src/Makefile.am, tests/libtest/Makefile.am,
  1473. tests/libtest/lib506.c, tests/libtest/test.h,
  1474. tests/server/Makefile.am: add comment for include paths
  1475. 2008-07-15 06:12 danf
  1476. * CHANGES, tests/data/Makefile.am, tests/data/test1041,
  1477. tests/data/test1042, tests/data/test1043: Added test1042 and
  1478. test1043 to test -C - on HTTP.
  1479. 2008-07-15 05:36 danf
  1480. * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
  1481. tests/data/test1040, tests/data/test1041: Added test1040 and
  1482. test1041 to test -C - on HTTP. Test 1041 failed so it's added to
  1483. DISABLED.
  1484. 2008-07-14 19:31 yangtse
  1485. * lib/setup.h, CHANGES: Move _REENTRANT definition earlier in
  1486. lib/setup.h
  1487. 2008-07-14 18:58 yangtse
  1488. * CHANGES, lib/config-tpf.h, lib/setup.h: Removed inclusion of
  1489. remaining system header files from configuration files. These
  1490. are included from lib/setup.h or specific source code file.
  1491. 2008-07-14 18:10 yangtse
  1492. * lib/: config-mac.h, setup.h: Inclusion of <extra/stricmp.h> and
  1493. <extra/strdup.h> is moved to lib/setup.h
  1494. 2008-07-14 17:58 yangtse
  1495. * lib/config.dos: Remove duplicate file inclusions. These are
  1496. already done in lib/setup.h and lib/setup_once.h
  1497. 2008-07-14 17:30 yangtse
  1498. * lib/config-win32ce.h: Remove duplicate file inclusions. These are
  1499. already done in lib/setup.h
  1500. 2008-07-14 14:39 yangtse
  1501. * CHANGES, docs/INSTALL, lib/setup.h: HTTP_ONLY definition check in
  1502. lib/setup.h is now done once that configuration file has been
  1503. included. In this way if symbol is defined in the config file it
  1504. will no longer be ignored.
  1505. 2008-07-11 20:59 yangtse
  1506. * lib/parsedate.h: fix multiple header inclusion prevention
  1507. definition
  1508. 2008-07-11 20:52 yangtse
  1509. * lib/: strdup.h, strtok.h: move multiple header inclusion
  1510. prevention definition to top of file
  1511. 2008-07-11 20:42 yangtse
  1512. * CHANGES, lib/content_encoding.h: Added missing multiple header
  1513. inclusion prevention definition
  1514. 2008-07-11 20:23 danf
  1515. * CHANGES, tests/libtest/lib552.c, tests/libtest/lib553.c: Fixed
  1516. test 553 to pass the torture test.
  1517. 2008-07-11 19:18 danf
  1518. * tests/ftpserver.pl: Avoid a potential zombie process when killing
  1519. an old ftpserver
  1520. 2008-07-11 12:50 bagder
  1521. * docs/curl.1: document the exit codes 82 and 83 that are new in
  1522. 7.19.0
  1523. 2008-07-11 11:18 bagder
  1524. * lib/url.c: indent and comment cleanup (no code change)
  1525. 2008-07-11 11:08 bagder
  1526. * CHANGES, RELEASE-NOTES, lib/url.c: - Daniel Fandrich found out we
  1527. didn't pass on the user-agent properly when doing
  1528. "proxy-tunnels" with non-HTTP prototols and that was simply
  1529. because the code assumed the user-agent was only needed for
  1530. HTTP.
  1531. 2008-07-11 07:08 danf
  1532. * CHANGES, tests/data/Makefile.am, tests/data/test1038,
  1533. tests/data/test1039: Added test cases 1038 and 1039 to test
  1534. Adrian Kreher's report that ftp uploads with -C - didn't resume
  1535. properly, but the tests pass.
  1536. 2008-07-11 06:38 danf
  1537. * CHANGES, lib/ssh.c: Changed slightly the SFTP quote commands
  1538. chmod, chown and chgrp to only set the attribute that has changed
  1539. instead of all possible ones. Hopefully, this will solve the
  1540. "Permission denied" problem that Nagarajan Sreenivasan reported
  1541. when setting some modes, but regardless, it saves a protocol
  1542. round trip in the chmod case.
  1543. 2008-07-11 00:24 bagder
  1544. * docs/libcurl/curl_easy_setopt.3: (Added in the section for
  1545. CURLOPT_DNS_CACHE_TIMEOUT, pointed out on the curl-library list
  1546. on July 9th 2008 by Mathew Hounsell)
  1547. NOTE: the name resolve functions of various libc implementations
  1548. don't re-read name server information unless explicitly told so
  1549. (by for example calling Ires_init(3). This may cause libcurl to
  1550. keep using the older server even if DHCP has updated the server
  1551. info, and this may look like a DNS cache issue to the casual
  1552. libcurl-app user.
  1553. 2008-07-10 22:29 bagder
  1554. * src/main.c: --remote-name-all
  1555. 2008-07-10 20:15 danf
  1556. * lib/transfer.c: Fixed another OOM problem, this time with test
  1557. 64.
  1558. 2008-07-10 20:01 yangtse
  1559. * CHANGES, RELEASE-NOTES, lib/select.h: Peter Lamberg filed bug
  1560. report #2015126: "poll gives WSAEINVAL when POLLPRI is set in
  1561. fdset.events" (http://curl.haxx.se/bug/view.cgi?id=2015126) which
  1562. exactly pinpointed the problem only triggered on Windows Vista,
  1563. provided reference to docs and also a fix. There is much work
  1564. behind Peter Lamberg's excellent bug report. Thank You!
  1565. 2008-07-10 15:40 bagder
  1566. * docs/libcurl/curl_multi_socket.3: updated to match current
  1567. reality
  1568. 2008-07-10 10:21 yangtse
  1569. * ares/: ares_private.h, ares_process.c, ares_send.c: fix compiler
  1570. warning
  1571. 2008-07-10 10:00 bagder
  1572. * docs/curl.1: s/muse/must
  1573. 2008-07-10 09:53 bagder
  1574. * docs/curl.1: document --remote-name-all
  1575. 2008-07-10 09:16 yangtse
  1576. * src/curlutil.c, tests/libtest/testutil.c: fallback to
  1577. gettimeofday when monotonic clock is unavailable at run-time
  1578. 2008-07-10 08:09 danf
  1579. * CHANGES, tests/data/Makefile.am, tests/data/test1036,
  1580. tests/data/test1037: Added tests 1036 and 1037 to verify resumed
  1581. ftp downloads with -C -
  1582. 2008-07-09 20:39 bagder
  1583. * CHANGES, RELEASE-NOTES, lib/hostares.c, lib/hostip.c,
  1584. lib/hostip.h, lib/hostip4.c: - Andreas Schuldei improved Phil
  1585. Blundell's patch for IPv6 using c-ares, and I edited it
  1586. slightly. Now you should be able to use IPv6 addresses fine even
  1587. with libcurl built to use c-ares.
  1588. 2008-07-09 20:33 danf
  1589. * CHANGES, lib/transfer.c: Fixed an OOM handling problem that cause
  1590. test 11 to fail the torture test.
  1591. 2008-07-09 18:38 yangtse
  1592. * ares/Makefile.netware: since Jun 30 2008 MAXHOSTNAMELEN define is
  1593. no longer used
  1594. 2008-07-08 23:16 danf
  1595. * CHANGES, docs/libcurl/curl_formadd.3, lib/formdata.c,
  1596. tests/libtest/lib554.c: Fixed test 554 to pass the torture test.
  1597. 2008-07-08 15:55 giva
  1598. * docs/examples/makefile.dj: Added libidn libs as needed. Added
  1599. compilation of sendrecv.c and cookie_interface.c.
  1600. 2008-07-08 01:52 danf
  1601. * CHANGES, tests/data/Makefile.am, tests/data/test1034,
  1602. tests/data/test1035, tests/data/test165: Added test cases 1034 &
  1603. 1035 to test IDN name conversion failures.
  1604. 2008-07-07 22:37 bagder
  1605. * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test539,
  1606. tests/libtest/Makefile.am, tests/libtest/lib539.c: - Scott
  1607. Barrett provided a test case for a segfault in the FTP code and
  1608. the fix for it. It occured when you did a FTP transfer using
  1609. CURLFTPMETHOD_SINGLECWD and then did another one on the same easy
  1610. handle but switched to CURLFTPMETHOD_NOCWD. Due to the "dir
  1611. depth" variable not being cleared properly. Scott's test case
  1612. is now known as test 539 and it verifies the fix.
  1613. 2008-07-07 12:39 patrickm
  1614. * lib/qssl.h, packages/OS400/ccsidcurl.c,
  1615. packages/OS400/curl.inc.in: New options added to OS400 wrapper
  1616. and ILERPG definitions. Wrong defines (typos) for QSSL layer
  1617. fixed.
  1618. 2008-07-07 04:11 yangtse
  1619. * ares/: configure.ac, maketgz: fix c-ares version reported in
  1620. generated libcares.pc file when building from CVS tree.
  1621. 2008-07-05 05:31 yangtse
  1622. * lib/sslgen.h: fix compiler warning: empty body in an if-statement
  1623. 2008-07-05 05:12 yangtse
  1624. * CHANGES: mention that egrep and ar are also mandatory
  1625. 2008-07-04 06:03 yangtse
  1626. * configure.ac, ares/configure.ac: egrep and ar are also mandatory
  1627. 2008-07-03 13:41 bagder
  1628. * ares/README: just to clarify that c-ares actually have some ipv6
  1629. support
  1630. 2008-07-03 13:34 bagder
  1631. * ares/RELEASE-NOTES: ares_gethostbyname() fallback from AAA to A
  1632. records with CNAME present
  1633. 2008-07-03 13:32 bagder
  1634. * ares/: CHANGES, ares_gethostbyname.c: - Phil Blundell: If you ask
  1635. ares_gethostbyname() to do an AF_INET6 lookup and the target
  1636. host has only A records, it automatically falls back to an
  1637. AF_INET lookup and gives you the A results. However, if the
  1638. target host has a CNAME record, this behaviour is defeated
  1639. since the original query does return some data even though
  1640. ares_parse_aaa_reply() doesn't consider it relevant. Here's a
  1641. small patch to make it behave the same with and without the
  1642. CNAME.
  1643. 2008-07-03 10:47 bagder
  1644. * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c,
  1645. tests/data/Makefile.am, tests/data/test1033: Phil Blundell
  1646. provided a fix for libcurl's treatment of unexpected 1xx response
  1647. codes. Previously libcurl would hang on such occurances. I added
  1648. test case 1033 to verify.
  1649. 2008-07-03 08:56 bagder
  1650. * CHANGES, RELEASE-NOTES, docs/curl.1,
  1651. docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h,
  1652. lib/getinfo.c, lib/progress.c, lib/progress.h, lib/ssh.c,
  1653. lib/sslgen.c, lib/url.c, lib/urldata.h, src/writeout.c:
  1654. Introcuding a new timestamp for curl_easy_getinfo():
  1655. CURLINFO_APPCONNECT_TIME. This is set with the "application
  1656. layer" handshake/connection is completed (typically SSL, TLS or
  1657. SSH). By using this you can figure out the application layer's
  1658. own connect time. You can extract the time stamp using curl's -w
  1659. option and the new variable named 'time_appconnect'. This feature
  1660. was sponsored by Lenny Rachitsky at NeuStar.
  1661. 2008-07-02 20:34 danf
  1662. * include/curl/curl.h, CHANGES, lib/if2ip.c: Support Open Watcom C
  1663. on Linux (as well as Windows).
  1664. 2008-07-02 19:42 yangtse
  1665. * CHANGES, configure.ac, ares/configure.ac: The configure process
  1666. will now halt when sed or grep are unavailable
  1667. 2008-07-02 05:04 yangtse
  1668. * CHANGES, RELEASE-NOTES, acinclude.m4, ares/CHANGES,
  1669. ares/RELEASE-NOTES, ares/acinclude.m4, ares/ares__timeval.c,
  1670. lib/timeval.c: fallback to gettimeofday when monotonic clock is
  1671. unavailable at run-time
  1672. 2008-07-01 23:53 bagder
  1673. * CHANGES, RELEASE-NOTES, docs/INSTALL, include/curl/curl.h: -
  1674. Rolland Dudemaine provided fixes to get libcurl to build for the
  1675. INTEGRITY operating system.
  1676. 2008-07-01 23:53 bagder
  1677. * lib/url.c: CreateConnection collided with a function using the
  1678. exact same name in the INTEGRITY RTOS, so I renamed it to
  1679. create_conn. It then made sense to also rename SetupConnection to
  1680. setup_conn to match it.
  1681. 2008-07-01 12:29 yangtse
  1682. * configure.ac, ares/configure.ac: IBM C/C++ compiler predefined
  1683. macro check
  1684. 2008-07-01 02:30 yangtse
  1685. * configure.ac, ares/configure.ac: set earlier in configure process
  1686. IBM compilers optimization flags
  1687. 2008-06-30 16:10 yangtse
  1688. * acinclude.m4, ares/acinclude.m4: make check message wording more
  1689. precise
  1690. 2008-06-30 15:07 bagder
  1691. * CHANGES, RELEASE-NOTES, lib/setup.h, lib/url.c: - Stephen Collyer
  1692. and Tor Arntsen helped identify a flaw in the range code which
  1693. output the range using a signed variable where it should rather
  1694. use unsigned.
  1695. 2008-06-30 14:58 bagder
  1696. * lib/mprintf.c: made %llu work for printing unsigned long longs,
  1697. added the generic curl source header
  1698. 2008-06-30 14:48 bagder
  1699. * ares/: CHANGES, ares_init.c, nameser.h: - As was pointed out to
  1700. me by Andreas Schuldei, the MAXHOSTNAMELEN define is not posix
  1701. or anything and thus c-ares failed to build on hurd (and possibly
  1702. elsewhere). The define was also somewhat artificially used in
  1703. the windows port. Now, I instead rewrote the use of
  1704. gethostbyname to enlarge the host name buffer in case of need
  1705. and totally avoid the use of the MAXHOSTNAMELEN define. I thus
  1706. also removed the defien from the namser.h file where it was
  1707. once added for the windows build.
  1708. I also fixed init_by_defaults() function to not leak memory in
  1709. case if
  1710. error.
  1711. 2008-06-30 11:39 bagder
  1712. * docs/libcurl/ABI: minor language fix
  1713. 2008-06-29 13:08 yangtse
  1714. * acinclude.m4, ares/acinclude.m4: fix C style comment
  1715. 2008-06-29 05:19 yangtse
  1716. * CHANGES, RELEASE-NOTES, acinclude.m4, ares/acinclude.m4: John
  1717. Lightsey filed bug report #1999181: "CLOCK_MONOTONIC always fails
  1718. on some systems" (http://curl.haxx.se/bug/view.cgi?id=1999181).
  1719. The problem was that the configure script did not use the
  1720. _POSIX_MONOTONIC_CLOCK feature test macro when checking monotonic
  1721. clock availability. This is now fixed and the monotonic clock
  1722. will not be used unless the feature test macro is defined with a
  1723. value greater than zero indicating always supported.
  1724. 2008-06-26 09:53 bagder
  1725. * docs/INTERNALS: let's try to maintain compatibility with NSS
  1726. 3.11.x
  1727. 2008-06-26 03:43 danf
  1728. * CHANGES, src/main.c: Honour --stderr with the -v option. Fixed a
  1729. file handle leak in the command line client if more than one
  1730. --stderr option was given.
  1731. 2008-06-24 10:52 bagder
  1732. * lib/: Makefile.am, README.NSS: Added README.NSS to describe the
  1733. current NSS situation.
  1734. 2008-06-22 22:38 bagder
  1735. * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am,
  1736. tests/data/test1032: - Eduard Bloch filed the debian bug report
  1737. #487567
  1738. (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487567)
  1739. pointing out that libcurl used Content-Range: instead of Range
  1740. when doing a range request with --head (CURLOPT_NOBODY). This
  1741. is now fixed and test case 1032 was added to verify.
  1742. 2008-06-22 08:57 danf
  1743. * CHANGES, lib/parsedate.c, lib/url.c: Stopped using ranges in
  1744. scanf character sequences (e.g. %[a-z]) since that is not ANSI C,
  1745. just a common extension. This caused problems on at least Open
  1746. Watcom C.
  1747. 2008-06-21 23:21 bagder
  1748. * lib/Makefile.am: Oops, that was an experimental change not meant
  1749. to be committed!
  1750. 2008-06-21 23:19 bagder
  1751. * lib/: Makefile.am, nss.c, nssg.h: made Curl_nss_send() take const
  1752. data to kill compiler warning
  1753. 2008-06-21 19:56 danf
  1754. * tests/data/: test1021, test104, test106, test12, test141,
  1755. test188, test194, test258, test259, test56, test71, test92:
  1756. Edited some test keywords for consistency
  1757. 2008-06-20 20:09 yangtse
  1758. * CHANGES, acinclude.m4, configure.ac, ares/acinclude.m4,
  1759. ares/configure.ac: Modified configuration script to actually
  1760. verify if the compiler is good enough at detecting compilation
  1761. errors or at least it has been properly configured to do so.
  1762. Configuration heavily depends on this capability, so if this
  1763. compiler sanity check fails the configuration process will now
  1764. fail.
  1765. 2008-06-20 13:15 bagder
  1766. * CHANGES, RELEASE-NOTES, lib/nss.c: - Phil Pellouchoud found a
  1767. case where libcurl built with NSS failed to handshake with a
  1768. SSLv2 server, and it turned out to be because it didn't
  1769. recognize the cipher named "rc4-md5". In our list that cipher was
  1770. named plainly "rc4". I've now added rc4-md5 to work as an alias
  1771. as Phil reported that it made things work for him again.
  1772. 2008-06-20 12:45 bagder
  1773. * lib/ssh.h: remove leftover proto that isn't used, I made it a
  1774. macro instead
  1775. 2008-06-20 12:43 bagder
  1776. * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/sendf.h, lib/socks.c,
  1777. lib/ssh.h: - Hans-Jurgen May pointed out that trying SCP or SFTP
  1778. over a SOCKS proxy crashed libcurl. This is now addressed by
  1779. making sure we use "plain send" internally when doing the socks
  1780. handshake instead of the Curl_write() function which is
  1781. designed to use the "target" protocol. That's then SCP or SFTP
  1782. in this case. I also took the opportunity and cleaned up some
  1783. ssh- related #ifdefs in the code for readability.
  1784. 2008-06-20 00:24 bagder
  1785. * CHANGES: minor language fix
  1786. 2008-06-19 23:32 bagder
  1787. * CHANGES, RELEASE-NOTES, lib/multi.c: - Christopher Palow fixed a
  1788. curl_multi_socket() issue which previous caused libcurl to not
  1789. tell the app properly when a socket was closed (when the name
  1790. resolve done by c-ares is done) and then immediately re-created
  1791. and put to use again (for the actual connection). Since the
  1792. closure will make the "watch status" get lost in several
  1793. event-based systems libcurl will need to tell the app about
  1794. this close/re-create case.
  1795. 2008-06-19 10:31 bagder
  1796. * CHANGES, RELEASE-NOTES, lib/url.c: - Dengminwen found a bug in
  1797. the connection re-use function when using the multi interface
  1798. with pipelining enabled as it would wrongly check for, detect
  1799. and close "dead connections" even though that connection was
  1800. already in use!
  1801. 2008-06-19 07:47 bagder
  1802. * lib/nss.c: Removed the #define of ciphernum since keeping a
  1803. define updated to be the number of entries in a provided table is
  1804. doomed to fail in the long run. Now we use the NUM_OF_CIPHERS
  1805. define instead to figure out the amount.
  1806. 2008-06-19 07:42 bagder
  1807. * lib/nss.c: s/strcasecmp/strequal to make it more portable
  1808. 2008-06-19 03:12 danf
  1809. * tests/runtests.pl: Always use $LOGDIR when referring to the log
  1810. directory.
  1811. 2008-06-19 02:30 danf
  1812. * CHANGES, src/main.c: Fixed a memory leak in the command-line tool
  1813. that caused a valgrind error.
  1814. 2008-06-19 02:18 danf
  1815. * CHANGES, tests/data/Makefile.am, tests/data/test628,
  1816. tests/data/test629, tests/data/test630, tests/data/test631,
  1817. tests/data/test632: Added SSH failure test cases 628-632
  1818. 2008-06-19 00:01 bagder
  1819. * CHANGES, RELEASE-NOTES, lib/nss.c: - Rob Crittenden brought a fix
  1820. for the NSS layer that makes libcurl no longer always fire up a
  1821. new connection rather than using the existing one when the
  1822. multi interface is used. Original bug report:
  1823. https://bugzilla.redhat.com/show_bug.cgi?id=450140
  1824. 2008-06-18 23:50 bagder
  1825. * lib/nss.c: removed warning about unused argument by simply
  1826. removing that argument from the check_issuer_cert() proto
  1827. 2008-06-18 23:48 bagder
  1828. * lib/nss.c: check_issuer_cert() now builds and there's one warning
  1829. less. Still one compiler warning in the code though but we need
  1830. NSS' base64.h header for that and we don't currently have a
  1831. suitable way to include it as our own base64.h header kind of
  1832. "blocks" it.
  1833. 2008-06-18 06:39 yangtse
  1834. * CHANGES, acinclude.m4, ares/acinclude.m4: No longer break out of
  1835. a shell "for" statement from inside AC_FOO_IFELSE macros,
  1836. otherwise temp files are not removed.
  1837. Identation adjustment.
  1838. 2008-06-13 23:16 bagder
  1839. * lib/multi.c: In checkPendPipeline() we can't be setting the
  1840. TIMER_CONNECT correctly as that is for the TCP connect. I changed
  1841. it to TIMER_PRETRANSFER which seems to be what was intended here.
  1842. 2008-06-13 22:45 bagder
  1843. * tests/runtests.pl: fixed the language somewhat
  1844. 2008-06-13 02:03 danf
  1845. * CHANGES, RELEASE-NOTES, acinclude.m4: Fixed curl-config --ca
  1846. which wasn't being exported by configure.
  1847. 2008-06-13 01:50 danf
  1848. * tests/data/: test252, test253, test254, test255: Added IPv6
  1849. keywords for some more tests that require IPv6 networking support
  1850. 2008-06-13 00:00 bagder
  1851. * lib/nss.c: fixed bad infof() usage!
  1852. 2008-06-12 23:16 bagder
  1853. * docs/INTERNALS: added the versions of a range of build tools that
  1854. we want to remain to work
  1855. 2008-06-12 23:03 bagder
  1856. * docs/INTERNALS: My first attempt at documenting what we try to
  1857. support and make curl run with in regard to C standard, third
  1858. party libraries and operating systems etc.
  1859. 2008-06-11 19:01 bagder
  1860. * CHANGES, lib/gtls.h, lib/nss.c, lib/nssg.h, lib/qssl.h,
  1861. lib/sslgen.c, lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: - I did a
  1862. cleanup of the internal generic SSL layer and how the various SSL
  1863. libraries are supported. Starting now, each underlying SSL
  1864. library support code does a set of defines for the 16 functions
  1865. the generic layer (sslgen.c) uses (all these new function
  1866. defines use the prefix "curlssl_"). This greatly simplified the
  1867. generic layer in readability by involving much less #ifdefs and
  1868. other preprocessor stuff and should make it easier for people to
  1869. make libcurl work with new SSL libraries.
  1870. Hopefully I can later on document these 16 functions somewhat
  1871. as well.
  1872. I also made most of the internal SSL-dependent functions (using
  1873. Curl_ssl_
  1874. prefix) #defined to nothing when no SSL support is requested -
  1875. previously
  1876. they would unnecessarily call mostly empty functions.
  1877. 2008-06-11 17:26 yangtse
  1878. * lib/ssluse.c: fix compiler warning: conversion from `pointer to
  1879. void' to `pointer to int function(pointer to char,int,int,pointer
  1880. to void)' is compiler dependent
  1881. 2008-06-11 02:07 gknauf
  1882. * ares/Makefile.netware: enable additional CFLAGS from commandline.
  1883. 2008-06-10 23:53 bagder
  1884. * lib/: gtls.c, gtls.h: fix warning in GnuTLS build by making sure
  1885. Curl_gtls_send() takes a const void *
  1886. 2008-06-10 22:49 bagder
  1887. * CHANGES, lib/ssluse.c: - I made the OpenSSL code build again with
  1888. OpenSSL 0.9.6. The CRLFILE functionality killed it due to its
  1889. unconditional use of X509_STORE_set_flags...
  1890. 2008-06-09 13:13 mmarek
  1891. * include/curl/typecheck-gcc.h: CURLOPT_CRLFILE and
  1892. CURLOPT_ISSUERCERT are new string options
  1893. 2008-06-09 03:06 yangtse
  1894. * ares/: CHANGES, RELEASE-NOTES, configure.ac, libcares.pc.in: fix
  1895. pkg-config reporting of private libraries needed for static
  1896. linking
  1897. 2008-06-09 00:29 gknauf
  1898. * lib/Makefile.netware, src/Makefile.netware: enable additional
  1899. CFLAGS from commandline.
  1900. 2008-06-09 00:00 bagder
  1901. * docs/libcurl/: curl_easy_getinfo.3, curl_easy_setopt.3: 7.19.0 is
  1902. next
  1903. 2008-06-08 23:04 bagder
  1904. * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1,
  1905. docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3,
  1906. include/curl/curl.h, include/curl/curlver.h: the next release is
  1907. now called 7.19.0
  1908. 2008-06-08 22:53 bagder
  1909. * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c,
  1910. tests/runtests.pl, tests/data/test256, tests/data/test38: - curl
  1911. the tool now deals with its command line options somewhat
  1912. differently! All boolean options (such as -O, -I, -v etc), both
  1913. short and long versions, now always switch on/enable the option
  1914. named. Using the same option multiple times thus make no
  1915. difference. To switch off one of those options, you need to use
  1916. the long version of the option and type --no-OPTION. Like to
  1917. disable verbose mode you use --no-verbose!
  1918. - Added --remote-name-all to curl, which if used changes the
  1919. default for all given URLs to be dealt with as if -O is used.
  1920. So if you want to disable that for a specific URL after
  1921. --remote-name-all has been used, you muse use -o - or
  1922. --no-remote-name.
  1923. 2008-06-08 17:52 gknauf
  1924. * lib/connect.c: use our *printf functions only.
  1925. 2008-06-07 00:11 bagder
  1926. * CHANGES, CHANGES.0: Moved all changes from 2007 from CHANGES to
  1927. CHANGES.0
  1928. 2008-06-06 22:57 bagder
  1929. * lib/nss.c: code style cleanup
  1930. 2008-06-06 22:52 bagder
  1931. * CHANGES, RELEASE-NOTES, TODO-RELEASE,
  1932. docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3,
  1933. include/curl/curl.h, lib/gtls.c, lib/nss.c, lib/ssluse.c,
  1934. lib/strerror.c, lib/url.c, lib/urldata.h: - Axel Tillequin and
  1935. Arnaud Ebalard added support for CURLOPT_ISSUERCERT, for
  1936. OpenSSL, NSS and GnuTLS-built libcurls.
  1937. 2008-06-06 20:44 yangtse
  1938. * acinclude.m4, ares/acinclude.m4: MSVC does build Windows native
  1939. targets
  1940. 2008-06-06 20:40 bagder
  1941. * docs/libcurl/curl_easy_setopt.3: mention added in 7.18.3
  1942. 2008-06-06 20:40 bagder
  1943. * CHANGES, RELEASE-NOTES, TODO-RELEASE,
  1944. docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3,
  1945. include/curl/curl.h, lib/gtls.c, lib/nss.c, lib/ssluse.c,
  1946. lib/strerror.c, lib/url.c, lib/urldata.h: - Axel Tillequin and
  1947. Arnaud Ebalard added support for CURLOPT_CRLFILE, for OpenSSL,
  1948. NSS and GnuTLS-built libcurls.
  1949. 2008-06-06 19:33 bagder
  1950. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3,
  1951. include/curl/curl.h, lib/connect.c, lib/getinfo.c, lib/urldata.h,
  1952. tests/data/test500, tests/libtest/lib500.c: - Added
  1953. CURLINFO_PRIMARY_IP as a new information retrievable with
  1954. curl_easy_getinfo. It returns a pointer to a string with the most
  1955. recently used IP address. Modified test case 500 to also verify
  1956. this feature. The implementing of this feature was sponsored by
  1957. Lenny Rachitsky at NeuStar.
  1958. 2008-06-05 14:33 bagder
  1959. * TODO-RELEASE: 7.18.2 is done now
  1960. 2008-06-05 02:15 danf
  1961. * packages/Symbian/readme.txt: Mention the minimum Symbian OS
  1962. version required.
  1963. 2008-06-05 01:44 danf
  1964. * src/main.c: Mention a few options that require an argument in
  1965. --help
  1966. 2008-06-04 18:05 bagder
  1967. * RELEASE-NOTES, include/curl/curlver.h: start working on 7.18.3!
  1968. 2008-06-04 18:03 bagder
  1969. * docs/THANKS: new contributors from the 7.18.2 release
  1970. 2008-06-04 17:38 bagder
  1971. * CHANGES: 7.18.2
  1972. 2008-06-03 20:03 danf
  1973. * CHANGES, RELEASE-NOTES, lib/telnet.c: Fixed a problem where
  1974. telnet data would be lost if an EWOULDBLOCK condition were
  1975. encountered.
  1976. 2008-06-03 20:00 danf
  1977. * include/curl/curl.h: Fixed typo in comment
  1978. 2008-06-02 00:10 bagder
  1979. * tests/data/: test1026, test1027: curl returns 0 for these options
  1980. now
  1981. 2008-06-02 00:04 bagder
  1982. * tests/data/: test1013, test1014, test1022, test1023: now returns
  1983. 0
  1984. 2008-06-01 19:59 bagder
  1985. * CHANGES: (committed this for Marty Kuhrt:) - Updated main.c to
  1986. return CURLE_OK if PARAM_HELP_REQUESTED was returned from
  1987. getparameter instead of CURLE_FAILED_INIT. No point in returning
  1988. an error if --help or --version were requested.
  1989. 2008-06-01 18:01 curlvms
  1990. * src/main.c: return CURLE_OK instead of CURLE_FAILED_INIT if
  1991. PARAM_HEKP_REQUESTED returned by getparameter
  1992. 2008-05-31 03:37 yangtse
  1993. * lib/ssh.c: Fix problem: 'result' may be used uninitialized.
  1994. Issue detected by Guenter Knauf's NetWare autobuild.
  1995. 2008-05-31 01:53 curlvms
  1996. * packages/vms/curlmsg_vms.h: updated to match curlmsg.msg 1.7
  1997. 2008-05-31 01:52 curlvms
  1998. * packages/vms/: curlmsg.h, curlmsg.sdl: resync with curl.h
  1999. messages
  2000. 2008-05-31 01:51 curlvms
  2001. * packages/vms/curlmsg.msg: resync with curl.h curle_ messages
  2002. 2008-05-30 17:26 yangtse
  2003. * ares/: CHANGES, RELEASE-NOTES, adig.c: Brad House fixed a missing
  2004. header file inclusion in adig sample program
  2005. 2008-05-29 23:48 bagder
  2006. * docs/TheArtOfHttpScripting: Added a new "13. Web Login" chapter
  2007. 2008-05-29 22:39 bagder
  2008. * ares/ares_version.h: start working on 1.5.3
  2009. 2008-05-29 22:10 bagder
  2010. * ares/CHANGES: 1.5.2
  2011. 2008-05-28 22:57 bagder
  2012. * TODO-RELEASE: Fixed 142 and 143 Moved 144 to 7.18.3 instead
  2013. 2008-05-28 22:56 bagder
  2014. * lib/multi.c, CHANGES, RELEASE-NOTES: - Emil Romanus found a
  2015. problem and helped me repeat it. It occured when using the
  2016. curl_multi_socket() API with HTTP pipelining enabled and could
  2017. lead to the pipeline basically stalling for a very long period
  2018. of time until it took off again.
  2019. 2008-05-28 22:31 bagder
  2020. * lib/ssh.c, CHANGES, RELEASE-NOTES: - Jeff Weber reported memory
  2021. leaks with aborted SCP and SFTP transfers and provided
  2022. excellent repeat recipes. I fixed the cases I managed to
  2023. reproduce but Jeff still got some (SCP) problems even after
  2024. these fixes: http://curl.haxx.se/mail/lib-2008-05/0342.html
  2025. 2008-05-27 18:10 yangtse
  2026. * docs/KNOWN_BUGS: Known bug #55, libcurl fails to build with MIT
  2027. Kerberos for Windows (KfW) due to KfW's library header files
  2028. exporting symbols/macros that should be kept private to the KfW
  2029. library. See ticket #5601 at http://krbdev.mit.edu/rt/
  2030. 2008-05-26 22:39 bagder
  2031. * lib/transfer.c, CHANGES, RELEASE-NOTES, tests/data/Makefile.am,
  2032. tests/data/test1031: - Bug report #1973352
  2033. (http://curl.haxx.se/bug/view.cgi?id=1973352) identified how
  2034. the HTTP redirect following code didn't properly follow to a new
  2035. URL if the new url was but a query string such as "Location:
  2036. ?moo=foo". Test case 1031 was added to verify this fix.
  2037. 2008-05-26 18:05 bagder
  2038. * TODO-RELEASE: I'd like to see this fixed for the 7.18,2:
  2039. 144 - Help apps use 64bit/LFS libcurl
  2040. 2008-05-26 17:09 bagder
  2041. * CHANGES, RELEASE-NOTES, configure.ac, lib/select.c: Andreas
  2042. Faerber and Scott McCreary made (lib)curl build for the Haiku OS
  2043. 2008-05-26 17:06 bagder
  2044. * docs/INSTALL: Added Haiku OS, sorted the list of i386 OSes
  2045. 2008-05-26 15:52 yangtse
  2046. * ares/ahost.c: fix compiler warning: unreferenced formal parameter
  2047. 2008-05-26 05:10 yangtse
  2048. * CHANGES, RELEASE-NOTES, lib/http_negotiate.c: David Rosenstrauch
  2049. reported that header files spnegohelp.h and openssl/objects.h
  2050. were needed to compile SPNEGO support.
  2051. 2008-05-26 03:59 yangtse
  2052. * lib/: nss.c, security.c, ssluse.c: fix: preprocessor complaining
  2053. about macro redefinition
  2054. 2008-05-24 21:28 bagder
  2055. * TODO-RELEASE: summary of the current outstanding issues for
  2056. upcoming and the subsequent releases
  2057. 2008-05-24 21:19 bagder
  2058. * docs/libcurl/: curl_multi_add_handle.3, curl_multi_socket.3:
  2059. Christopher Palow's multi interface docs updates
  2060. 2008-05-24 13:20 bagder
  2061. * RELEASE-NOTES: Nikolai Kondrashov for his man page update
  2062. 2008-05-24 13:19 bagder
  2063. * docs/libcurl/curl_easy_setopt.3: Nikolai Kondrashov provided a
  2064. clarification for CURLOPT_HEADERFUNCTION
  2065. 2008-05-23 23:52 bagder
  2066. * ares/Makefile.am: list all local sources the (demo) tools need,
  2067. add a few missing scripts to the dist tarball and remove a two
  2068. duplicate file names from EXTRA_DIST (most of it pointed out by
  2069. Yang Tse)
  2070. 2008-05-23 23:46 bagder
  2071. * ares/FILES: this is not used (anymore)
  2072. 2008-05-23 22:52 danf
  2073. * docs/: KNOWN_BUGS, TODO: Added some more to do items and a known
  2074. bug.
  2075. 2008-05-23 19:56 bagder
  2076. * lib/Makefile.am: Dan Fandrich pointed out that this is the way we
  2077. should increase the number for 7.18.2 since we have added
  2078. functions in this release.
  2079. http://curl.haxx.se/mail/lib-2008-05/0240.html
  2080. 2008-05-22 23:49 danf
  2081. * CHANGES, tests/libtest/lib500.c, tests/libtest/lib501.c,
  2082. tests/libtest/lib503.c, tests/libtest/lib504.c,
  2083. tests/libtest/lib505.c, tests/libtest/lib506.c,
  2084. tests/libtest/lib508.c, tests/libtest/lib510.c,
  2085. tests/libtest/lib511.c, tests/libtest/lib512.c,
  2086. tests/libtest/lib513.c, tests/libtest/lib514.c,
  2087. tests/libtest/lib515.c, tests/libtest/lib516.c,
  2088. tests/libtest/lib518.c, tests/libtest/lib519.c,
  2089. tests/libtest/lib520.c, tests/libtest/lib521.c,
  2090. tests/libtest/lib523.c, tests/libtest/lib524.c,
  2091. tests/libtest/lib525.c, tests/libtest/lib526.c,
  2092. tests/libtest/lib530.c, tests/libtest/lib536.c,
  2093. tests/libtest/lib537.c, tests/libtest/lib540.c,
  2094. tests/libtest/lib541.c, tests/libtest/lib542.c,
  2095. tests/libtest/lib544.c, tests/libtest/lib547.c,
  2096. tests/libtest/lib549.c, tests/libtest/lib552.c,
  2097. tests/libtest/lib553.c, tests/libtest/lib554.c,
  2098. tests/libtest/lib555.c: Made sure to pass longs in to
  2099. curl_easy_setopt where necessary in the libtest code.
  2100. 2008-05-22 23:20 danf
  2101. * docs/examples/: 10-at-a-time.c, anyauthput.c, cacertinmem.c,
  2102. cookie_interface.c, curlgtk.c, curlx.c, debug.c, fileupload.c,
  2103. fopen.c, ftpget.c, ftpupload.c, ftpuploadresume.c, ghiper.c,
  2104. hiperfifo.c, htmltidy.c, htmltitle.cc, httpput.c, https.c,
  2105. multi-app.c, multi-debugcallback.c, multi-post.c, persistant.c,
  2106. post-callback.c, sepheaders.c, simplepost.c, simplessl.c,
  2107. synctime.c, threaded-ssl.c: Fixed a surprising number of example
  2108. programs that were passing int arguments to curl_easy_setopt
  2109. instead of long.
  2110. 2008-05-22 22:34 bagder
  2111. * lib/Makefile.am: we bump the SO "revision" for next release due
  2112. to the new functions added
  2113. 2008-05-22 21:44 danf
  2114. * lib/: krb5.c, security.c: Fixed some include file problems on
  2115. Windows reported by David Rosenstrauch
  2116. 2008-05-22 19:41 bagder
  2117. * ares/maketgz: make sure the configure.ac file with the correct
  2118. version number is shipped in the tarball
  2119. 2008-05-22 18:10 yangtse
  2120. * ares/Makefile.vc6: MSVC6+ clean-up targets must also remove
  2121. acountry.exe
  2122. 2008-05-22 17:31 yangtse
  2123. * ares/AUTHORS: sync with reality
  2124. 2008-05-21 23:36 danf
  2125. * lib/file.c: Renamed MSDOS_FILESYSTEM to avoid conflict with MIT
  2126. GSS
  2127. 2008-05-21 23:08 danf
  2128. * lib/: connect.c, ssh.c: Removed some duplicated #includes
  2129. 2008-05-21 20:24 yangtse
  2130. * acinclude.m4, ares/acinclude.m4: fix: [action-if-found] part of
  2131. AC_CHECK_TYPE macro cannot be quoted when empty
  2132. 2008-05-21 16:04 yangtse
  2133. * acinclude.m4, ares/acinclude.m4, ares/setup_once.h,
  2134. lib/setup_once.h: fix: remove need and definition of
  2135. HAVE_SOCKLEN_T symbol
  2136. 2008-05-21 15:57 yangtse
  2137. * acinclude.m4, ares/acinclude.m4, lib/config-os400.h,
  2138. lib/config-riscos.h, lib/config-symbian.h, lib/config-tpf.h,
  2139. packages/vms/config-vms.h, src/config-riscos.h: fix: socklen_t
  2140. definition comment
  2141. 2008-05-20 19:30 yangtse
  2142. * acinclude.m4: When unable to properly detect gethostbyname_r()
  2143. usage, configure script will simply issue a warning and
  2144. gethostbyname() will be used.
  2145. 2008-05-20 17:55 yangtse
  2146. * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
  2147. update several macros using AC_TRY_LINK with AC_LINK_IFELSE
  2148. 2008-05-20 12:21 patrickm
  2149. * include/curl/curl.h, include/curl/mprintf.h,
  2150. include/curl/multi.h, include/curl/typecheck-gcc.h,
  2151. lib/config-os400.h, lib/qssl.c, lib/qssl.h, lib/setup-os400.h,
  2152. packages/OS400/curl.inc.in, packages/OS400/initscript.sh,
  2153. packages/OS400/os400sys.c: Adapting last changes to OS400: _
  2154. Updated packages/OS400/curl.inc.in with new definitions. _ New
  2155. connect/bind/sendto/recvfrom wrappers to support AF_UNIX sockets.
  2156. _ Include files line length shortened below 100 chars. _ Const
  2157. parameter in lib/qssl.[ch]. _ Typos in
  2158. packages/OS400/initscript.sh.
  2159. 2008-05-20 06:23 yangtse
  2160. * acinclude.m4, configure.ac, ares/acinclude.m4: fix underquoting
  2161. of AC_LANG_PROGRAM arguments
  2162. 2008-05-20 03:24 yangtse
  2163. * ares/: ares__timeval.c, ares_private.h: if'def out private
  2164. function ares__tvdiff(), it is not in use yet.
  2165. 2008-05-20 03:03 yangtse
  2166. * acinclude.m4, configure.ac, ares/acinclude.m4: update several
  2167. macros using AC_TRY_LINK with AC_LINK_IFELSE
  2168. 2008-05-19 22:58 bagder
  2169. * CHANGES, RELEASE-NOTES: - When trying to repeat a multi interface
  2170. problem I fell over a few multi interface problems:
  2171. o with pipelining disabled, the state should never be set to
  2172. WAITDO but
  2173. rather go straight to DO
  2174. o we had multiple states for which the internal function
  2175. returned no socket
  2176. at all to wait for, with the effect that libcurl calls the
  2177. socket callback
  2178. (when curl_multi_socket() is used) with REMOVE prematurely
  2179. (as it would be
  2180. added again within very shortly)
  2181. o when in DO and DOING states, the HTTP and HTTPS protocol
  2182. handler functions
  2183. didn't return that the socket should be waited for writing,
  2184. but instead it
  2185. was treated as if no socket was needing monitoring so again
  2186. REMOVE was
  2187. called prematurely.
  2188. 2008-05-19 22:58 bagder
  2189. * lib/multi.c: with pipelining disabled, the state should never be
  2190. set to WAITDO but rather go straight to DO
  2191. we had multiple states for which the internal function returned
  2192. no socket at all to wait for, with the effect that libcurl calls
  2193. the socket callback (when curl_multi_socket() is used) with
  2194. REMOVE prematurely (as it would be added again within very
  2195. shortly)
  2196. 2008-05-19 22:57 bagder
  2197. * lib/http.c: when the multi handle was in DO and DOING states, the
  2198. HTTP and HTTPS protocol handler functions didn't return that the
  2199. socket should be waited for writing, but instead it was treated
  2200. as if no socket was needing monitoring so REMOVE was called
  2201. prematurely
  2202. 2008-05-19 22:40 bagder
  2203. * docs/examples/hiperfifo.c: change the code style to be more
  2204. curlish, and changed some of the output to be more descriptive
  2205. and finally set VERBOSE mode to 1 by default
  2206. 2008-05-19 18:57 yangtse
  2207. * acinclude.m4, configure.ac: better select() function detection
  2208. that works even when cross compiling a Windows target.
  2209. 2008-05-19 14:31 yangtse
  2210. * acinclude.m4, ares/acinclude.m4: fix socklen_t equivalent
  2211. detection when cross compiling Windows target
  2212. 2008-05-19 04:50 yangtse
  2213. * ares/configure.ac, configure.ac: if WINSOCK2 API is used link
  2214. with 'ws2_32', else
  2215. if WINSOCK API is used under WinCE link with 'winsock', else
  2216. if WINSOCK API is used link with 'wsock32'.
  2217. 2008-05-18 22:13 yangtse
  2218. * configure.ac, ares/configure.ac: on winsock systems linking is
  2219. done using library 'ws2_32' when winsock2.h is available, and
  2220. library 'winsock' is used when only winsock.h is available.
  2221. 2008-05-17 03:20 yangtse
  2222. * acinclude.m4, configure.ac, ares/configure.ac: minor change for
  2223. wince-cegcc and wince-mingw32ce support
  2224. 2008-05-16 23:14 bagder
  2225. * docs/examples/hiperfifo.c: removed lots of warnings
  2226. 2008-05-16 00:57 yangtse
  2227. * ares/: ares_process.c, ares_timeout.c: millisecond resolution
  2228. support followup
  2229. 2008-05-16 00:31 danf
  2230. * docs/examples/anyauthput.c: Included stdint.h to get the intptr_t
  2231. type (needed on OpenBSD at least).
  2232. 2008-05-16 00:02 bagder
  2233. * TODO-RELEASE: ten days with no further response or feedback,
  2234. removing: 136 - adding easy handles when using curl_multi_socket*
  2235. by Markus Koetter
  2236. 2008-05-15 22:47 giva
  2237. * ares/Makefile.dj: Replaced "-DHAVE_FIONBIO" with
  2238. "-DHAVE_IOCTLSOCKET". Added "-DHAVE_GETTIMEOFDAY". Trimmed
  2239. lines.
  2240. 2008-05-15 12:04 yangtse
  2241. * ares/RELEASE-NOTES: sync with reality
  2242. 2008-05-15 11:18 yangtse
  2243. * ares/Makefile.am: remove compilation time generated files
  2244. 2008-05-15 02:00 yangtse
  2245. * ares/ares_init.c: use same time source for timeout initialization
  2246. and processing
  2247. 2008-05-15 01:38 danf
  2248. * packages/Symbian/: readme.txt, group/curl.mmp: Reduced the
  2249. required stack size.
  2250. 2008-05-15 01:36 danf
  2251. * lib/: config-symbian.h, memdebug.c: Move the CURLDEBUG check
  2252. after setup.h so it can be set there if necessary.
  2253. 2008-05-14 21:42 yangtse
  2254. * acinclude.m4, ares/acinclude.m4: Improve toolchain detection for
  2255. WinCE cross compilation:
  2256. When cross compiling WinCE with the arm-wince-cegcc-gcc C
  2257. compiler symbol __CEGCC__ is defined and the unix-like
  2258. compatibility layer is used. For our purposes this is not a
  2259. native Windows build.
  2260. When cross compiling WinCE with the arm-wince-mingw32ce-gcc C
  2261. compiler symbol __MINGW32CE__ is defined and the unix-like
  2262. compatibility layer is not used. For our purposes this _is_ a
  2263. native Windows build.
  2264. 2008-05-14 18:17 yangtse
  2265. * configure.ac: remove duplicate check
  2266. 2008-05-14 18:14 yangtse
  2267. * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
  2268. skip checks for Windows specific header files when build target
  2269. is not a native Windows one
  2270. 2008-05-14 15:54 yangtse
  2271. * acinclude.m4, ares/acinclude.m4: WinCE cross compilation
  2272. adjustments:
  2273. HAVE_WINSOCK2_H shall not be defined. HAVE_WS2TCPIP_H shall not
  2274. be defined.
  2275. 2008-05-13 23:43 bagder
  2276. * tests/libtest/lib556.c: wait for all 129 bytes
  2277. 2008-05-13 23:42 bagder
  2278. * CHANGES, tests/data/Makefile.am, tests/data/test556,
  2279. tests/libtest/Makefile.am, tests/libtest/lib556.c: Added test
  2280. case 556 that uses curl_easy_send() and curl_easy_recv()
  2281. 2008-05-13 23:12 bagder
  2282. * TODO-RELEASE: Three out of the four issues are now extinct.
  2283. 2008-05-13 22:48 bagder
  2284. * ares/: CHANGES, ares.h, ares_init.3, ares_init.c, ares_private.h,
  2285. ares_process.c, ares_send.c, ares_timeout.c: - Introducing
  2286. millisecond resolution support for the timeout option. See
  2287. ares_init_options()'s ARES_OPT_TIMEOUTMS.
  2288. 2008-05-13 20:27 yangtse
  2289. * ares/vc/.cvsignore: also ignore this
  2290. 2008-05-13 19:50 danf
  2291. * packages/Symbian/: readme.txt, bwins/libcurlu.def,
  2292. eabi/libcurlu.def, group/bld.inf, group/curl.mmp,
  2293. group/libcurl.mmp: Added curl_easy_recv & curl_easy_send Symbian
  2294. exports. Cleaned up Symbian files.
  2295. 2008-05-13 19:23 yangtse
  2296. * ares/vc/: acountry/.cvsignore, adig/.cvsignore, ahost/.cvsignore,
  2297. areslib/.cvsignore: also ignore this
  2298. 2008-05-13 19:11 yangtse
  2299. * ares/vc/: acountry/.cvsignore, adig/.cvsignore, ahost/.cvsignore,
  2300. areslib/.cvsignore: ignore this compilation time generated files
  2301. 2008-05-13 19:03 yangtse
  2302. * ares/vc/: adig/adig.dep, ahost/ahost.dep, areslib/areslib.dep:
  2303. don't keep in CVS this compilation time generated file
  2304. 2008-05-13 17:37 yangtse
  2305. * ares/Makefile.am: add MSVC6 project for acountry sample program
  2306. 2008-05-13 17:34 yangtse
  2307. * ares/vc/: adig/adig.dsp, ahost/ahost.dsp, areslib/areslib.dsp:
  2308. update MSVC6 projects to use the multithreaded DLL runtime
  2309. library
  2310. 2008-05-13 17:31 yangtse
  2311. * ares/vc/: acountry/acountry.dsp, vc.dsw: add MSVC6 project for
  2312. acountry sample program
  2313. 2008-05-12 23:43 bagder
  2314. * CHANGES, RELEASE-NOTES, docs/examples/Makefile.inc,
  2315. docs/examples/sendrecv.c, docs/libcurl/Makefile.am,
  2316. docs/libcurl/curl_easy_recv.3, docs/libcurl/curl_easy_send.3,
  2317. docs/libcurl/index.html, docs/libcurl/libcurl-errors.3,
  2318. include/curl/curl.h, include/curl/easy.h, lib/connect.c,
  2319. lib/connect.h, lib/easy.c, lib/getinfo.c, lib/strerror.c: -
  2320. Introducing curl_easy_send() and curl_easy_recv(). They can be
  2321. used to send and receive data over a connection previously
  2322. setup with curl_easy_perform() and its CURLOPT_CONNECT_ONLY
  2323. option. The sendrecv.c example was added to show how they can
  2324. be used.
  2325. 2008-05-12 17:02 yangtse
  2326. * ares/configure.ac: skip libtool C++ preprocessor compiler and
  2327. linker checks
  2328. 2008-05-12 14:22 yangtse
  2329. * ares/.cvsignore: ignore libcares.pc
  2330. 2008-05-12 04:04 yangtse
  2331. * acinclude.m4, configure.ac, ares/acinclude.m4,
  2332. ares/ares__timeval.c, ares/configure.ac, lib/timeval.c,
  2333. src/curlutil.c, tests/libtest/testutil.c: configure script will
  2334. now define HAVE_CLOCK_GETTIME_MONOTONIC symbol only when function
  2335. clock_gettime() is available and the monotonic timer is also
  2336. available. Otherwise, in some cases, librt or libposix4 could be
  2337. used for linking even when finally not using the clock_gettime()
  2338. function due to lack of the monotonic clock.
  2339. 2008-05-11 01:50 yangtse
  2340. * ares/ares__timeval.c, lib/timeval.c, src/curlutil.c,
  2341. tests/libtest/testutil.c: fix syntax error: missing semicolon
  2342. 2008-05-10 17:46 yangtse
  2343. * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
  2344. Add library checking for clock_gettime() support
  2345. 2008-05-09 18:31 yangtse
  2346. * CHANGES, RELEASE-NOTES, configure.ac, docs/INSTALL.devcpp,
  2347. docs/examples/Makefile.m32, lib/Makefile.Watcom,
  2348. lib/Makefile.m32, lib/Makefile.vc6, lib/config-win32ce.h,
  2349. lib/msvcproj.head, lib/select.c, lib/timeval.c,
  2350. src/Makefile.Watcom, src/Makefile.m32, src/Makefile.vc6,
  2351. src/curlutil.c, tests/libtest/testutil.c: Internal time
  2352. differences now use monotonic time source if available. This
  2353. also implies the removal of the winmm.lib dependency for WIN32.
  2354. 2008-05-09 18:30 yangtse
  2355. * ares/: ares__timeval.c, CHANGES, Makefile.inc, Makefile.vc6,
  2356. RELEASE-NOTES, ares_private.h, configure.ac, nameser.h,
  2357. windows_port.c, vc/areslib/areslib.dsp: Use monotonic time source
  2358. if available.
  2359. 2008-05-09 15:10 bagder
  2360. * ares/configure.ac: Removed AC_PROG_CC_STDC again. It enforces
  2361. C99/gnu99 stdandard which is too liberal for me. Also, autoconf
  2362. 2.61 and earlier doesn't work with icc 10.1 for this macro. (2.62
  2363. confirmed to work though). See discusson on the mailing list
  2364. starting here:
  2365. http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2008-05/0001.shtml
  2366. 2008-05-09 14:59 bagder
  2367. * CHANGES, RELEASE-NOTES, lib/multi.c: - Stefan Krause reported a
  2368. busy-looping case when using the multi interface and doing
  2369. CONNECT to a proxy. The app would then busy-loop until the proxy
  2370. completed its response.
  2371. 2008-05-09 14:53 bagder
  2372. * lib/transfer.c: Removed an unused variable and one do-while loop
  2373. that wasn't used either. Added a few comments while at it.
  2374. 2008-05-09 13:27 mmarek
  2375. * CHANGES, lib/krb4.c, lib/krb4.h, lib/krb5.c, lib/security.c,
  2376. lib/sendf.c, lib/sendf.h, lib/ssh.c, lib/ssh.h, lib/sslgen.c,
  2377. lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: - Make Curl_write and
  2378. it's callees accept a const pointer, in preparation of
  2379. tetetest's patch for curl_easy_send()
  2380. 2008-05-09 00:14 bagder
  2381. * ares/: acountry.c, adig.c, ahost.c: include strings.h (if
  2382. available) for the strcasecmp() proto
  2383. 2008-05-09 00:11 bagder
  2384. * ares/: ares_gethostbyname.c, ares_parse_a_reply.c,
  2385. ares_parse_aaaa_reply.c, ares_parse_ptr_reply.c, ares_process.c,
  2386. configure.ac: check for strings.h in configure and use it for the
  2387. strcasecmp() proto
  2388. 2008-05-08 07:45 yangtse
  2389. * lib/splay.c: fix compiler warning: format '%ld' expects type
  2390. 'long int'
  2391. 2008-05-07 23:27 bagder
  2392. * ares/maketgz: adjusted to work with the updated configure.ac
  2393. 2008-05-07 23:20 bagder
  2394. * ares/: CHANGES, ares_parse_ptr_reply.c: - Sebastian made c-ares
  2395. able to return all PTR-records when doing reverse lookups. It
  2396. is not common practice to have multiple PTR-Records for a single
  2397. IP, but its perfectly legal and some sites have those.
  2398. 2008-05-07 23:16 bagder
  2399. * ares/: CHANGES, configure.ac: - Doug Goldstein provided a
  2400. configure patch: updates autoconf 2.13 usage to autoconf 2.57
  2401. usage (which is the version you have specified as the minimum
  2402. version). It's a minor change but it does clean up some warnings
  2403. with newer autoconf (specifically 2.62).
  2404. 2008-05-07 23:11 bagder
  2405. * TODO-RELEASE: -135 - Busy looping bug in multi_socket interface
  2406. by - Christopher Palow
  2407. 2008-05-07 23:02 bagder
  2408. * CHANGES, RELEASE-NOTES, lib/ftp.c: - Liam Healy filed the debian
  2409. bug report #480044
  2410. (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480044)
  2411. identifying a segfault when using krb5 ftp, but the krb4 code
  2412. had the same problem.
  2413. 2008-05-07 17:41 yangtse
  2414. * CHANGES, RELEASE-NOTES, lib/multi.c, lib/splay.c, lib/splay.h:
  2415. Christopher Palow provided the patch (edited by me) that
  2416. introduces the use of microsecond resolution keys for internal
  2417. splay trees.
  2418. http://curl.haxx.se/mail/lib-2008-04/0513.html
  2419. 2008-05-06 06:37 yangtse
  2420. * lib/transfer.c: fix compiler warning: enumerated type mixed with
  2421. another type
  2422. 2008-05-06 00:27 bagder
  2423. * TODO-RELEASE: mention four outstanding issues we should deal with
  2424. before release
  2425. 2008-05-05 19:48 yangtse
  2426. * ares/: CHANGES, RELEASE-NOTES, ares_init.c: Improved parsing of
  2427. resolver configuration files
  2428. 2008-05-04 00:04 bagder
  2429. * CHANGES, RELEASE-NOTES, configure.ac: - Yuriy Sosov pointed out a
  2430. configure fix for detecting c-ares when that is built
  2431. debug-enabled.
  2432. 2008-05-03 23:49 bagder
  2433. * lib/transfer.c: minor spell and language fix of a comment
  2434. 2008-05-03 23:45 bagder
  2435. * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am,
  2436. tests/data/test1030: - Ben Van Hof filed bug report #1945240:
  2437. "libcurl sometimes sends body twice when using CURL_AUTH_ANY"
  2438. (http://curl.haxx.se/bug/view.cgi?id=1945240). The problem was
  2439. that when libcurl rewound a stream meant for upload when it
  2440. would prepare for a second request, it could accidentally
  2441. continue the sending of the rewound data on the first request
  2442. instead of on the second. Ben also provided test case 1030
  2443. that verifies this fix.
  2444. 2008-05-03 23:44 bagder
  2445. * lib/http.c: Added comments, check Curl_http_auth_act()'s return
  2446. code and added a check that closes the connection somewhat faster
  2447. when perhapsrewind() has marked the connection for closure.
  2448. 2008-05-03 15:43 bagder
  2449. * CHANGES, RELEASE-NOTES, lib/connect.c: - Jean-Francois Bertrand
  2450. reported a libcurl crash with CURLOPT_TCP_NODELAY since libcurl
  2451. used getprotobyname() and that isn't thread-safe. We now
  2452. switched to use IPPROTO_TCP unconditionally, but perhaps the
  2453. proper fix is to detect the thread-safe version of the function
  2454. and use that. http://curl.haxx.se/mail/lib-2008-05/0011.html
  2455. 2008-05-01 23:34 bagder
  2456. * CHANGES, RELEASE-NOTES, configure.ac, lib/connect.c: - Bart
  2457. Whiteley provided a patch that made libcurl work properly when an
  2458. app uses the CURLOPT_OPENSOCKETFUNCTION callback to create a
  2459. unix domain socket to a http server.
  2460. 2008-05-01 22:58 bagder
  2461. * docs/KNOWN_BUGS: 53. SFTP busy-loop problem when doing SFTP
  2462. uploads.
  2463. 2008-05-01 19:48 danf
  2464. * tests/: FILEFORMAT, data/test1028: Document that variable
  2465. replacement now takes place in the test file <stdout> section.
  2466. 2008-05-01 12:52 bagder
  2467. * tests/data/test1029: use variables to support other IPs and port
  2468. numbers
  2469. 2008-05-01 12:51 bagder
  2470. * tests/runtests.pl: do variable replacement in the stdout data
  2471. read from the test case
  2472. 2008-05-01 02:20 danf
  2473. * tests/data/test1029: Added precheck for hard-coded test server
  2474. address and port
  2475. 2008-05-01 02:18 danf
  2476. * tests/data/test555: Made file XML compatible
  2477. 2008-04-30 23:32 bagder
  2478. * docs/INSTALL: Christian Vogt told us about OS21 in
  2479. http://curl.haxx.se/mail/lib-2008-04/0443.html
  2480. 2008-04-30 23:20 bagder
  2481. * CHANGES, RELEASE-NOTES, docs/curl.1,
  2482. docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h,
  2483. lib/getinfo.c, lib/multi.c, lib/transfer.c, lib/transfer.h,
  2484. lib/url.c, lib/urldata.h, src/writeout.c, tests/data/Makefile.am,
  2485. tests/data/test1029: - To make it easier for applications that
  2486. want lots of magic stuff done on redirections and thus cannot
  2487. use CURLOPT_FOLLOWLOCATION easily, we now introduce the new
  2488. CURLINFO_REDIRECT_URL option that lets applications extract the
  2489. URL libcurl would've redirected to if it had been told to. This
  2490. then enables the application to continue to that URL as it thinks
  2491. is suitable, without having to re-implement the magic of
  2492. creating the new URL from the Location: header etc. Test 1029
  2493. verifies it.
  2494. 2008-04-29 06:28 yangtse
  2495. * CHANGES: improved easy interface resolving timeout handling in
  2496. c-ares enabled builds
  2497. 2008-04-29 06:18 yangtse
  2498. * lib/hostares.c: improve easy interface resolving timeout handling
  2499. in c-ares enabled builds
  2500. 2008-04-29 04:30 danf
  2501. * CHANGES, tests/data/Makefile.am, tests/data/test1028: Added test
  2502. 1028 to test an HTTP redirect to a FTP URL.
  2503. 2008-04-28 23:29 bagder
  2504. * CHANGES, RELEASE-NOTES, lib/ftp.c: - Norbert Frese filed bug
  2505. report #1951588: "Problem with curlftpfs and libcurl"
  2506. (http://curl.haxx.se/bug/view.cgi?id=1951588) which seems to be
  2507. an identical report to what Denis Golovan reported in
  2508. http://curl.haxx.se/mail/lib-2008-02/0108.html The FTP code
  2509. didn't reset the user/password pointers properly even though
  2510. there might've been a new struct/cconnection getting used.
  2511. 2008-04-27 00:02 bagder
  2512. * CHANGES: mention the automake problems and solution even though
  2513. it doesn't strictly caused any change in curl-related files
  2514. 2008-04-26 00:49 danf
  2515. * packages/: Symbian/readme.txt, Symbian/group/curl.iby,
  2516. Symbian/group/curl.mmp, Symbian/group/curl.pkg,
  2517. Symbian/group/libcurl.iby, Symbian/group/libcurl.mmp,
  2518. Symbian/group/libcurl.pkg, Makefile.am: Updated Symbian UIDs.
  2519. Added .pkg files for creating .sis packages.
  2520. 2008-04-25 13:01 yangtse
  2521. * tests/libtest/: Makefile.am, delay.pl: tests/libtest/delay.pl no
  2522. longer used. The 'delay' attribute of the test harness <command>
  2523. subsection now provides this functionality.
  2524. 2008-04-25 06:19 yangtse
  2525. * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/data/test190:
  2526. Add 'timeout' and 'delay' attributes support for the test harness
  2527. <command> subsection
  2528. 2008-04-25 02:41 danf
  2529. * CHANGES, src/main.c: Made --stderr able to redirect all stderr
  2530. messages.
  2531. 2008-04-25 01:24 danf
  2532. * packages/Symbian/: readme.txt, group/curl.mmp, group/libcurl.mmp:
  2533. Reduced the requested Symbian capabilities. Correctly noted what
  2534. happens to stderr.
  2535. 2008-04-24 01:58 yangtse
  2536. * tests/data/test1001: <postcheck> delay no longer needed for this
  2537. test.
  2538. http://curl.haxx.se/mail/lib-2008-04/0392.html
  2539. 2008-04-24 01:55 yangtse
  2540. * tests/: ftp.pm, ftpserver.pl, runtests.pl, server/sws.c,
  2541. server/tftpd.c, server/util.c, server/util.h: improve
  2542. synchronization between test harness runtests.pl script and test
  2543. harness servers to minimize risk of false test failures.
  2544. http://curl.haxx.se/mail/lib-2008-04/0392.html
  2545. 2008-04-23 20:29 danf
  2546. * lib/config-symbian.h: Symbian OS is a.k.a. EPOC32
  2547. 2008-04-23 20:14 danf
  2548. * docs/INSTALL: Mention that P.I.P.S. is needed for Symbian.
  2549. 2008-04-23 07:14 danf
  2550. * packages/Makefile.am: List extra files individually instead of by
  2551. directory to avoid including CVS directories.
  2552. 2008-04-23 00:53 danf
  2553. * CHANGES, RELEASE-NOTES, docs/INSTALL, include/curl/curl.h,
  2554. lib/Makefile.am, lib/config-symbian.h, lib/connect.c, lib/easy.c,
  2555. lib/file.c, lib/ftp.c, lib/if2ip.c, lib/setup.h, lib/url.c,
  2556. packages/Makefile.am, packages/Symbian/readme.txt,
  2557. packages/Symbian/bwins/libcurlu.def,
  2558. packages/Symbian/eabi/libcurlu.def,
  2559. packages/Symbian/group/bld.inf, packages/Symbian/group/curl.iby,
  2560. packages/Symbian/group/curl.mmp,
  2561. packages/Symbian/group/libcurl.iby,
  2562. packages/Symbian/group/libcurl.mmp, src/getpass.c, src/main.c,
  2563. src/setup.h: Added support for running on Symbian OS.
  2564. 2008-04-22 15:07 yangtse
  2565. * tests/server/sws.c: fix minor memory leak triggered upon test
  2566. failure
  2567. 2008-04-22 14:40 yangtse
  2568. * configure.ac, lib/config-win32.h, lib/config-win32ce.h,
  2569. src/config-win32.h, tests/data/test1001, tests/server/sws.c:
  2570. Remove fflush() + fsync() previously introduced accelerated
  2571. writing of server input and response request files of the test
  2572. harness sws server.
  2573. Reintroduce, for test # 1001, the <postcheck> small delay. The
  2574. delay is needed even with the accelerated writing of server input
  2575. and response request files in test harness sws server.
  2576. http://curl.haxx.se/mail/lib-2008-04/0385.html
  2577. 2008-04-22 02:23 yangtse
  2578. * tests/data/test1001: Remove previously introduced small delay to
  2579. verify if it can be avoided with the accelerated writing of
  2580. server input and response request files in test harness sws
  2581. server.
  2582. 2008-04-22 01:17 danf
  2583. * src/mkhelp.pl: Allocate the decompression buffer for the --manual
  2584. option on the heap instead of the stack.
  2585. 2008-04-22 01:16 danf
  2586. * src/main.c: Fixed typo in log message
  2587. 2008-04-21 23:44 bagder
  2588. * docs/BINDINGS: added Haskell binding, unified the formatting
  2589. somewhat
  2590. 2008-04-21 21:17 yangtse
  2591. * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h:
  2592. HAVE_FFLUSH and HAVE_FSYNC symbol definitions for WIN32 systems
  2593. 2008-04-21 19:19 danf
  2594. * tests/runtests.pl: Ignore the result of the postcheck command in
  2595. torture mode
  2596. 2008-04-21 18:57 danf
  2597. * tests/data/test1026: Make the test work with nroffs that use
  2598. special escaping for bold output.
  2599. 2008-04-20 21:15 yangtse
  2600. * configure.ac, tests/server/sws.c: accelerate the writing of
  2601. server input and response request files to disk, trying to defeat
  2602. file and disk write-behind algorithms
  2603. 2008-04-19 00:31 danf
  2604. * CHANGES, tests/data/Makefile.am, tests/data/test1026,
  2605. tests/data/test1027: Added test cases 1026 and 1027 to do some
  2606. rudimentary tests on the --manual and --help options.
  2607. 2008-04-18 19:25 yangtse
  2608. * tests/libtest/Makefile.am: test 1001 needs a small delay between
  2609. client part execution and test result file verifications to allow
  2610. the test server to completely write out all files
  2611. 2008-04-18 19:17 yangtse
  2612. * tests/: data/test1001, libtest/delay.pl: test 1001 needs a small
  2613. delay between client part execution and test result file
  2614. verifications to allow the test server to completely write out
  2615. all files
  2616. 2008-04-17 13:59 yangtse
  2617. * tests/libtest/lib555.c: fix compiler warning: enumerated type
  2618. mixed with another type
  2619. 2008-04-17 02:45 danf
  2620. * include/curl/curl.h, lib/file.c, lib/ftp.c, lib/http.c,
  2621. src/getpass.c, src/writeout.c, src/writeout.h: Some trivial
  2622. changes
  2623. 2008-04-16 23:11 bagder
  2624. * tests/: data/Makefile.am, data/test555, libtest/Makefile.am,
  2625. libtest/lib555.c: Added test case 555, a variation of 547 but
  2626. using multi interface instead of easy. This was reported not
  2627. working by Penugonda Chenna Reddy in
  2628. http://curl.haxx.se/mail/lib-2008-04/0046.html but I fail to
  2629. repeat that problem.
  2630. 2008-04-16 16:48 bagder
  2631. * TODO-RELEASE: Removed 129 and 130 due to lack of response on
  2632. those issues
  2633. 2008-04-14 21:01 mmarek
  2634. * CHANGES, RELEASE-NOTES, include/curl/curl.h: allow disabling the
  2635. typechecker by defining CURL_DISABLE_TYPECHECK, as discussed in
  2636. http://curl.haxx.se/mail/lib-2008-04/0291.html
  2637. 2008-04-14 17:26 bagder
  2638. * CHANGES, RELEASE-NOTES, lib/ssluse.c: - Stefan Krause reported a
  2639. case where the OpenSSL handshake phase wasn't properly
  2640. acknowledging the timeout values, like if you pulled the network
  2641. plug in the midst of it.
  2642. 2008-04-14 17:22 bagder
  2643. * CHANGES, lib/http_negotiate.c: - Andre Guibert de Bruet fixed a
  2644. second case of not checking the malloc() return code in the
  2645. Negotiate code.
  2646. 2008-04-14 17:20 bagder
  2647. * RELEASE-NOTES: mention Sandor as contributor
  2648. 2008-04-14 17:19 bagder
  2649. * CHANGES, lib/Makefile.vc6: - Sandor Feldi reported bug #1942022
  2650. (http://curl.haxx.se/bug/view.cgi?id=1942022) pointing out a
  2651. mistake in the lib/Makefile.vc[68] makefiles' release-ssl-dll
  2652. target.
  2653. 2008-04-14 16:42 bagder
  2654. * CHANGES, RELEASE-NOTES, src/main.c: - Brock Noland reported that
  2655. curl behaved differently depending on which order you used -i
  2656. and -I.
  2657. 2008-04-12 13:50 bagder
  2658. * CHANGES, RELEASE-NOTES, lib/http_negotiate.c: - Andre Guibert de
  2659. Bruet found and fixed a case where malloc() was called but was
  2660. not checked for a NULL return, in the Negotiate code.
  2661. 2008-04-12 10:35 bagder
  2662. * docs/examples/post-callback.c: return 0 not -1 at end of data!
  2663. 2008-04-10 20:18 danf
  2664. * CHANGES, tests/data/Makefile.am, tests/data/test1025: Added test
  2665. case 1025 to test a command-line cookie with Location: following
  2666. 2008-04-10 11:06 bagder
  2667. * docs/libcurl/curl_easy_pause.3: mention what happens to the data
  2668. when a write callback returns pause
  2669. 2008-04-10 11:03 bagder
  2670. * docs/libcurl/curl_easy_setopt.3: clarify the COOKIE option a bit
  2671. 2008-04-10 06:21 danf
  2672. * CHANGES, tests/data/Makefile.am, tests/data/test1024,
  2673. tests/data/test46: Added test case 1024 to test a scenario
  2674. similar to the one reported by Ben Combee where libcurl would
  2675. send the wrong cookie to a redirected server. libcurl was doing
  2676. the right thing in this test case.
  2677. 2008-04-09 13:27 bagder
  2678. * docs/libcurl/: curl_easy_escape.3, curl_easy_unescape.3: "tag"
  2679. the function referals properly
  2680. 2008-04-07 21:12 yangtse
  2681. * ares/adig.c: make previous compiler warning fix more portable
  2682. 2008-04-07 17:40 yangtse
  2683. * tests/libtest/lib554.c: fix compiler warning: argument is
  2684. incompatible with corresponding format string conversion
  2685. 2008-04-07 16:37 yangtse
  2686. * ares/adig.c: fix compiler warning: indirection to slightly
  2687. different base types
  2688. 2008-04-07 16:20 yangtse
  2689. * ares/ares_gethostbyname.c: fix compiler warning: local variable
  2690. may be used without having been initialized
  2691. 2008-04-07 15:09 patrickm
  2692. * lib/qssl.c, packages/OS400/ccsidcurl.c,
  2693. packages/OS400/curl.inc.in, packages/OS400/initscript.sh: Adapt
  2694. OS400 SSL (qssl.h) to V5R4 Fix qssl.c wrong error message Upgrade
  2695. OS400 wrappers and makefiles to 7.18.1
  2696. 2008-04-07 14:44 yangtse
  2697. * ares/adig.c: fix compiler warning: unreferenced formal parameter
  2698. 2008-04-07 14:40 yangtse
  2699. * ares/ares_getopt.c: fix compiler warning: assignment within
  2700. conditional expression
  2701. 2008-04-07 11:26 mmarek
  2702. * CHANGES, RELEASE-NOTES, configure.ac, lib/http_negotiate.c,
  2703. lib/krb5.c: - Fix the MIT / Heimdal check for good: Define
  2704. HAVE_GSSMIT if <gssapi/{gssapi.h,gssapi_generic.h,gssapi_krb5.h}>
  2705. are available, otherwise define HAVE_GSSHEIMDAL if <gssapi.h>
  2706. is available.
  2707. Only define GSS_C_NT_HOSTBASED_SERVICE to gss_nt_service_name
  2708. if
  2709. GSS_C_NT_HOSTBASED_SERVICE isn't declared by the gssapi
  2710. headers. This should
  2711. avoid breakage in case we wrongly recognize Heimdal as MIT
  2712. again.
  2713. 2008-04-05 23:13 bagder
  2714. * CHANGES, RELEASE-NOTES, lib/easy.c: - Alexey Simak fixed
  2715. curl_easy_reset() to reset the max redirect limit properly
  2716. 2008-04-05 23:13 bagder
  2717. * lib/: url.c, url.h: provide CURL_DEFAULT_PROXY_PORT set to 1080
  2718. for the default port libcurl assumes proxies to use
  2719. 2008-04-05 23:02 bagder
  2720. * CHANGES, lib/ftp.c: - Based on the Debian bug report #474224 that
  2721. complained about the FTP error message when libcurl doesn't get
  2722. a 220 back immediately on connect, I now changed it to be more
  2723. specific on what the problem is. Also worth noticing: while the
  2724. bug report contains an example where the response is:
  2725. 421 There are too many connected users, please try again
  2726. later
  2727. we cannot assume that the error message will always be this
  2728. readable nor
  2729. that it fits within a particular boundary etc.
  2730. 2008-04-04 22:26 bagder
  2731. * ares/: CHANGES, vc/areslib/areslib.dsp: - Alexey Simak fixed the
  2732. VC dsp file by adding the missing source file
  2733. ares_expand_string.c
  2734. 2008-04-04 22:24 bagder
  2735. * ares/: CHANGES, adig.c: Alexey Simak made adig support NAPTR
  2736. records
  2737. 2008-04-04 22:05 bagder
  2738. * ares/: CHANGES, ares_init.c: Eino Tuominen improved the code when
  2739. a file is used to seed the randomizer
  2740. 2008-04-04 20:45 danf
  2741. * docs/examples/fopen.c: Give a hint as to why a url_fopen failed.
  2742. 2008-04-04 16:47 yangtse
  2743. * tests/sshserver.pl: SunSSH sshd ignores UsePrivilegeSeparation
  2744. option
  2745. 2008-04-04 16:08 yangtse
  2746. * tests/sshserver.pl: SunSSH 1.2 options sync
  2747. 2008-04-04 13:39 bagder
  2748. * tests/data/Makefile.am: oops, forgot to add test554
  2749. 2008-04-04 04:06 danf
  2750. * CHANGES, tests/data/Makefile.am, tests/data/test627: Added
  2751. test627 to test SFTP with CURLOPT_NOBODY
  2752. 2008-04-03 23:44 bagder
  2753. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c: - Setting
  2754. CURLOPT_NOBODY to FALSE will now switch the HTTP request method
  2755. to GET simply because previously when you set CURLOPT_NOBODY to
  2756. TRUE first and then FALSE you'd end up in a broken state where
  2757. a HTTP request would do a HEAD by still act a lot like for a
  2758. GET and hang waiting for the content etc.
  2759. 2008-04-03 22:56 bagder
  2760. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/ssh.c: Scott Barrett
  2761. added support for CURLOPT_NOBODY over SFTP
  2762. 2008-04-03 22:28 danf
  2763. * CHANGES, docs/examples/multithread.c,
  2764. docs/examples/smooth-gtk-thread.c, docs/examples/threaded-ssl.c,
  2765. docs/examples/curlgtk.c: Made sure that curl_global_init is
  2766. called in all the multithreaded example programs.
  2767. 2008-04-02 05:11 gknauf
  2768. * docs/examples/Makefile.m32: removed unused var.
  2769. 2008-04-02 05:08 gknauf
  2770. * src/Makefile.netware: removed double dependency.
  2771. 2008-04-01 23:49 bagder
  2772. * TODO-RELEASE: 128 - Phil Blundell's ares and ipv6 fix (feedback
  2773. lacking) removed
  2774. 133 - Setting CURLOPT_NOBODY to "false" causes cURL to wait for
  2775. content if a content-length header is read added
  2776. 2008-04-01 15:54 bagder
  2777. * docs/THANKS: Eetu contributed back in 2000...
  2778. 2008-03-31 22:32 bagder
  2779. * TODO-RELEASE: 132 - Xponaut's CURLFORM_STREAM option to
  2780. curl_formadd() done
  2781. 2008-03-31 14:51 gknauf
  2782. * lib/Makefile.netware: moved CURL_CA_BUNDLE define to generated
  2783. config.h.
  2784. 2008-03-31 14:09 mmarek
  2785. * CHANGES, acinclude.m4, buildconf.bat, configure.ac,
  2786. lib/.cvsignore, lib/Makefile.Watcom, lib/Makefile.am,
  2787. lib/Makefile.inc, lib/Makefile.m32, lib/Makefile.netware,
  2788. lib/easy.c, lib/url.c, packages/OS400/make-lib.sh: Removed the
  2789. generated ca-bundle.h file. The verbatim value of $ca and $capath
  2790. is known to configure, so it can be defined in config.h instead.
  2791. 2008-03-31 12:16 bagder
  2792. * lib/http.c: expanded a comment around some of the new formpost
  2793. callback usage
  2794. 2008-03-31 12:02 bagder
  2795. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_formadd.3,
  2796. include/curl/curl.h, lib/formdata.c, lib/formdata.h, lib/http.c,
  2797. tests/data/test554, tests/libtest/Makefile.am,
  2798. tests/libtest/lib554.c: - Added CURLFORM_STREAM as a supported
  2799. option to curl_formadd() to allow an application to provide
  2800. data for a multipart with the read callback. Note that the size
  2801. needs to be provided with CURLFORM_CONTENTSLENGTH when the
  2802. stream option is used. This feature is verified by the new test
  2803. case 554. This feature was sponsored by Xponaut.
  2804. 2008-03-31 05:01 danf
  2805. * CHANGES, Makefile.am, docs/INSTALL, docs/examples/Makefile.am,
  2806. docs/examples/Makefile.inc, docs/examples/Makefile.m32: Changed
  2807. the makefile so the doc/examples/ programs are never built in a
  2808. normal build/install (only with the 'make check' target), so that
  2809. a build failure in the examples isn't fatal.
  2810. 2008-03-30 11:30 bagder
  2811. * docs/THANKS: added people from the 7.18.1 release announcement
  2812. 2008-03-30 11:22 bagder
  2813. * RELEASE-NOTES: back to a blank for 7.18.2
  2814. 2008-03-30 11:22 bagder
  2815. * include/curl/curlver.h: start working on 7.18.2
  2816. 2008-03-30 11:11 bagder
  2817. * CHANGES: 7.18.1
  2818. 2008-03-30 11:08 bagder
  2819. * TODO-RELEASE: 132 - Xponaut's CURLFORM_STREAM option to
  2820. curl_formadd()
  2821. 2008-03-30 11:07 bagder
  2822. * TODO-RELEASE: I'm officially pushing the two remaining issues to
  2823. the next release instead, since they're still not clear enough to
  2824. be to sort about before 7.18.1
  2825. 2008-03-28 19:19 danf
  2826. * tests/libtest/test1022.pl: Made the test work on perl 5.00
  2827. 2008-03-28 00:13 bagder
  2828. * CHANGES, RELEASE-NOTES: - Stephen Collyer pointed out that
  2829. configure --with-libssh2 without a given path didn't work
  2830. properly but now it does!
  2831. 2008-03-28 00:10 bagder
  2832. * configure.ac: fix --with-libssh2 when given without path
  2833. 2008-03-27 14:07 bagder
  2834. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c: - As found out
  2835. and reported by Dan Petitt, libcurl didn't show progress/call
  2836. the progress callback for the first (potentially huge) piece of
  2837. body data sent together with the POST request headers in the
  2838. initial send().
  2839. 2008-03-25 20:23 bagder
  2840. * RELEASE-NOTES: spell!
  2841. 2008-03-25 20:19 bagder
  2842. * CHANGES, RELEASE-NOTES, lib/url.c: - Made setting the
  2843. CURLOPT_SSL_CTX_FUNCTION option return a failure in case
  2844. libcurl wasn't built to use OpenSSL as that is a prerequisite for
  2845. this option to function!
  2846. 2008-03-25 20:17 bagder
  2847. * docs/libcurl/curl_easy_setopt.3: spell it out loudly and clearly
  2848. that CURLOPT_SSL_CTX_FUNCTION is only functional if libcurl is
  2849. built against OpenSSL
  2850. 2008-03-22 23:00 bagder
  2851. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c,
  2852. tests/data/DISABLED: - Fixed the problem with doing a zero byte
  2853. SCP transfer, verified with test case 617 (which was added by
  2854. Daniel Fandrich 5 Mar 2008).
  2855. 2008-03-21 12:53 bagder
  2856. * TODO-RELEASE: roadmap ahead
  2857. 2008-03-20 21:16 danf
  2858. * RELEASE-NOTES: Jes reported the curl-config bug
  2859. 2008-03-20 21:08 danf
  2860. * CHANGES, RELEASE-NOTES, configure.ac: Fixed a problem where
  2861. curl-config --protocols could erroneously show LDAPS support when
  2862. curl didn't even have regular LDAP support. It looks like this
  2863. could happen when the --enable-ldaps configure switch is given
  2864. but configure couldn't find the LDAP headers or libraries.
  2865. 2008-03-20 17:10 gknauf
  2866. * tests/testcurl.pl: added --extvercmd parameter which can be used
  2867. to specify an external command to display 'curl --version', f.e.
  2868. with MinW32 crosscompile --extvercmd=/usr/bin/wine can be used.
  2869. 2008-03-20 09:09 mmarek
  2870. * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac,
  2871. lib/Makefile.am, lib/easy.c, lib/url.c: - Added
  2872. --with-ca-path=DIRECTORY configure option to use an openSSL
  2873. CApath by default instead of a ca bundle. The configure script
  2874. will also look for a ca path if no ca bundle is found and no
  2875. option given.
  2876. - Fixed detection of previously installed curl-ca-bundle.crt
  2877. 2008-03-18 23:59 danf
  2878. * CHANGES, RELEASE-NOTES, lib/ssh.c, tests/data/DISABLED,
  2879. tests/data/test626: Fixed an infinite loop when given an invalid
  2880. SFTP quote command.
  2881. 2008-03-18 18:05 danf
  2882. * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
  2883. tests/data/test626: Added test 626 to reproduce an infinite loop
  2884. when given an invalid SFTP quote command reported by Vincent Le
  2885. Normand, but left it disabled.
  2886. 2008-03-18 09:14 mmarek
  2887. * CHANGES, RELEASE-NOTES, include/curl/curl.h,
  2888. include/curl/typecheck-gcc.h, lib/easy.c, lib/multi.c,
  2889. lib/share.c: - Added curl_easy_getinfo typechecker.
  2890. - Added macros for curl_share_setopt and curl_multi_setopt to
  2891. check at least the correct number of arguments.
  2892. 2008-03-17 15:22 mmarek
  2893. * include/curl/typecheck-gcc.h: Mark the statement expr with
  2894. __extension__ so that gcc -pedantic doesn't emit any
  2895. hard-to-grasp warnings in curl_easy_setopt() calls in
  2896. applications. Also delete superfluous semicolons.
  2897. 2008-03-15 02:03 danf
  2898. * tests/libtest/test610.pl: Spell the commands right
  2899. 2008-03-13 23:51 danf
  2900. * CHANGES, tests/data/Makefile.am, tests/data/test622,
  2901. tests/data/test623, tests/data/test624, tests/data/test625,
  2902. tests/libtest/test610.pl: Added tests 622-625 to test SFTP/SCP
  2903. uploads. Test 625 was an attempt to reproduce the
  2904. --ftp-create-dirs problem reported by Brian Ulm, but that seems
  2905. to need a call curl_easy_reset() which this test case doesn't do.
  2906. 2008-03-13 22:43 bagder
  2907. * CHANGES, RELEASE-NOTES: - Brian Ulm figured out that if you did
  2908. an SFTP upload with CURLOPT_FTP_CREATE_MISSING_DIRS to create a
  2909. directory, and then re-used the handle and uploaded another
  2910. file to another directory that needed to be created, the second
  2911. upload would fail. Another case of a state variable that wasn't
  2912. properly reset between requests.
  2913. - I rewrote the 100-continue code to use a single state variable
  2914. instead of the previous two ones. I think it made the logic
  2915. somewhat clearer.
  2916. 2008-03-13 22:43 bagder
  2917. * lib/ssh.c: - Brian Ulm figured out that if you did an SFTP upload
  2918. with CURLOPT_FTP_CREATE_MISSING_DIRS to create a directory, and
  2919. then re-used the handle and uploaded another file to another
  2920. directory that needed to be created, the second upload would
  2921. fail. Another case of a state variable that wasn't properly
  2922. reset between requests.
  2923. 2008-03-13 21:56 bagder
  2924. * lib/: transfer.c, urldata.h: Change the confusing two variables
  2925. for the expect 100 continue stuff into a single state variable to
  2926. make the code easier to follow and understand.
  2927. 2008-03-13 21:49 danf
  2928. * docs/curl.1: --ftp-create-dirs works on SFTP as well
  2929. 2008-03-13 13:36 bagder
  2930. * docs/examples/post-callback.c: fix code that is normally
  2931. #ifdef'ed out
  2932. 2008-03-12 14:14 bagder
  2933. * TODO-RELEASE: Done: 125 - Michal Marek's typechecker-gcc work
  2934. 2008-03-11 23:58 bagder
  2935. * tests/data/test506: updated according to the name resolve race
  2936. condition fix just committed
  2937. 2008-03-11 23:55 bagder
  2938. * CHANGES, RELEASE-NOTES, lib/hostip.c: - Dmitry Popov filed bug
  2939. report #1911069 (http://curl.haxx.se/bug/view.cgi?id=1911069)
  2940. that identified a race condition in the name resolver code when
  2941. the DNS cache is shared between multiple easy handles, each
  2942. running in simultaneous threads that could cause crashes.
  2943. 2008-03-11 14:14 bagder
  2944. * CHANGES, RELEASE-NOTES, include/curl/curl.h: - Added a macro for
  2945. curl_easy_setopt() that accepts three arguments and simply does
  2946. nothing with them, just to make sure libcurl users always use
  2947. three arguments to this function. Due to its use of ... for the
  2948. third argument, it is otherwise hard to detect abuse.
  2949. 2008-03-11 13:18 bagder
  2950. * docs/libcurl/curl_easy_setopt.3: Recommend passing a 1 as
  2951. parameter to CURLOPT_SSLENGINE_DEFAULT rather than a "dummy" just
  2952. to get things as fixed as possible in case we ever get the urge
  2953. to change this to actually mean something.
  2954. 2008-03-11 08:37 mmarek
  2955. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  2956. include/curl/Makefile.am, include/curl/curl.h,
  2957. include/curl/typecheck-gcc.h, lib/easy.c: - Added a type checking
  2958. macro for curl_easy_setopt(), needs gcc-4.3 and only works in C
  2959. mode atm (http://curl.haxx.se/mail/lib-2008-02/0267.html ,
  2960. http://curl.haxx.se/mail/lib-2008-02/0292.html )
  2961. 2008-03-10 20:40 danf
  2962. * CHANGES, tests/data/Makefile.am, tests/data/test618,
  2963. tests/data/test619, tests/data/test620, tests/data/test621: Added
  2964. tests 618-621 to test SFTP/SCP transfers of more than one file
  2965. (test 620 tests the just-fixed problem reported by Brian Ulm).
  2966. 2008-03-10 15:32 mmarek
  2967. * tests/README: fixed typo
  2968. 2008-03-10 10:56 mmarek
  2969. * configure.ac: (try to) use LIBS for libraries (-l) and LDFLAGS
  2970. for paths (-L) in the gssapi check. Cleans up curl-config --libs
  2971. output when REQUIRE_LIB_DEPS=no
  2972. 2008-03-09 12:37 bagder
  2973. * CHANGES, RELEASE-NOTES, lib/ssh.c: - Brian Ulm reported a crash
  2974. when doing a second SFTP transfer on a re-used easy handle if
  2975. curl_easy_reset() was used between them. I fixed it and Brian
  2976. verified that it cured his problem.
  2977. - Brian Ulm reported that if you first tried to download a
  2978. non-existing SFTP file and then fetched an existing one and
  2979. re-used the handle, libcurl would still report the second one
  2980. as non-existing as well! I fixed it abd Brian verified that it
  2981. cured his problem.
  2982. 2008-03-08 23:19 bagder
  2983. * TODO-RELEASE: Done: 123 - Mike Protts' SFTP resume download
  2984. 2008-03-07 03:49 yangtse
  2985. * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h:
  2986. VS2005 and later dafault size for time_t is 64-bit, unless
  2987. _USE_32BIT_TIME_T has been defined to get a 32-bit time_t
  2988. 2008-03-06 18:22 mmarek
  2989. * CHANGES, RELEASE-NOTES, configure.ac: Fix the gssapi configure
  2990. check to detect newer MIT Kerberos (patch by Michael Calmer)
  2991. 2008-03-06 13:43 bagder
  2992. * docs/libcurl/curl_multi_socket.3: spellchecked
  2993. 2008-03-06 13:37 bagder
  2994. * docs/libcurl/curl_multi_socket.3: curl_multi_timeout() is really
  2995. not recommended with curl_multi_socket()-based usage
  2996. 2008-03-06 04:48 yangtse
  2997. * CHANGES, RELEASE-NOTES, lib/select.c: Regression fix:
  2998. select/poll calls will only be retried upon EINTR failures as it
  2999. previously was in lib/select.c revision 1.29
  3000. In this way Curl_socket_ready() and Curl_poll() will again fail
  3001. on any select/poll errors different than EINTR.
  3002. 2008-03-06 02:15 danf
  3003. * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
  3004. tests/data/test616, tests/data/test617: Added tests 616 and 617
  3005. to see how SFTP and SCP cope with zero-length files, as
  3006. questioned by Mike Protts. SFTP does for me but SCP doesn't so
  3007. test 617 is disabled for now.
  3008. 2008-03-06 02:11 danf
  3009. * tests/: FILEFORMAT, runtests.pl: Fixed the test harness so it
  3010. will write out zero-length data files.
  3011. 2008-03-05 19:27 yangtse
  3012. * tests/server/sockfilt.c: fix log message used when unable to
  3013. connect to destination port
  3014. 2008-03-04 12:53 bagder
  3015. * CHANGES, RELEASE-NOTES, lib/ssh.c: Mike Protts brought a patch
  3016. that makes resumed transfers work with SFTP.
  3017. 2008-03-01 23:32 bagder
  3018. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c,
  3019. lib/http_negotiate.c: - Anatoli Tubman found and fixed a crash
  3020. with Negotiate authentication used on a re-used connection
  3021. where both requests used Negotiate.
  3022. 2008-02-29 18:13 yangtse
  3023. * ares/configure.ac, configure.ac: Force AIX xlc to fail and not
  3024. generate object code if the source code has compiled with errors.
  3025. This behaviour is needed for autoconf macros which rely on the
  3026. ability to compile with or without errors, and is safer than
  3027. xlc's default of failing only upon severe errors.
  3028. 2008-02-28 22:25 bagder
  3029. * TODO-RELEASE: Removed:
  3030. 121 - Kaspar Brand's and Guenter Knauf's work on the TLS
  3031. extension Server Name Indication is now committed
  3032. 122 - Progress callback not called during failed socket connect
  3033. with the multi interface, is now simply pending a closure
  3034. since no feedback has been received lately.
  3035. Added:
  3036. 123 - Mike Protts' SFTP resume download
  3037. 124 - Anatoli Tubman's fix for a Negotiate: crash
  3038. 125 - Michal Marek's typechecker-gcc work
  3039. 2008-02-28 12:34 gknauf
  3040. * lib/Makefile.vc6, src/Makefile.vc6: fixed commented define for
  3041. SSPI.
  3042. 2008-02-28 11:15 yangtse
  3043. * tests/server/sockfilt.c: signal handling to properly cleanup on
  3044. SIGINT and SIGTERM
  3045. 2008-02-28 11:13 yangtse
  3046. * tests/server/sockfilt.c: when terminating do it falling through
  3047. cleanup code
  3048. 2008-02-28 10:38 yangtse
  3049. * tests/server/: util.c, util.h: avoid inclusion of setup.h in
  3050. util.h
  3051. 2008-02-28 01:55 yangtse
  3052. * tests/server/: getpart.c, resolve.c, sockfilt.c, sws.c,
  3053. testpart.c, tftpd.c, util.c, util.h: header inclusion cleanup
  3054. 2008-02-27 15:54 yangtse
  3055. * tests/server/sockfilt.c: make comment more precise
  3056. 2008-02-27 10:06 bagder
  3057. * docs/examples/10-at-a-time.c, docs/examples/anyauthput.c,
  3058. docs/examples/debug.c, docs/examples/ftpget.c,
  3059. docs/examples/multi-debugcallback.c, tests/libtest/lib506.c,
  3060. tests/libtest/lib552.c: Michal Marek's cleanup of how
  3061. curl_easy_setopt() is used in examples and test code. Thanks to
  3062. his curl_easy_setopt() typechecker work...
  3063. 2008-02-27 02:51 gknauf
  3064. * ares/get_ver.awk: added get_ver.awk since c-ares is a standalone
  3065. project, and should therefore also compile when cURL is absent.
  3066. 2008-02-27 02:43 gknauf
  3067. * ares/Makefile.netware: a couple of small fixes to the makefile:
  3068. fixed comments; fixed INSTDIR define, simplified rules; changed
  3069. to use get_ver.awk in current dir rather than the curl one.
  3070. 2008-02-27 02:36 gknauf
  3071. * lib/Makefile.netware, src/Makefile.netware: another small change
  3072. to the makefiles to simplify rules.
  3073. 2008-02-27 00:06 gknauf
  3074. * tests/server/util.c: trial to fix the HP-UX breakage...
  3075. 2008-02-26 22:42 gknauf
  3076. * src/Makefile.netware: added curl.html to install package.
  3077. 2008-02-26 22:41 gknauf
  3078. * lib/Makefile.netware, src/Makefile.netware: some more minor
  3079. makefile changes; removed useless dist target.
  3080. 2008-02-26 22:24 gknauf
  3081. * lib/Makefile.netware: fixed install target to create a
  3082. ca-bundle.crt since we have no longer one in the project.
  3083. 2008-02-26 19:13 yangtse
  3084. * tests/server/sockfilt.c: all reads from stdin and writes to
  3085. stdout will be retried until the whole operation completes or an
  3086. unrecoverable condition is detected
  3087. 2008-02-26 16:06 yangtse
  3088. * tests/server/: sockfilt.c, sws.c, tftpd.c, util.c, util.h:
  3089. refactor some code out to write_pidfile() in util.c
  3090. 2008-02-26 11:30 gknauf
  3091. * CHANGES, lib/gtls.c, lib/ssluse.c: Added support for server name
  3092. indication (RFC 4366). Patch submitted by Kaspar Brand.
  3093. 2008-02-25 08:51 bagder
  3094. * CHANGES, RELEASE-NOTES, lib/gtls.c: - Kaspar Brand made
  3095. GnuTLS-built libcurl properly acknowledge the option that
  3096. forces it to prefer SSLv3.
  3097. 2008-02-24 00:00 bagder
  3098. * docs/examples/threaded-ssl.c: now builds and runs with
  3099. GnuTLS-built libcurls too
  3100. 2008-02-23 13:27 bagder
  3101. * CHANGES, RELEASE-NOTES, lib/ssluse.c: - Sam Listopad provided a
  3102. patch in feature-request #1900014
  3103. http://curl.haxx.se/bug/feature.cgi?id=1900014 that makes libcurl
  3104. (built to use OpenSSL) support a full chain of certificates in
  3105. a given PKCS12 certificate.
  3106. 2008-02-22 23:53 bagder
  3107. * CHANGES, RELEASE-NOTES, src/Makefile.vc6: - Georg Lippitsch made
  3108. the src/Makefile.vc6 makefile use the same memory model options
  3109. as the lib/Makefile.vc6 already did.
  3110. 2008-02-22 10:31 yangtse
  3111. * tests/server/sockfilt.c: Revert sockfilt.c back to revision 1.42
  3112. Changes introduced in revision 1.43 were useless
  3113. 2008-02-21 18:52 bagder
  3114. * CHANGES, RELEASE-NOTES, lib/transfer.c: - Zmey Petroff found a
  3115. crash when libcurl accessed a NULL pointer, which happened if
  3116. you set the connection cache size to 1 and for example failed to
  3117. login to an FTP site. Bug report #1896698
  3118. (http://curl.haxx.se/bug/view.cgi?id=1896698)
  3119. 2008-02-21 16:02 gknauf
  3120. * docs/examples/ftpupload.c: fixed missing header; changed bail out
  3121. from exit() to return(). Mentioned on the list by Michal Marek.
  3122. 2008-02-21 13:28 bagder
  3123. * lib/url.c: assert that the *connp is a non-NULL pointer when
  3124. Curl_done() is called
  3125. 2008-02-20 18:17 yangtse
  3126. * tests/server/sockfilt.c: Avoid timeout restart when signal caught
  3127. while awaiting socket and stdin events
  3128. 2008-02-20 13:36 gknauf
  3129. * docs/examples/ftpupload.c: reformatted comment.
  3130. 2008-02-20 13:33 gknauf
  3131. * docs/examples/ftpupload.c: added read callback function in order
  3132. to prevent crashs on Win32 when linked against DLL:
  3133. 2008-02-20 13:18 bagder
  3134. * CHANGES, RELEASE-NOTES, tests/data/test405: - Fixed test case 405
  3135. to not fail when libcurl is built with GnuTLS
  3136. 2008-02-20 13:14 bagder
  3137. * tests/runtests.pl: made the non-matching error code output nicer
  3138. since we know it is a number and the string contains a newline...
  3139. 2008-02-20 12:58 gknauf
  3140. * CHANGES: mention removal of SSLv2 by default.
  3141. 2008-02-20 11:01 bagder
  3142. * lib/gtls.c: oops, fixed to build
  3143. 2008-02-20 10:58 bagder
  3144. * TODO-RELEASE: "118 - Gautam Kachroo's issue with proxies and ssl"
  3145. is now in CVS
  3146. 2008-02-20 10:56 bagder
  3147. * CHANGES, RELEASE-NOTES, lib/gtls.c, lib/nss.c, lib/qssl.c,
  3148. lib/sendf.c, lib/sslgen.c, lib/ssluse.c, lib/url.c,
  3149. lib/urldata.h: - Based on initial work done by Gautam Kachroo to
  3150. address a bug, we now keep better control at the exact state of
  3151. the connection's SSL status so that we know exactly when it has
  3152. completed the SSL negotiation or not so that there won't be
  3153. accidental re-uses of connections that are wrongly believed to be
  3154. in SSL-completed-negotiate state.
  3155. 2008-02-20 09:28 bagder
  3156. * CHANGES, RELEASE-NOTES, lib/gtls.c, lib/multi.c, lib/transfer.c,
  3157. lib/url.c, lib/urldata.h, tests/data/Makefile.am,
  3158. tests/data/test509, tests/libtest/Makefile.am,
  3159. tests/libtest/lib509.c: - We no longer support setting the
  3160. CURLOPT_URL option from inside a callback such as the
  3161. CURLOPT_SSL_CTX_FUNCTION one treat that as if it was a Location:
  3162. following. The patch that introduced this feature was done for
  3163. 7.11.0, but this code and functionality has been broken since
  3164. about 7.15.4 (March 2006) with the introduction of non-blocking
  3165. OpenSSL "connects".
  3166. It was a hack to begin with and since it doesn't work and
  3167. hasn't worked
  3168. correctly for a long time and nobody has even noticed, I
  3169. consider it a very
  3170. suitable subject for plain removal. And so it was done.
  3171. 2008-02-20 00:10 gknauf
  3172. * docs/libcurl/curl_easy_setopt.3, lib/nss.c, lib/qssl.c,
  3173. lib/ssluse.c: applied patch to disable SSLv2 by default;
  3174. discussion:
  3175. http://sourceforge.net/tracker/index.php?func=detail&aid=1767276&group_id=976&atid=350976
  3176. Submitted by Kaspar Brand.
  3177. 2008-02-19 22:57 danf
  3178. * CHANGES, tests/data/Makefile.am, tests/data/test309: Added
  3179. test309 to test HTTP redirect to HTTPS URL
  3180. 2008-02-19 19:51 yangtse
  3181. * tests/server/sockfilt.c: juggle() actually returns bool.
  3182. Remove redundant and unreachable log message.
  3183. 2008-02-19 18:25 yangtse
  3184. * lib/ssh.c: fix compiler warnings: 'statement is unreachable'
  3185. 2008-02-19 17:23 gknauf
  3186. * docs/examples/ftpupload.c: fix for new codestyle.
  3187. 2008-02-19 17:13 gknauf
  3188. * docs/examples/ftpupload.c: made changes to work with Win32;
  3189. replaced fstat() with stat() call and bail out if local file not
  3190. found.
  3191. 2008-02-19 16:07 yangtse
  3192. * lib/ssh.c: fix compiler warnings: 'enumerated type mixed with
  3193. another type'
  3194. 2008-02-18 21:13 yangtse
  3195. * tests/server/: sockfilt.c, util.c, util.h: Reduce to 20 seconds
  3196. the time allowed to set SO_REUSEADDR option on sockfilt listener
  3197. socket.
  3198. Log some more error descriptions.
  3199. 2008-02-18 20:53 bagder
  3200. * lib/http.c: https_getsock() should be static all over (and did
  3201. some fixed indenting)
  3202. 2008-02-18 17:55 bagder
  3203. * TODO-RELEASE: the ca-bundle is now removed
  3204. 2008-02-18 16:43 gknauf
  3205. * docs/examples/Makefile.m32: added makefile for MingW32 to build
  3206. most of the samples.
  3207. 2008-02-18 16:32 gknauf
  3208. * docs/examples/: Makefile.am, Makefile.inc: moved sample program
  3209. defines into separate Makefile.inc so that other makefiles can
  3210. pick up the defines from there.
  3211. 2008-02-18 16:30 gknauf
  3212. * lib/Makefile.netware, src/Makefile.netware: added check symbol
  3213. for linking with POSIX prelude.
  3214. 2008-02-18 14:05 yangtse
  3215. * lib/ssh.c: fix compiler warnings:
  3216. 'enumerated type mixed with another type'
  3217. and
  3218. 'variable was set but never used'
  3219. 2008-02-18 12:40 bagder
  3220. * docs/curl.1: just mention in --cacert that curl normally has a
  3221. default ca cert path built-in
  3222. 2008-02-18 12:39 bagder
  3223. * docs/FAQ: the ca-bundle is no longer shipped
  3224. 2008-02-18 12:35 bagder
  3225. * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac,
  3226. docs/SSLCERTS, lib/Makefile.am, lib/ca-bundle.crt: - We're no
  3227. longer providing a very old ca-bundle in the curl tarball. You
  3228. can get a fresh one downloaded and created with 'make
  3229. ca-bundle' or you can get one from here =>
  3230. http://curl.haxx.se/docs/caextract.html if you want a fresh new
  3231. one extracted from Mozilla's recent list of ca certs.
  3232. The configure option --with-ca-bundle now lets you specify what
  3233. file to use
  3234. as default ca bundle for your build. If not specified, the
  3235. configure script
  3236. will check a few known standard places for a global ca cert to
  3237. use.
  3238. 2008-02-17 14:49 bagder
  3239. * CHANGES, RELEASE-NOTES: - Jerome Muffat-Meridol helped me fix
  3240. Curl_done() to close the current connection by force when it
  3241. was called before the entire request is completed, simply
  3242. because we can't know if the connection really can be re-used
  3243. safely at that point.
  3244. 2008-02-17 14:49 bagder
  3245. * lib/http.c: rephrased comment
  3246. 2008-02-17 14:43 bagder
  3247. * lib/url.c: In Curl_done() if premature is TRUE, it means this
  3248. connection was said to be DONE before the entire request
  3249. operation is complete and thus we can't know in what state it is
  3250. for re-using, so we're forced to close it. In a perfect world we
  3251. can add code that keep track of if we really must close it here
  3252. or not, but currently we have no such detail knowledge.
  3253. Jerome Muffat-Meridol helped us work this out.
  3254. 2008-02-17 14:40 bagder
  3255. * lib/http.c: don't do the GOT_NOTHING error check if the DONE
  3256. function was called with premature set TRUE, which means it was
  3257. done before the request comleted. It could then very well not
  3258. have received any data.
  3259. 2008-02-17 14:38 bagder
  3260. * lib/multi.c: added a comment about the ignoring of the
  3261. Curl_done() return code
  3262. 2008-02-17 05:36 yangtse
  3263. * configure.ac, tests/server/sockfilt.c: sockfilt will quit when
  3264. orphaned
  3265. 2008-02-16 14:44 bagder
  3266. * lib/gtls.c: oops, that was debug code not meant to be committed
  3267. like this...
  3268. 2008-02-16 14:41 bagder
  3269. * lib/gtls.c: fix warnings about shadowing
  3270. 2008-02-16 01:44 gknauf
  3271. * lib/Makefile.netware, src/Makefile.netware: seems that curently
  3272. we dont need the imports from (l)ldapx.imp.
  3273. 2008-02-16 01:21 gknauf
  3274. * ares/Makefile.netware: fixed linker def file for tools when
  3275. compiled with gcc/nlmconv.
  3276. 2008-02-16 01:15 gknauf
  3277. * lib/Makefile.netware, src/Makefile.netware: re-ordered the module
  3278. dependency list; removed unsused ldap module dependency since the
  3279. module didnt autounload from protected address space.
  3280. 2008-02-15 23:37 bagder
  3281. * CHANGES, RELEASE-NOTES, lib/gtls.c: - Made the gnutls code path
  3282. not even try to get the server cert if no peer verification is
  3283. requested. Previously it would even return failure if gnutls
  3284. failed to get the server cert even though no verification was
  3285. asked for.
  3286. - Fix my Curl_timeleft() leftover mistake in the gnutls code
  3287. 2008-02-15 22:38 bagder
  3288. * lib/url.c: mention that we explicitly ignore the return code
  3289. 2008-02-15 18:00 yangtse
  3290. * lib/ssh.c: log SSH public key authentication failure and reason
  3291. 2008-02-15 10:29 bagder
  3292. * RELEASE-NOTES: new mirror and mirror recount after cleansing
  3293. 2008-02-15 09:56 bagder
  3294. * CHANGES, RELEASE-NOTES, lib/http.c: - Pooyan McSporran found and
  3295. fixed a flaw where you first would do a normal http request and
  3296. then you'd reuse the handle and replace the Accept: header, as
  3297. then libcurl would send two Accept: headers!
  3298. 2008-02-15 01:41 gknauf
  3299. * lib/mk-ca-bundle.pl: fixed version var.
  3300. 2008-02-15 01:26 gknauf
  3301. * lib/mk-ca-bundle.pl: moved info block up before help block so
  3302. that it can also be displayed before help option; trial to add a
  3303. version number.
  3304. 2008-02-14 22:24 gknauf
  3305. * ares/Makefile.am: added some files which were missing in release
  3306. tarballs.
  3307. 2008-02-14 11:14 bagder
  3308. * TODO-RELEASE: five current issues we should deal with somehow
  3309. before the next release
  3310. 2008-02-14 00:06 danf
  3311. * CVS-INFO: Updated some out-of-date information.
  3312. 2008-02-13 22:36 bagder
  3313. * tests/libtest/lib509.c: make this test disabled properly when
  3314. built with yassl
  3315. 2008-02-13 07:06 yangtse
  3316. * tests/runtests.pl: verifyserver() actually returns the pid of the
  3317. unsecure http and ftp servers when verifying the https and ftps
  3318. servers
  3319. 2008-02-12 14:47 yangtse
  3320. * tests/runtests.pl: On heavily loaded systems any test server
  3321. start up can take longer than the timeout passed to startnew,
  3322. when this happens startnew completes without being able to read
  3323. the pidfile and consequently returns a zero pid2.
  3324. To fix the above posibility the server pid is recovered from the
  3325. verification stage which will actually return the server pid when
  3326. verification is valid.
  3327. 2008-02-12 02:11 yangtse
  3328. * tests/README: fix grammatical issues
  3329. 2008-02-11 23:03 bagder
  3330. * CHANGES, lib/qssl.c, lib/socks.c, lib/tftp.c: Yang Tse pointed
  3331. out a few remaining quirks from my timeout refactoring from Feb 7
  3332. that didn't abort properly on timeouts. These are actually old
  3333. problems but now they should be fixed.
  3334. 2008-02-11 21:21 yangtse
  3335. * tests/README: shell startup scripts and possible influence in
  3336. scp/sftp/socks tests
  3337. 2008-02-11 21:10 danf
  3338. * tests/runtests.pl: Disable test due to keyword before disabling
  3339. due to bad server.
  3340. 2008-02-11 19:52 gknauf
  3341. * lib/mk-ca-bundle.pl: open pipe to openssl commandline instead of
  3342. writing into temp file.
  3343. 2008-02-11 19:27 danf
  3344. * lib/tftp.c: Fixed unused variable warning.
  3345. 2008-02-11 16:00 gknauf
  3346. * lib/mk-ca-bundle.pl: added strict to make sure all vars are
  3347. properly defined; added -t switch to make text info of CAs
  3348. optional; added -q switch to be really quiet.
  3349. 2008-02-11 15:28 yangtse
  3350. * tests/sshserver.pl: Additional SunSSH 1.1 ssh server options
  3351. 2008-02-10 05:20 yangtse
  3352. * CHANGES, RELEASE-NOTES, lib/hostthre.c: Bug report #1888932
  3353. (http://curl.haxx.se/bug/view.cgi?id=1888932) points out and
  3354. provides test program that demonstrates that libcurl might not
  3355. set error description message for error
  3356. CURLE_COULDNT_RESOLVE_HOST for Windows threaded name resolver
  3357. builds. Fixed now.
  3358. 2008-02-10 03:52 yangtse
  3359. * tests/runtests.pl: Verify only once test harness sftp server
  3360. connectivity and functionality.
  3361. Make sure that the sftp client tool uses the ssh client binary
  3362. that we have used to generate the configuration files, otherwise
  3363. sftp might be using one located in the preferred path compiled
  3364. into sftp.
  3365. 2008-02-10 02:32 gknauf
  3366. * Makefile.am, Makefile.dist: removed 'mv' call and changed to use
  3367. new backup feature of mk-ca-bundle.pl.
  3368. 2008-02-10 02:29 gknauf
  3369. * lib/mk-ca-bundle.pl: added -b switch to provide a backup
  3370. functionality for existing ca-bundle.crt file.
  3371. 2008-02-09 16:32 gknauf
  3372. * lib/mk-ca-bundle.pl: fixed another wrong var in error message.
  3373. 2008-02-09 16:07 gknauf
  3374. * Makefile.am, Makefile.dist: make use of mv's backup feature so
  3375. that calling the ca-bundle target more than once will never fail;
  3376. ignore error which can occure if for whatever reason there's no
  3377. orignial ca-bundle.crt to rename.
  3378. 2008-02-09 16:00 gknauf
  3379. * lib/mk-ca-bundle.pl: fixed wrong var in error message.
  3380. 2008-02-09 03:37 danf
  3381. * tests/data/: test164, test185, test29, test303: Fixed some XML
  3382. parsing problems.
  3383. 2008-02-09 03:08 danf
  3384. * CHANGES, tests/data/test146, tests/data/test183,
  3385. tests/data/test184, tests/data/test185, tests/data/test300,
  3386. tests/data/test301, tests/data/test302, tests/data/test304,
  3387. tests/data/test305, tests/data/test306, tests/data/test307,
  3388. tests/data/test308, tests/data/test509, tests/data/test94: Added
  3389. key words to all SSL-using tests so they can be skipped if
  3390. necessary. Removed a few unnecessary requires SSL statements.
  3391. 2008-02-09 03:01 danf
  3392. * tests/data/test303: Fixed test to use HTTPS as documented.
  3393. 2008-02-08 23:02 bagder
  3394. * CHANGES, RELEASE-NOTES, lib/gtls.c: - Mike Hommey filed and fixed
  3395. bug report #1889856
  3396. (http://curl.haxx.se/bug/view.cgi?id=1889856): When using the
  3397. gnutls ssl layer, cleaning-up and reinitializing curl ends up
  3398. with https requests failing with "ASN1 parser: Element was not
  3399. found" errors. Obviously a regression added in 7.16.3.
  3400. 2008-02-08 22:04 gknauf
  3401. * docs/SSLCERTS: fixed a typo.
  3402. 2008-02-08 19:42 danf
  3403. * tests/data/: test1022, test1023: Missed checking in these test
  3404. data files.
  3405. 2008-02-08 18:32 yangtse
  3406. * tests/sshserver.pl: Get rid of sftp subsystem additional
  3407. parameters, they aren't widely supported
  3408. 2008-02-08 14:54 yangtse
  3409. * CHANGES, tests/.cvsignore, tests/runtests.pl, tests/sshhelp.pm,
  3410. tests/sshserver.pl: To verify that the sftp server is actually
  3411. running, responsive and that all curl's tests generated
  3412. configuration and key files are fine, a real connection is
  3413. established to the test harness sftp server authenticating and
  3414. running a simple sftp remote pwd command.
  3415. The verification is done using OpenSSH's or SunSSH's sftp client
  3416. tool with a configuration file with the same options as the test
  3417. harness socks server with the exception that dynamic forwarding
  3418. is not used for sftp.
  3419. 2008-02-08 12:20 bagder
  3420. * docs/FAQ: and mention make ca-bundle in the 1.11 faq entry as
  3421. well
  3422. 2008-02-08 12:18 bagder
  3423. * docs/SSLCERTS: for step 5, mention that we can now generate an
  3424. own version locally if wanted instead of downloading it from the
  3425. curl site
  3426. 2008-02-08 12:16 bagder
  3427. * CHANGES, RELEASE-NOTES: Günter Knauf added lib/mk-ca-bundle.pl
  3428. which gets the Firefox ca bundle and creates a suitable
  3429. ca-bundle.crt file in PEM format for use with curl. The
  3430. recommended way to run it is to use 'make ca-bundle' in the build
  3431. tree root.
  3432. 2008-02-08 12:12 bagder
  3433. * Makefile.am: oops, we make the copyright year ranges the simple
  3434. style
  3435. 2008-02-08 12:11 bagder
  3436. * Makefile.am: provide the ca-bundle target the same way as the
  3437. Makefile.dist does it so that it works the same way for
  3438. configure-based platforms as for non-configure ones
  3439. 2008-02-08 10:56 bagder
  3440. * lib/Makefile.am: include mk-ca-bundle.pl in the tarballs
  3441. 2008-02-08 03:57 gknauf
  3442. * Makefile.dist: added ca-bundle target to main makefile; for now
  3443. this does rename the existing ca-bundle.crt to ca-bundle.crt.old;
  3444. maybe we can remove this once we are 100% sure that the new
  3445. script works properly, and just overwrite the shipping one?
  3446. 2008-02-08 03:38 gknauf
  3447. * lib/mk-ca-bundle.pl: use argument to specify output filename if
  3448. present.
  3449. 2008-02-08 02:58 gknauf
  3450. * lib/mk-ca-bundle.pl: fixed regex to fetch certdata.txt version
  3451. since it was replaced by CVS (argh!) added a switch to display
  3452. certdata.txt version header.
  3453. 2008-02-08 02:21 danf
  3454. * CHANGES, tests/data/Makefile.am, tests/libtest/Makefile.am,
  3455. tests/libtest/test1013.pl, tests/libtest/test1022.pl: Added tests
  3456. 1022 and 1023 to validate output of curl-config --version and
  3457. --vernum
  3458. 2008-02-08 02:08 gknauf
  3459. * lib/mk-ca-bundle.pl: added Perl script to create a fresh
  3460. ca-bundle.crt.
  3461. 2008-02-07 23:25 bagder
  3462. * CHANGES, RELEASE-NOTES, lib/connect.c, lib/connect.h, lib/ftp.c,
  3463. lib/gtls.c, lib/qssl.c, lib/socks.c, lib/ssluse.c, lib/tftp.c: -
  3464. Refactored a lot of timeout code into a few functions in an
  3465. attempt to make them all use the same (hopefully correct) logic
  3466. to make it less error-prone and easier to introduce
  3467. library-wide where it should be used.
  3468. 2008-02-07 16:43 bagder
  3469. * docs/FAQ, lib/ca-bundle.crt: ca-bundle.crt documentational
  3470. updates that more clearly describe the bundle ca-bundle.crt file
  3471. as outdated and in need for replacement by anyone who wants to
  3472. verify modern peers as the one we have is from year 2000!
  3473. 2008-02-06 20:01 yangtse
  3474. * CHANGES, RELEASE-NOTES, lib/strdup.c: Fix problem in strdup
  3475. replacement when dealing with absolutely huge strings.
  3476. 2008-02-06 18:35 yangtse
  3477. * tests/server/tftpd.c: Don't try to compare more than strlen chars
  3478. 2008-02-06 17:54 yangtse
  3479. * tests/server/: sockfilt.c, sws.c, tftpd.c: Use a long int data
  3480. type to handle getpid() result
  3481. 2008-02-05 19:37 yangtse
  3482. * tests/server/sws.c: Fix buffer size specification.
  3483. Improve handling of boundary conditions for huge requests.
  3484. 2008-02-05 15:43 yangtse
  3485. * tests/server/sws.c: Minor variable type cleanups.
  3486. Disable "swsbounce" mode when the received request isn't for the
  3487. same test and part number.
  3488. 2008-02-05 03:21 yangtse
  3489. * tests/server/sws.c: proper initialization of httprequest, no
  3490. longer zeroing out twice the whole 150000+ bytes struct, and also
  3491. removing an equally big additional buffer for pipelining
  3492. treatment.
  3493. 2008-02-04 23:40 gknauf
  3494. * lib/Makefile.netware, src/Makefile.netware: fixed entry symbols
  3495. when linked with posix prelude.
  3496. 2008-02-04 23:29 gknauf
  3497. * lib/Makefile.netware, src/Makefile.netware: added makefile flag
  3498. to link with NLM POSIX semantics.
  3499. 2008-02-03 13:31 bagder
  3500. * CHANGES, lib/multi.c, lib/url.c, lib/urldata.h: - Dmitry
  3501. Kurochkin cleaned up the pipelining code and removed the need for
  3502. and use of the "is_in_pipeline" struct field.
  3503. 2008-02-03 13:28 bagder
  3504. * docs/examples/: Makefile.am, threaded-ssl.c: threaded-ssl.c is a
  3505. little example that does multi-threaded downloads from HTTPS
  3506. sites with OpenSSL-enabled libcurl (and pthreads) and thus do the
  3507. thread-locking and things openssl-style.
  3508. 2008-02-03 11:10 bagder
  3509. * docs/libcurl/curl_multi_timeout.3: it is stable now...
  3510. 2008-02-01 21:34 danf
  3511. * mkinstalldirs: Make mkinstalldirs ignore umask, for consistency
  3512. with the rest of the install process. Note that mkinstalldirs
  3513. appears to be used only in some configurations.
  3514. 2008-01-31 17:37 yangtse
  3515. * tests/sshserver.pl: When possible, use additional config options
  3516. for test harness ssh server, which are deprecated in recent
  3517. OpenSSH versions but are current for SunSSH.
  3518. 2008-01-31 13:21 bagder
  3519. * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h,
  3520. tests/data/test31, tests/data/test46: - Niklas Angebrand made the
  3521. cookie support in libcurl properly deal with the "HttpOnly"
  3522. feature introduced by Microsoft and apparently also supported by
  3523. Firefox: http://msdn2.microsoft.com/en-us/library/ms533046.aspx
  3524. . HttpOnly is now supported when received from servers in HTTP
  3525. headers, when written to cookie jars and when read from
  3526. existing cookie jars.
  3527. 2008-01-31 13:04 bagder
  3528. * CHANGES, lib/file.c, lib/ftp.c, lib/http.c, lib/http_chunks.c,
  3529. lib/transfer.c, lib/url.c, lib/urldata.h: - Dmitry Kurochkin
  3530. moved several struct fields from the connectdata struct to the
  3531. SingleRequest one to make pipelining better. It is a bit tricky
  3532. to keep them in the right place, to keep things related to the
  3533. actual request or to the actual connection in the right place.
  3534. 2008-01-31 12:36 bagder
  3535. * docs/KNOWN_BUGS: bug 51 may possibly be fixed, and as such it is
  3536. not a known bug anymore:
  3537. 51.Kevin Reed's reported problem with a proxy when doing CONNECT
  3538. and it wants NTLM and close the connection to the initial
  3539. CONNECT response: http://curl.haxx.se/bug/view.cgi?id=1879375
  3540. 2008-01-30 00:46 gknauf
  3541. * lib/Makefile.m32, src/Makefile.m32: silent stupid 'del' message
  3542. when no files to delete found; added curl.res to clean target.
  3543. 2008-01-30 00:10 bagder
  3544. * tests/libtest/lib509.c: add verbose output to test 509 for easier
  3545. debugging
  3546. 2008-01-29 13:58 bagder
  3547. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c: - Dmitry
  3548. Kurochkin fixed Curl_done() for pipelining, as it could
  3549. previously crash!
  3550. 2008-01-29 13:31 bagder
  3551. * CHANGES, RELEASE-NOTES, tests/data/test553: - Michal Marek fixed
  3552. minor mistake in test case 553 that prevented it from working
  3553. on other IP-addresses or port numbers.
  3554. 2008-01-28 22:19 bagder
  3555. * RELEASE-NOTES, include/curl/curlver.h: start over on 7.18.1
  3556. 2008-01-28 20:25 bagder
  3557. * docs/THANKS: Added peeps from the 7.18.0 release annoucement
  3558. 2008-01-28 18:28 bagder
  3559. * CHANGES: 7.18.0
  3560. 2008-01-28 17:04 bagder
  3561. * docs/KNOWN_BUGS: Add the three currently discussed bugs that
  3562. won't make it into the 7.18.0 release but hopefully they'll all
  3563. be fixed in 7.18.1...
  3564. 2008-01-28 12:56 bagder
  3565. * lib/sendf.c: this was modified this year so we bump the copyright
  3566. year
  3567. 2008-01-28 12:48 bagder
  3568. * configure.ac: updated copyright year in the generated configure
  3569. 2008-01-27 23:53 bagder
  3570. * CHANGES, lib/multi.c: Dmitry Kurochkin: In "real world" testing I
  3571. found more bugs in pipelining. Broken connection is not restored
  3572. and we get into infinite loop. It happens because of wrong
  3573. is_in_pipeline values.
  3574. 2008-01-27 03:35 yangtse
  3575. * tests/sshserver.pl: Dont rely on PAMAuthenticationViaKbdInt
  3576. default being 'no'
  3577. 2008-01-26 01:13 bagder
  3578. * tests/data/: Makefile.am, test1021: added test 1021 to verify my
  3579. fix for bug report #1879375
  3580. 2008-01-26 00:33 bagder
  3581. * CHANGES, RELEASE-NOTES, lib/http.c: - Kevin Reed filed bug report
  3582. #1879375 (http://curl.haxx.se/bug/view.cgi?id=1879375) which
  3583. describes how libcurl got lost in this scenario: proxy tunnel
  3584. (or HTTPS over proxy), ask to do any proxy authentication and
  3585. the proxy replies with an auth (like NTLM) and then closes the
  3586. connection after that initial informational response.
  3587. libcurl would not properly re-initialize the connection to the
  3588. proxy and
  3589. continue the auth negotiation like supposed. It does now
  3590. however, as it will
  3591. now detect if one or more authentication methods were available
  3592. and asked
  3593. for, and will thus retry the connection and continue from
  3594. there.
  3595. - I made the progress callback get called properly during proxy
  3596. CONNECT.
  3597. 2008-01-25 23:35 bagder
  3598. * docs/curl.1: using anyauth isn't unconditionally an extra
  3599. roundtrip
  3600. 2008-01-25 23:10 bagder
  3601. * docs/INSTALL: just wanted to mention two uclinux archs I've tried
  3602. libcurl builds on myself
  3603. 2008-01-25 06:08 yangtse
  3604. * tests/server/sws.c: improve request initialization for test
  3605. harness HTTP server
  3606. 2008-01-25 06:07 yangtse
  3607. * tests/server/sws.c: Dmitry Kurochkin's test harness HTTP server
  3608. pipelining fix fot test 530
  3609. 2008-01-24 18:17 bagder
  3610. * CHANGES, RELEASE-NOTES: and Igor Franchuk is his name!
  3611. 2008-01-24 16:39 gknauf
  3612. * packages/NetWare/get_ver.awk: fixed link to latest native awk.
  3613. 2008-01-24 16:28 gknauf
  3614. * lib/Makefile.netware, src/Makefile.netware: updated makefiles to
  3615. use global copyright define.
  3616. 2008-01-24 16:27 gknauf
  3617. * packages/NetWare/get_ver.awk: updated awk script to fetch
  3618. copyright from header.
  3619. 2008-01-24 16:05 gknauf
  3620. * lib/Makefile.netware, src/Makefile.netware: minor makefile
  3621. tweaks.
  3622. 2008-01-24 15:15 gknauf
  3623. * src/version.h: happy new year
  3624. 2008-01-24 15:14 gknauf
  3625. * src/: curl.rc, version.h: use more correctly named define.
  3626. 2008-01-24 15:10 gknauf
  3627. * lib/libcurl.rc, src/curl.rc: use copyright define instead of
  3628. hardcoded string.
  3629. 2008-01-24 15:05 gknauf
  3630. * include/curl/curlver.h: added copyright define to curlver.h.
  3631. 2008-01-23 23:22 bagder
  3632. * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h, lib/http.c:
  3633. "Igor" pointed out that CURLOPT_COOKIELIST set to "ALL" leaked
  3634. memory, and so did "SESS". Fixed now.
  3635. 2008-01-23 13:22 bagder
  3636. * lib/multi.c: Dmitry Kurochkin's pipelining close-down segfault
  3637. fix
  3638. 2008-01-23 08:27 yangtse
  3639. * docs/INSTALL, lib/Makefile.vc6, src/Makefile.vc6: update openssl
  3640. version
  3641. 2008-01-23 07:11 yangtse
  3642. * src/main.c: STDIN_FILENO, STDOUT_FILENO and STDERR_FILENO clone
  3643. macros
  3644. 2008-01-23 03:12 gknauf
  3645. * lib/nwlib.c: happy new year
  3646. 2008-01-23 03:10 gknauf
  3647. * lib/nwlib.c: removed inclusion of libcurl memory debug headers
  3648. since this lib stub is a well proofed method suggested by Novell.
  3649. This enables usage of the stub with language bindings.
  3650. 2008-01-22 18:26 yangtse
  3651. * lib/ssh.c: when unable to initialize sftp session, also log
  3652. failure reason
  3653. 2008-01-22 15:52 yangtse
  3654. * CHANGES, configure.ac, lib/select.h, src/main.c,
  3655. tests/server/util.c: check availability of poll.h header at
  3656. configuration time, and include it when sys/poll.h is unavailable
  3657. 2008-01-22 04:48 yangtse
  3658. * lib/libcurl.rc, src/curl.rc: update copyright year
  3659. 2008-01-22 00:48 bagder
  3660. * CHANGES, RELEASE-NOTES, lib/multi.c, lib/sendf.c, lib/url.c,
  3661. lib/urldata.h: Dmitry Kurochkin removed the cancelled state for
  3662. pipelining, as we agreed that it is bad anyway. Starting now,
  3663. removing a handle that is in used in a pipeline will break the
  3664. pipeline - it'll be set back up again but still...
  3665. 2008-01-21 21:22 yangtse
  3666. * CHANGES, configure.ac: Disable ldap support for cygwin builds,
  3667. since it breaks whole build process.
  3668. 2008-01-21 06:35 yangtse
  3669. * tests/libtest/: Makefile.am, lib530.c: undo using internal
  3670. *printf() clones for test #530
  3671. 2008-01-20 23:53 yangtse
  3672. * tests/libtest/: Makefile.am, lib530.c: use internal *printf()
  3673. clones since snprintf() not available on all platforms
  3674. 2008-01-20 12:29 bagder
  3675. * RELEASE-NOTES: Judson provided an example, and the added mirror
  3676. adds the count
  3677. 2008-01-20 12:12 bagder
  3678. * docs/examples/smooth-gtk-thread.c: This is a multi threaded
  3679. application that uses a progress bar to show status. It uses
  3680. Gtk+ to make a smooth pulse. Written by Jud Bishop
  3681. 2008-01-20 12:07 bagder
  3682. * RELEASE-NOTES: http://curl.very-clever.com/ is a new mirror in
  3683. Nuremberg, Germany
  3684. 2008-01-20 05:05 yangtse
  3685. * tests/sshserver.pl: Also disable GSSAPIAuthentication for the
  3686. test harness ssh client
  3687. 2008-01-19 12:33 bagder
  3688. * Makefile.dist: added a (sample) target for 64bit msvc builds
  3689. 2008-01-19 11:30 bagder
  3690. * src/main.c: rephrased the --socks5-hostname help output somewhat
  3691. 2008-01-19 11:14 bagder
  3692. * tests/: data/test530, libtest/lib530.c: Dmitry Kurochkin fixed
  3693. test case 530 (pipelining)
  3694. 2008-01-18 22:51 bagder
  3695. * CHANGES, RELEASE-NOTES, lib/multi.c: Lau Hang Kin found and fixed
  3696. a problem with the multi interface when doing CONNECT over a
  3697. proxy. curl_multi_fdset() didn't report back the socket properly
  3698. during that state, due to a missing case in the switch in the
  3699. multi_getsock() function.
  3700. 2008-01-18 10:18 yangtse
  3701. * tests/runtests.pl: fix failure to properly detect SSH and SOCKS
  3702. servers start up on loaded systems
  3703. 2008-01-18 06:58 yangtse
  3704. * src/main.c: to actually allow really big HTTP POSTs curl's
  3705. postfieldsize type is changed to curl_off_t and
  3706. CURLOPT_POSTFIELDSIZE_LARGE is used to pass value to libcurl
  3707. 2008-01-17 23:43 bagder
  3708. * RELEASE-NOTES: curl-java 0.2.1
  3709. 2008-01-17 22:46 bagder
  3710. * docs/BINDINGS: the java binding is not really maintained
  3711. 2008-01-17 19:57 yangtse
  3712. * CHANGES, tests/libtest/lib518.c, tests/libtest/lib537.c: Don't
  3713. abort tests 518 and 537 when unable to raise the open-file soft
  3714. limit
  3715. 2008-01-17 19:03 yangtse
  3716. * src/main.c: fix compiler warning
  3717. 2008-01-17 05:10 danf
  3718. * tests/data/: test551, test552: Put the comments in an XML-valid
  3719. location.
  3720. 2008-01-17 02:25 gknauf
  3721. * lib/Makefile.m32, src/Makefile.m32: updated lib versions.
  3722. 2008-01-17 02:20 gknauf
  3723. * ares/Makefile.netware, lib/Makefile.netware,
  3724. src/Makefile.netware: updated copyright for new year.
  3725. 2008-01-16 23:54 bagder
  3726. * tests/: data/Makefile.am, data/test553, libtest/Makefile.am,
  3727. libtest/lib553.c: Added test 553. This test case and code is
  3728. based on the bug recipe Joe Malicki provided for bug report
  3729. #1871269, fixed on Jan 14 2008 before the 7.18.0 release.
  3730. 2008-01-16 23:09 bagder
  3731. * tests/runtests.pl: remove trailing comma too, even though I don't
  3732. think it does any harm
  3733. 2008-01-16 23:08 bagder
  3734. * CHANGES, RELEASE-NOTES, tests/runtests.pl: Nathan Coulter's patch
  3735. that makes runtests.pl respect the PATH when figuring out what
  3736. valgrind to run.
  3737. 2008-01-16 22:33 bagder
  3738. * lib/multi.c: Dmitry Kurochkin's additional pipelining bugfix
  3739. 2008-01-16 22:01 yangtse
  3740. * CHANGES, RELEASE-NOTES, src/main.c: fix handling of out of memory
  3741. in the command line tool that afected data url encoded HTTP POSTs
  3742. when reading it from a file.
  3743. 2008-01-16 17:04 patrickm
  3744. * packages/OS400/: README.OS400, ccsidcurl.c, ccsidcurl.h,
  3745. curl.inc.in, initscript.sh, make-lib.sh, os400sys.c, os400sys.h:
  3746. OS/400 update: New declarations in curl.h reported to
  3747. curl.inc.in. Copyrights extended to 2008. SONAME handling
  3748. introduced in build scripts.
  3749. 2008-01-16 13:24 bagder
  3750. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/llist.c, lib/llist.h,
  3751. lib/multi.c, lib/transfer.c, lib/url.c, lib/url.h, lib/urldata.h,
  3752. tests/data/test530: Dmitry Kurochkin worked a lot on improving
  3753. the HTTP Pipelining support that previously had a number of
  3754. flaws, perhaps most notably when an application fired up N
  3755. transfers at once as then they wouldn't pipeline at all that
  3756. nicely as anyone would think... Test case 530 was also updated to
  3757. take the improved functionality into account.
  3758. 2008-01-16 00:19 bagder
  3759. * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/krb4.c, lib/nss.c,
  3760. lib/qssl.c, lib/ssh.c, lib/ssluse.c, lib/tftp.c, lib/transfer.c:
  3761. Calls to Curl_failf() are not supposed to provide a trailing
  3762. newline as the function itself adds that. Fixed on 50 or
  3763. something strings!
  3764. 2008-01-15 23:44 bagder
  3765. * lib/: easy.c, hostip.c, hostip.h, url.c, urldata.h: Woops, partly
  3766. revert my previous commit and do it slightly differently instead.
  3767. The signalling of that a global DNS cache is wanted is done by
  3768. setting the option but the setting of the internal variable that
  3769. it is in use must not be done until it finally actually gets
  3770. used!
  3771. NOTE and WARNING: I noticed that you can't actually switch off
  3772. the global dns cache with CURLOPT_DNS_USE_GLOBAL_CACHE but you
  3773. couldn't do that previously either and the option is very clearly
  3774. and loudly documented as DO NOTE USE so I won't bother to fix
  3775. this bug now.
  3776. 2008-01-15 23:15 bagder
  3777. * CHANGES, docs/TODO, lib/hostip.c, lib/hostip.h, lib/url.c,
  3778. lib/urldata.h: I made the torture test on test 530 go through.
  3779. This was actually due to silly code left from when we switched to
  3780. let the multi handle "hold" the dns cache when using the multi
  3781. interface... Of course this only triggered when a certain
  3782. function call returned error at the correct moment.
  3783. 2008-01-15 09:45 bagder
  3784. * docs/curl.1: Michal Marek's improved .curlrc syntax description
  3785. 2008-01-14 23:02 bagder
  3786. * CHANGES, RELEASE-NOTES, lib/http.c: Joe Malicki filed bug report
  3787. #1871269 (http://curl.haxx.se/bug/view.cgi?id=1871269) and we
  3788. could fix his hang- problem that occurred when doing a large HTTP
  3789. POST request with the response-body read from a callback.
  3790. 2008-01-14 20:40 yangtse
  3791. * lib/socks.c: fix compiler warning
  3792. 2008-01-14 20:28 yangtse
  3793. * tests/runtests.pl: startnew() shouldn't return a positive pid as
  3794. reported in the pidfile by the spawned server itself unless it is
  3795. actually alive
  3796. 2008-01-14 18:49 bagder
  3797. * docs/TODO: 5.3 support FF3 sqlite cookie files
  3798. 2008-01-14 17:51 giva
  3799. * lib/urldata.h: Trying GnuTLS and OpenSSL together fails to
  3800. compile in not so obvious ways. Give an explicit error.
  3801. 2008-01-14 02:53 yangtse
  3802. * TODO-RELEASE: #115 is done
  3803. 2008-01-13 05:39 yangtse
  3804. * lib/socks.c, src/main.c: fix compiler warning
  3805. 2008-01-13 04:27 yangtse
  3806. * tests/data/: test1016, test1017, test1018, test1019, test1020:
  3807. add client features part
  3808. 2008-01-12 23:56 bagder
  3809. * CHANGES, RELEASE-NOTES, src/main.c: I re-arranged the curl --help
  3810. output. All the options are now sorted on their long option names
  3811. and all descriptions are one-liners.
  3812. 2008-01-12 23:10 bagder
  3813. * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1, src/main.c:
  3814. Eric Landes provided the patch (edited by me) that introduces the
  3815. --keepalive-time to curl to set the keepalive probe interval. I
  3816. also took the opportunity to rename the recently added
  3817. no-keep-alive option to no-keepalive to keep a consistent naming
  3818. and to avoid getting two dashes in these option names. Eric also
  3819. provided an update to the man page for the new option.
  3820. 2008-01-12 11:31 bagder
  3821. * CHANGES.0: added release dates for four very old releases
  3822. 2008-01-12 05:32 yangtse
  3823. * tests/sshserver.pl: Remove hardcoded verbosity
  3824. 2008-01-12 01:12 yangtse
  3825. * tests/runtests.pl: Ooops
  3826. 2008-01-11 22:59 yangtse
  3827. * tests/runtests.pl: Ooops
  3828. 2008-01-11 22:23 bagder
  3829. * COPYING: new year
  3830. 2008-01-11 21:17 yangtse
  3831. * tests/runtests.pl: When verifying that test harness's SSH and
  3832. SOCKS servers have been started check also that the process is
  3833. actually alive, since they could have died once the pidfile was
  3834. written out
  3835. 2008-01-11 18:35 yangtse
  3836. * lib/ftp.c: fix compiler warning
  3837. 2008-01-11 17:49 yangtse
  3838. * lib/file.c: fix compiler warning
  3839. 2008-01-11 16:21 bagder
  3840. * TODO-RELEASE: "114 - Ranged downloads on file:// URLs" done
  3841. 2008-01-11 15:20 bagder
  3842. * CHANGES, RELEASE-NOTES, docs/curl.1,
  3843. docs/libcurl/curl_easy_setopt.3, lib/file.c,
  3844. tests/data/Makefile.am, tests/data/test1016, tests/data/test1017,
  3845. tests/data/test1018, tests/data/test1019, tests/data/test1020:
  3846. Daniel Egger made CURLOPT_RANGE work on file:// URLs the very
  3847. same way it already worked for FTP:// URLs
  3848. 2008-01-11 15:00 bagder
  3849. * CHANGES, configure.ac, src/main.c: I made the curl tool switch
  3850. from using CURLOPT_IOCTLFUNCTION to now use the spanking new
  3851. CURLOPT_SEEKFUNCTION simply to take advantage of the improved
  3852. performance for the upload resume cases where you want to upload
  3853. the last few bytes of a very large file. To implement this
  3854. decently, I had to switch the client code for uploading from
  3855. fopen()/fread() to plain open()/read() so that we can use lseek()
  3856. to do >32bit seeks (as fseek() doesn't allow that) on systems
  3857. that offer support for that.
  3858. 2008-01-10 23:14 bagder
  3859. * CHANGES, RELEASE-NOTES, curl-config.in: Michal Marek made
  3860. curl-config --libs not include /usr/lib64 in the output (it
  3861. already before skipped /usr/lib). /usr/lib64 is the default
  3862. library directory on many 64bit systems and it's unlikely that
  3863. anyone would use the path privately on systems where it's not.
  3864. 2008-01-10 17:19 yangtse
  3865. * tests/: runtests.pl, sshserver.pl: Temporary change to help
  3866. debugging SSH server verification failures
  3867. 2008-01-10 11:31 bagder
  3868. * TODO-RELEASE: Two more items done:
  3869. 109 - curl_easy_pause 110 - seekfunction
  3870. 2008-01-10 11:30 bagder
  3871. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  3872. include/curl/curl.h, lib/ftp.c, lib/http.c, lib/transfer.c,
  3873. lib/url.c, lib/urldata.h, src/main.c: Georg Lippitsch brought
  3874. CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA to allow libcurl to
  3875. seek in a given input stream. This is particularly important when
  3876. doing upload resumes when there's already a huge part of the file
  3877. present remotely. Before, and still if this callback isn't used,
  3878. libcurl will read and through away the entire file up to the
  3879. point to where the resuming begins (which of course can be a slow
  3880. opereration depending on file size, I/O bandwidth and more). This
  3881. new function will also be preferred to get used instead of the
  3882. CURLOPT_IOCTLFUNCTION for seeking back in a stream when doing
  3883. multi-stage HTTP auth with POST/PUT.
  3884. 2008-01-10 10:17 bagder
  3885. * CHANGES, RELEASE-NOTES, lib/http_digest.c: Nikitinskit Dmitriy
  3886. filed bug report #1868255
  3887. (http://curl.haxx.se/bug/view.cgi?id=1868255) with a patch. It
  3888. identifies and fixes a problem with parsing WWW-Authenticate:
  3889. headers with additional spaces in the line that the parser wasn't
  3890. written to deal with.
  3891. 2008-01-10 10:16 bagder
  3892. * lib/transfer.c: corrected comment
  3893. 2008-01-09 20:11 yangtse
  3894. * lib/socks.c, lib/tftp.c, lib/transfer.c, src/main.c: fix compiler
  3895. warning
  3896. 2008-01-09 02:11 yangtse
  3897. * tests/sshhelp.pm: Fix file Id
  3898. 2008-01-09 01:58 yangtse
  3899. * tests/sshhelp.pm: Add /usr/freeware/sbin and
  3900. /usr/freeware/libexec to the ssh binaries locations search list.
  3901. 2008-01-08 23:15 bagder
  3902. * docs/KNOWN_BUGS: added the --retry problems mention on the
  3903. curl-library list today
  3904. 2008-01-08 21:12 yangtse
  3905. * tests/runtests.pl: Partially cleanup debugging messages in test
  3906. harness, introduced for new minimum SSH version support for SCP,
  3907. SFTP and SOCKS tests.
  3908. Some verbosity which still remains, will go out before next
  3909. release.
  3910. 2008-01-08 20:18 yangtse
  3911. * tests/sshserver.pl: Remove increased loglevel intended to debug
  3912. autobuild's publickey authentication failures when using OpenSSH
  3913. 2.9.9 or SunSSH.
  3914. Verified fact: Even when only using publickey authentication,
  3915. OpenSSH and SunSSH first validate the user, this implies that if
  3916. the user validation fails, 'invalid user', the publickey
  3917. authentication will not be allowed to complete.
  3918. 2008-01-08 15:52 bagder
  3919. * CHANGES, RELEASE-NOTES, docs/curl.1, docs/libcurl/Makefile.am,
  3920. docs/libcurl/curl_easy_pause.3, docs/libcurl/curl_easy_setopt.3,
  3921. include/curl/curl.h, include/curl/curlver.h, lib/easy.c,
  3922. lib/multi.c, lib/sendf.c, lib/transfer.c, lib/url.c,
  3923. lib/urldata.h: Introducing curl_easy_pause() and new magic return
  3924. codes for both the read and the write callbacks that now can make
  3925. a connection's reading and/or writing get paused.
  3926. 2008-01-08 12:11 bagder
  3927. * TODO-RELEASE: removed 113, both bugs #1850730 and #1854175 are
  3928. fixed in CVS
  3929. 2008-01-08 02:05 yangtse
  3930. * lib/connect.c: Change typecast due to
  3931. http://cool.haxx.se/cvs.cgi/curl/include/curl/curl.h.diff?r1=1.336&r2=1.337
  3932. 2008-01-08 01:40 yangtse
  3933. * tests/sshserver.pl: Increase loglevel to debug autobuild's
  3934. publickey authentication failures when using OpenSSH 2.9.9 or
  3935. SunSSH
  3936. 2008-01-08 01:39 yangtse
  3937. * tests/runtests.pl: Display ssh server log and configuration upon
  3938. socks server failure
  3939. 2008-01-07 20:54 danf
  3940. * tests/data/test289: Fixed test description
  3941. 2008-01-07 17:32 patrickm
  3942. * packages/OS400/curl.inc.in: ILE RPG support update (from
  3943. include/curl/curl.h)
  3944. 2008-01-07 00:22 bagder
  3945. * TODO-RELEASE: updated URLs and moved down two issues to the new
  3946. "less likely" section
  3947. 2008-01-06 22:41 bagder
  3948. * lib/: ftp.c, url.c: more SOCKS5_HOSTNAME adjustments from Richard
  3949. Atterer
  3950. 2008-01-06 13:56 bagder
  3951. * lib/ftp.c: make sure we deal with SOCKS5_HOSTNAME as a proxy type
  3952. as well
  3953. 2008-01-06 13:56 bagder
  3954. * src/main.c: Richard Atterer reverted back what I missed in my
  3955. previous revert ;-)
  3956. 2008-01-06 13:54 bagder
  3957. * lib/url.c: make sure CURLPROXY_SOCKS5_HOSTNAME is taken care of
  3958. as well
  3959. 2008-01-06 12:10 bagder
  3960. * TODO-RELEASE: fixed: 116 - bug #1863171, curl_getdate() bug
  3961. added: 117 - Eric Landes patch for introducing the --tcp-keep*
  3962. options
  3963. 2008-01-06 11:50 bagder
  3964. * CHANGES, RELEASE-NOTES, lib/parsedate.c: Jeff Johnson filed bug
  3965. report #1863171 (http://curl.haxx.se/bug/view.cgi?id=1863171)
  3966. where he pointed out that libcurl's date parser didn't accept a
  3967. +1300 time zone which actually is used fairly often (like New
  3968. Zealand's Dailight Savings Time), so I modified the parser to now
  3969. accept up to and including -1400 to +1400.
  3970. 2008-01-06 03:02 yangtse
  3971. * tests/sshserver.pl: Increase MaxAuthTries from 0 to 10. Using a
  3972. value of 0 is too restrictive
  3973. 2008-01-05 23:04 bagder
  3974. * CHANGES, RELEASE-NOTES, docs/curl.1,
  3975. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  3976. lib/socks.c, lib/url.c, lib/urldata.h, src/main.c: Based on
  3977. further discussion on curl-library, I reverted yesterday's SOCKS5
  3978. code to instead introduce support for a new proxy type called
  3979. CURLPROXY_SOCKS5_HOSTNAME that is used to send the host name to
  3980. the proxy instead of IP address and there's thus no longer any
  3981. need for a new curl_easy_setopt() option.
  3982. The default SOCKS5 proxy is again back to sending the IP address
  3983. to the proxy. The new curl command line option for enabling
  3984. sending host name to a SOCKS5 proxy is now --socks5-hostname.
  3985. 2008-01-05 22:04 bagder
  3986. * RELEASE-NOTES: Added Daniel Egger and extended the
  3987. --no-keep-alive description
  3988. 2008-01-05 13:15 bagder
  3989. * tests/data/test200: added keyword
  3990. 2008-01-05 02:39 yangtse
  3991. * src/main.c: Don't abort operation when attempting to set
  3992. SO_KEEPALIVE fails, just issue a warning and ignore the failure.
  3993. 2008-01-05 00:57 danf
  3994. * tests/FILEFORMAT: "yes" must be in quotes to be XML compatible
  3995. 2008-01-05 00:55 bagder
  3996. * TODO-RELEASE: 111 - DNS resolve over socks5 is done added 116 -
  3997. bug #1863171, curl_getdate() bug
  3998. 2008-01-05 00:31 bagder
  3999. * tests/: FILEFORMAT, runtests.pl: Daniel Egger provided
  4000. 'nonewline=yes' support for the <stdout> section
  4001. 2008-01-05 00:01 bagder
  4002. * CHANGES, RELEASE-NOTES, docs/curl.1,
  4003. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  4004. lib/socks.c, lib/url.c, lib/urldata.h, src/main.c: Based on Maxim
  4005. Perenesenko's patch, we now do SOCKS5 operations and let the
  4006. proxy do the host name resolving and only if --socks5ip (or
  4007. CURLOPT_SOCKS5_RESOLVE_LOCAL) is used we resolve the host name
  4008. locally and pass on the IP address only to the proxy.
  4009. 2008-01-04 23:16 bagder
  4010. * docs/TODO: 14.3 extend CURLOPT_SOCKOPTFUNCTION prototype (for
  4011. next SONAME bump)
  4012. 2008-01-04 20:56 yangtse
  4013. * tests/runtests.pl: Missing newline at end of message
  4014. 2008-01-04 16:39 yangtse
  4015. * tests/libtest/lib552.c: Fix 'format string' compiler warning
  4016. 2008-01-04 15:12 yangtse
  4017. * tests/sshserver.pl: 'ControlPath' ssh client configuration file
  4018. option requires OpenSSH 4.2 or later to accept 'none' as an
  4019. indication to disable connection multiplexing
  4020. 2008-01-04 14:24 yangtse
  4021. * tests/sshserver.pl: SunSSH 1.1 ssh client does not support config
  4022. file options:
  4023. ConnectTimeout
  4024. ForwardX11Trusted
  4025. HashKnownHosts
  4026. RekeyLimit
  4027. ServerAliveCountMax
  4028. ServerAliveInterval
  4029. 2008-01-04 14:00 yangtse
  4030. * tests/runtests.pl: - Display curl_ssh_config when socks server
  4031. fails to start.
  4032. - Capability of running socks5 tests must be based on ssh daemon
  4033. version and not on ssh client version.
  4034. 2008-01-04 04:05 yangtse
  4035. * tests/runtests.pl: Make sure @INC is modified before 'using' the
  4036. sshhelp module.
  4037. 2008-01-04 04:04 yangtse
  4038. * tests/sshserver.pl: 'LocalCommand' no longer used for ssh client
  4039. config file. When used it requires a non blank argument.
  4040. 2008-01-03 21:48 yangtse
  4041. * CHANGES, TODO-RELEASE, tests/Makefile.am, tests/runtests.pl,
  4042. tests/sshhelp.pm, tests/sshserver.pl: Modify test harness so that
  4043. the minimum SSH version required to run SCP, SFTP and SOCKS4
  4044. tests is now OpenSSH 2.9.9 or SunSSH 1.0
  4045. For SOCKS5 tests minimum versions are OpenSSH 3.7 or SunSSH 1.0
  4046. 2008-01-03 16:18 giva
  4047. * lib/: ftp.c, url.c: 'false' and 'true' are not built-ins on most
  4048. compilers. Use TRUE/FALSE from setup_once.h.
  4049. 2008-01-02 23:46 bagder
  4050. * TODO-RELEASE: one gone, one added
  4051. 2008-01-02 23:30 bagder
  4052. * CHANGES, lib/http_chunks.c: - I fixed two cases of missing return
  4053. code checks when handling chunked decoding where a write error
  4054. (or abort return from a callback) didn't stop libcurl's
  4055. processing.
  4056. 2008-01-02 23:23 bagder
  4057. * CHANGES, RELEASE-NOTES, include/curl/curl.h: I removed the
  4058. socklen_t use from the public curl/curl.h header and instead made
  4059. it an unsigned int. The type was only used in the curl_sockaddr
  4060. struct definition (only used by the curl_opensocket_callback). On
  4061. all platforms I could find information about, socklen_t is 32
  4062. unsigned bits large so I don't think this will break the API or
  4063. ABI. The main reason for this change is of course for all the
  4064. platforms that don't have a socklen_t definition in their headers
  4065. to build fine again. Providing our own configure magic and custom
  4066. definition of socklen_t on those systems proved to work but was a
  4067. lot of cruft, code and extra magic needed - when this very small
  4068. change of type seems harmless and still solves the missing
  4069. socklen_t problem.
  4070. 2008-01-02 22:40 bagder
  4071. * CHANGES, RELEASE-NOTES, docs/curl.1,
  4072. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
  4073. lib/socks.c, lib/socks.h, lib/url.c, src/main.c: Richard Atterer
  4074. brought a patch that added support for SOCKS4a proxies, which is
  4075. an inofficial PROXY4 variant that sends the hostname to the proxy
  4076. instead of the resolved address (which is already supported by
  4077. SOCKS5). --socks4a is the curl command line option for it and
  4078. CURLOPT_PROXYTYPE can now be set to CURLPROXY_SOCKS4A as well.
  4079. 2008-01-02 22:39 bagder
  4080. * TODO-RELEASE: updated
  4081. 2008-01-02 06:30 giva
  4082. * ares/acountry.c: Added '-d' option for Watt-32 debugging.
  4083. 2008-01-01 22:11 bagder
  4084. * CHANGES, RELEASE-NOTES, src/main.c: Mohun Biswas pointed out that
  4085. --libcurl generated a source code with an int function but
  4086. without a return statement. While fixing that, I also took care
  4087. about adding some better comments for the generated code.
  4088. 2007-12-27 22:44 bagder
  4089. * docs/curl.1: --libcurl was added in 7.16.1, a useful information
  4090. 2007-12-27 00:29 bagder
  4091. * CHANGES, RELEASE-NOTES, lib/url.c: Dmitry Kurochkin mentioned a
  4092. flaw (http://curl.haxx.se/mail/lib-2007-12/0252.html) in
  4093. detect_proxy() which failed to set the bits.proxy variable
  4094. properly when an environment variable told libcurl to use a http
  4095. proxy.
  4096. 2007-12-26 22:48 bagder
  4097. * CHANGES, tests/data/Makefile.am, tests/data/test552,
  4098. tests/libtest/Makefile.am, tests/libtest/lib552.c: In an attempt
  4099. to repeat the problem in bug report #1850730
  4100. (http://curl.haxx.se/bug/view.cgi?id=1850730) I wrote up test
  4101. case 552. The test is doing a 70K POST with a read callback and
  4102. an ioctl callback over a proxy requiring Digest auth. The test
  4103. case code is more or less identical to the test recipe code
  4104. provided by Spacen Jasset (who submitted the bug report).
  4105. 2007-12-26 22:46 bagder
  4106. * TODO-RELEASE: what we're having atm
  4107. 2007-12-25 14:26 gknauf
  4108. * lib/sslgen.c: added missing semicolon fromn last commit.
  4109. 2007-12-25 00:45 bagder
  4110. * CHANGES, RELEASE-NOTES, lib/sslgen.c: Gary Maxwell filed bug
  4111. report #1856628 (http://curl.haxx.se/bug/view.cgi?id=1856628) and
  4112. provided a fix for the (small) memory leak in the SSL session ID
  4113. caching code. It happened when a previous entry in the cache was
  4114. re-used.
  4115. 2007-12-22 19:25 danf
  4116. * tests/: runtests.pl, sshserver.pl, httpsserver.pl: Use getcwd()
  4117. to get the directory, which works even if one of the directory
  4118. components doesn't have read permission set.
  4119. 2007-12-20 22:21 danf
  4120. * tests/testcurl.pl: Use getcwd() to get the directory, which works
  4121. even if one of the directory components doesn't have read
  4122. permission set.
  4123. 2007-12-19 22:19 danf
  4124. * CHANGES, src/Makefile.am: Ensure that nroff doesn't put anything
  4125. but ASCII characters into the --manual text.
  4126. 2007-12-18 19:33 yangtse
  4127. * CHANGES, RELEASE-NOTES, src/main.c:
  4128. (http://curl.haxx.se/mail/archive-2007-12/0039.html) reported and
  4129. fixed a file truncation problem on Windows build targets
  4130. triggered when retrying a download with curl.
  4131. 2007-12-18 19:08 yangtse
  4132. * CHANGES, ares/config-win32.h, lib/config-win32.h,
  4133. src/config-win32.h: MSVC 9.0 (VS2008) does not support Windows
  4134. build targets prior to WinXP, and makes wrong asumptions of build
  4135. target when it isn't specified. So, if no build target has been
  4136. defined we will target WinXP when building with MSVC 9.0
  4137. (VS2008).
  4138. 2007-12-18 11:36 yangtse
  4139. * CHANGES, RELEASE-NOTES, lib/config-win32.h: pollfd struct and
  4140. WSA_poll fixes for Windows Vista already present in CVS
  4141. 2007-12-17 22:19 bagder
  4142. * CHANGES, RELEASE-NOTES, lib/config-win32.h: Mateusz Loskot
  4143. pointed out that VC++ 9.0 (2008) has the pollfd struct and
  4144. defines in the SDK somehow differently so we have to add a define
  4145. to the config-win32.h file to make select.h compile nicely.
  4146. 2007-12-15 23:19 bagder
  4147. * tests/data/test551: spell!
  4148. 2007-12-15 23:13 bagder
  4149. * tests/data/: Makefile.am, test551: Add test 551 that tests
  4150. callback-post over a proxy that requires Digest auth. A failed
  4151. attempt to repeat bug report #1850730 (ie the test works fine).
  4152. 2007-12-14 23:09 bagder
  4153. * configure.ac: remove mistaken "-d" from here
  4154. 2007-12-14 12:19 bagder
  4155. * docs/curl.1: -u addition: If you just give the user name (without
  4156. entering a colon) curl will prompt for a password. Denis Bredelet
  4157. pointed out!
  4158. 2007-12-14 02:09 danf
  4159. * tests/data/: test549, test550: Added missing <features>
  4160. 2007-12-14 02:05 danf
  4161. * tests/data/: test549, test550: Fixed typo in test title
  4162. 2007-12-13 15:39 yangtse
  4163. * src/main.c: Fix compiler warning
  4164. 2007-12-13 11:00 bagder
  4165. * CHANGES, RELEASE-NOTES, lib/http.c: David Wright filed bug report
  4166. #1849764 (http://curl.haxx.se/bug/view.cgi?id=1849764) with an
  4167. included fix. He identified a problem for re-used connections
  4168. that previously had sent Expect: 100-continue and in some
  4169. situations the subsequent POST (that didn't use Expect:) still
  4170. had the internal flag set for its use. David's fix (that makes
  4171. the setting of the flag in every single request unconditionally)
  4172. is fine and is now used!
  4173. 2007-12-12 12:22 bagder
  4174. * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1, src/main.c:
  4175. Gilles Blanc made the curl tool enable SO_KEEPALIVE for the
  4176. connections and added the --no-keep-alive option that can disable
  4177. that on demand.
  4178. 2007-12-11 22:19 bagder
  4179. * docs/libcurl/curl_multi_setopt.3: clarify that the
  4180. CURLMOPT_TIMERFUNCTION callback can pass in 0 and -1 as legal
  4181. values and what they mean
  4182. 2007-12-11 20:34 bagder
  4183. * ares/Makefile.am: build acountry too
  4184. 2007-12-11 18:26 giva
  4185. * ares/CHANGES: Added acountry.c.
  4186. 2007-12-11 18:24 giva
  4187. * ares/Makefile.netware: Added build of acountry.nlm.
  4188. 2007-12-11 18:23 giva
  4189. * ares/: Makefile.m32, Makefile.vc6: Added build of acountry.exe.
  4190. 2007-12-11 18:22 giva
  4191. * ares/Makefile.dj: Build acountry.exe. Added 'socklen_t' define.
  4192. 2007-12-11 18:21 giva
  4193. * ares/acountry.c: Another sample application that returns
  4194. country-code and name from an IPv4-address or host-name. Using
  4195. the service of countries.nerd.dk.
  4196. 2007-12-10 23:20 bagder
  4197. * ares/Makefile.am: grrr, the previous commit was meant to properly
  4198. make sure that we don't link any executables when doing debug
  4199. builds since they kind of assume symbols provided by libcurl, but
  4200. it also wrongly included acountry.c
  4201. 2007-12-10 23:19 bagder
  4202. * ares/: Makefile.am, configure.ac: when building
  4203. 2007-12-10 22:42 bagder
  4204. * ares/Makefile.am: build ahost and adig by default but don't
  4205. install them
  4206. 2007-12-10 18:09 patrickm
  4207. * packages/OS400/: README.OS400, curl.inc.in, initscript.sh,
  4208. make-lib.sh: Define new options in OS400 RPG interface Port OS400
  4209. compilation scripts to >= V5R2M0
  4210. 2007-12-10 17:14 giva
  4211. * ares/: ares.h, ares_ipv6.h: Fix for targets that do have 'struct
  4212. in6_addr', but which doesn't define 's6_addr' as a macro.
  4213. 2007-12-10 12:33 bagder
  4214. * docs/FAQ: cut out the number of contributors from this file since
  4215. it'll always be wrong
  4216. 2007-12-10 11:28 bagder
  4217. * docs/FAQ: 5.13 How do I stop an ongoing transfer?
  4218. 2007-12-09 23:31 bagder
  4219. * CHANGES, RELEASE-NOTES, lib/sendf.c: Andrew Moise filed bug
  4220. report #1847501 (http://curl.haxx.se/bug/view.cgi?id=1847501) and
  4221. pointed out a memcpy() that should be memmove() in the
  4222. convert_lineends() function.
  4223. 2007-12-09 13:26 bagder
  4224. * docs/TODO: add in toc too
  4225. 2007-12-09 13:22 bagder
  4226. * docs/TODO: RTMP support?
  4227. 2007-12-09 13:20 bagder
  4228. * docs/TODO: oops another bad numbering
  4229. 2007-12-09 13:12 bagder
  4230. * docs/TODO: oops duplicate numbering
  4231. 2007-12-09 13:00 bagder
  4232. * docs/TODO: slightly rephrased
  4233. 2007-12-09 10:58 giva
  4234. * src/Makefile.Watcom: Removed use of '..\lib\libcurl_wc.lib' as
  4235. this is not really a static-lib. Renamed 'OBJ_DIR' to
  4236. 'WC_Win32.obj'.
  4237. 2007-12-09 10:44 giva
  4238. * lib/Makefile.Watcom: Removed building 'libcurl_wc.lib' as this
  4239. isn't a static-library in the common sense. Renamed 'OBJ_DIR' to
  4240. 'WC_Win32.obj'.
  4241. 2007-12-09 00:01 bagder
  4242. * CHANGES: Travelling some 500km by train back and forth on the
  4243. same day gives you time to do things you don't otherwise do, but
  4244. here's the summary of today's work...
  4245. 2007-12-09 00:00 bagder
  4246. * docs/TODO: reformat to FAQ/CONTRIBUTE style, for nicer web-look
  4247. when I apply the magic script(s) on it online
  4248. 2007-12-08 23:58 bagder
  4249. * docs/KNOWN_BUGS: cleanup
  4250. 2007-12-08 23:57 bagder
  4251. * src/main.c: fix a crash in oom situations (thanks runtests.pl
  4252. -t!)
  4253. 2007-12-08 23:56 bagder
  4254. * tests/data/: test1008, test137, test138, test139, test140,
  4255. test141, test142, test143, test144, test145, test146, test35: add
  4256. keywords
  4257. 2007-12-08 23:56 bagder
  4258. * tests/data/Makefile.am: add missing files
  4259. 2007-12-08 23:53 bagder
  4260. * tests/libtest/lib547.c: correct the comment about size
  4261. 2007-12-08 23:53 bagder
  4262. * tests/: data/test549, data/test550, libtest/Makefile.am,
  4263. libtest/lib549.c: add test 549 and 550
  4264. 2007-12-08 23:52 bagder
  4265. * docs/libcurl/curl_easy_setopt.3: mention how to enable chunked
  4266. encoding for POSTs
  4267. 2007-12-08 23:50 bagder
  4268. * lib/: dict.c, file.c, ftp.c, http.c, parsedate.c, sendf.c,
  4269. ssluse.c, telnet.c, tftp.c, transfer.c, url.c: All static
  4270. functions that were previously name Curl_* something no longer
  4271. use that prefix as we use that prefix only for library-wide
  4272. internal global symbols.
  4273. 2007-12-06 23:36 bagder
  4274. * docs/libcurl/curl_multi_timeout.3: clarify that when
  4275. curl_multi_timeout() returns -1 it just means that there is no
  4276. current timeout. It does not mean wait forever and it does not
  4277. mean do not wait at all. It means there is no timeout value known
  4278. at this point in time.
  4279. 2007-12-05 22:20 bagder
  4280. * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/test547,
  4281. tests/data/test548, tests/libtest/lib547.c: Spacen Jasset
  4282. reported a problem with doing POST (with data read with a
  4283. callback) over a proxy when NTLM is used as auth with the proxy.
  4284. The bug also concerned Digest and was limited to using callback
  4285. only. Spacen worked with us to provide a useful patch. I added
  4286. the test case 547 and 548 to verify two variations of POST over
  4287. proxy with NTLM.
  4288. 2007-12-05 12:10 bagder
  4289. * tests/libtest/lib547.c: fix compiler warning
  4290. 2007-12-05 12:08 bagder
  4291. * tests/: data/test548, libtest/Makefile.am, libtest/lib547.c:
  4292. added test548 which uses the lib547 source file, preparing for
  4293. test547 which is supposed to repeat the bug report "NTLM proxy
  4294. authentication with CURLOPT_READDATA seems broken." posted on the
  4295. curl-library mailing list on dec 3 2007.
  4296. 2007-12-04 01:15 yangtse
  4297. * lib/ssluse.c: Fix compiler warning: variable may be used
  4298. uninitialized
  4299. 2007-12-03 23:44 bagder
  4300. * CHANGES, RELEASE-NOTES: Ray Pekowski filed bug report #1842029
  4301. 2007-12-03 20:57 yangtse
  4302. * ares/ares_gethostbyaddr.c: Fix three issues previous cleanup
  4303. introduces.
  4304. 2007-12-03 12:49 bagder
  4305. * RELEASE-NOTES: SSL session id caching bugfix
  4306. 2007-12-03 12:48 bagder
  4307. * CHANGES, lib/sslgen.c: Bug report #1842029
  4308. (http://curl.haxx.se/bug/view.cgi?id=1842029) identified a
  4309. problem with SSL session caching that prevent it from working,
  4310. and the associated fix!
  4311. 2007-12-03 12:41 bagder
  4312. * RELEASE-NOTES: mention "no longer default-appends ;type= on FTP
  4313. URLs thru proxies" as a bug fix even if kind of implied by the
  4314. new option
  4315. 2007-12-03 12:39 bagder
  4316. * CHANGES, lib/ssluse.c: Now libcurl (built with OpenSSL) doesn't
  4317. return error anymore if the remote SSL-based server doesn't
  4318. present a certificate when the request is told to ignore
  4319. certificate verification anyway.
  4320. 2007-12-03 11:25 bagder
  4321. * ares/: CHANGES, ares_gethostbyaddr.c: Erik Kline cleaned up
  4322. ares_gethostbyaddr.c:next_lookup() somewhat
  4323. 2007-12-03 11:22 bagder
  4324. * ares/: CHANGES, configure.ac: Brad Spencer fixed the configure
  4325. script to assume that there's no /dev/urandom when built
  4326. cross-compiled as then the script cannot check for it.
  4327. 2007-12-03 10:50 bagder
  4328. * tests/data/: test208, test79: removed the ;type= thing for FTP
  4329. urls through proxy, since that's now only present when enabled by
  4330. on option which isn't done by default (and isn't even available
  4331. for the curl app atm)
  4332. 2007-12-03 00:39 bagder
  4333. * TODO-RELEASE: 107 - resolve the type= thing for FTP URLs over
  4334. HTTP proxies, is solved
  4335. 2007-12-03 00:38 bagder
  4336. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  4337. include/curl/curl.h, lib/http.c, lib/url.c, lib/urldata.h: Michal
  4338. Marek introduced CURLOPT_PROXY_TRANSFER_MODE which is used to
  4339. control the appending of the "type=" thing on FTP URLs when they
  4340. are passed to a HTTP proxy. Some proxies just don't like that
  4341. appending (which is done unconditionally in 7.17.1), and some
  4342. proxies treat binary/ascii transfers better with the appending
  4343. done!
  4344. 2007-11-30 03:31 danf
  4345. * configure.ac: Upped copyright year
  4346. 2007-11-29 23:27 bagder
  4347. * CHANGES: uh, corrected pretty major write error!
  4348. 2007-11-29 23:15 bagder
  4349. * CHANGES, RELEASE-NOTES: ftp resumed upload and long Digest nonces
  4350. 2007-11-29 23:14 bagder
  4351. * lib/http_digest.c: A bug report on the curl-library list showed a
  4352. HTTP Digest session going on with a 700+ letter nonce. Previously
  4353. libcurl only support 127 letter ones and now I bumped it to 1023.
  4354. 2007-11-29 23:14 bagder
  4355. * lib/ftp.c: Fixed the resumed FTP upload loop to not require that
  4356. the read callback returns a full buffer on each invoke.
  4357. 2007-11-29 12:25 bagder
  4358. * lib/ssh.c: include the libssh2 return code in the output for
  4359. these failures to ease debugging
  4360. 2007-11-28 16:18 bagder
  4361. * ares/ares_gethostbyaddr.c: the gethostbyname fix applied here as
  4362. well
  4363. 2007-11-28 11:46 bagder
  4364. * ares/ares_gethostbyname.c: fix next_lookup() to continue
  4365. searching even if c-ares failed to load the /etc/hosts file,
  4366. pointed out by Erik Kline:
  4367. http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2007-11/0027.shtml
  4368. 2007-11-28 11:33 bagder
  4369. * configure.ac: When --with-gssapi (without given path) is used, we
  4370. must use krb5-config to get the libs as well and not only the
  4371. include path like we used to.
  4372. 2007-11-28 02:46 yangtse
  4373. * tests/sshserver.pl: To allow remote log inspection avoid
  4374. redirecting messages to stderr. Cleanup some debugging messages.
  4375. Unlink log file on exit.
  4376. 2007-11-27 23:41 bagder
  4377. * ares/configure.ac: Remove the check for libdl since that isn't
  4378. actually used and it causes warnings. Pointed out by Robin
  4379. Cornelius.
  4380. 2007-11-27 23:38 bagder
  4381. * ares/Makefile.am: pkgconfig fix by Andreas Schuldei
  4382. 2007-11-27 23:37 bagder
  4383. * ares/libcares.pc.in: spellfix
  4384. 2007-11-27 21:57 yangtse
  4385. * tests/sshserver.pl: ConnectTimeout requires OpenSSH 3.7 or later
  4386. 2007-11-27 01:52 yangtse
  4387. * tests/sshserver.pl: Explicitly disallow remote hosts to connect
  4388. to local forwarded ports, the socks server port in the test
  4389. suite. This is the default setting unless a tinkered built ssh is
  4390. being used.
  4391. 2007-11-26 15:26 yangtse
  4392. * tests/runtests.pl: Stop ssh and socks servers when verification
  4393. fails
  4394. 2007-11-26 15:07 yangtse
  4395. * tests/runtests.pl: Providing an explicit bind address besides the
  4396. port for dynamic application-level port forwarding, our socks
  4397. port, prevents ssh from running on some systems.
  4398. By default, ssh binds local port forwardings to the loopback
  4399. address, since this was the address being given as the explicit
  4400. bind address, now it isn't given.
  4401. 2007-11-26 13:26 bagder
  4402. * docs/INTERNALS: more blurb
  4403. 2007-11-26 12:04 bagder
  4404. * CHANGES: Added recent changes and spellchecked
  4405. 2007-11-26 12:04 bagder
  4406. * tests/data/: Makefile.am, test1015: test1015 --data-urlencode
  4407. 2007-11-26 12:03 bagder
  4408. * src/main.c: #1 fixed --data-urlencode when no = or @ was used #2
  4409. extended the user-agent buffer since I hit the 128 byte boundary!
  4410. 2007-11-26 12:02 bagder
  4411. * docs/INTERNALS: slightly less outdated
  4412. 2007-11-26 03:45 yangtse
  4413. * tests/: runtests.pl, sshserver.pl: Temporary change to better
  4414. debug startup failures of test suite ssh and socks servers.
  4415. 2007-11-25 04:55 yangtse
  4416. * tests/runtests.pl: Allow different start timeout specification
  4417. for each server
  4418. 2007-11-25 00:18 bagder
  4419. * lib/: ldap.c, tftp.c, url.c: reqdata doesn't exist anymore and
  4420. the path moved to the UrlState struct
  4421. 2007-11-25 00:16 bagder
  4422. * lib/: content_encoding.c, content_encoding.h, dict.c, easy.c,
  4423. file.c, ftp.c, http.c, http_chunks.c, multi.c, progress.c, ssh.c,
  4424. telnet.c, tftp.c, transfer.c, url.c, urldata.h: struct HandleData
  4425. is now called struct SingleRequest, and is only for data that is
  4426. inited at the start of the DO action. I removed the
  4427. Curl_transfer_keeper struct completely, and I had to move out a
  4428. few struct members (that had to be set before DO or used after
  4429. DONE) to the UrlState struct. The SingleRequest struct is
  4430. accessed with SessionHandle->req.
  4431. One of the biggest reasons for doing this was the bunch of
  4432. duplicate struct members in HandleData and Curl_transfer_keeper
  4433. since it was really messy to keep track of two variables with the
  4434. same name and basically the same purpose!
  4435. 2007-11-23 13:18 yangtse
  4436. * tests/runtests.pl: make 'checkdied' in runtests.pl more robust
  4437. 2007-11-23 10:50 yangtse
  4438. * tests/: data/test1013, ftpserver.pl, httpserver.pl, runtests.pl,
  4439. data/test1014: Revert last change since it breaks running the
  4440. test suite when builddir is different from srcdir.
  4441. 2007-11-23 05:03 yangtse
  4442. * tests/: ftpserver.pl, httpserver.pl, runtests.pl, data/test1013,
  4443. data/test1014: Improve chance of running runtests.pl from outside
  4444. the source tree 'tests' directory
  4445. 2007-11-22 20:56 yangtse
  4446. * tests/runtests.pl: Debugging messages to trace startnew failures
  4447. 2007-11-22 17:35 yangtse
  4448. * CHANGES, RELEASE-NOTES, include/curl/curl.h: Provide a socklen_t
  4449. definition in curl.h for Win32 API build targets which don't have
  4450. one.
  4451. 2007-11-22 10:39 bagder
  4452. * src/main.c: make nlen a size_t to better hold diffs between
  4453. pointers etc
  4454. 2007-11-22 10:36 bagder
  4455. * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Alessandro
  4456. Vesely helped me improve the --data-urlencode's syntax, parser
  4457. and documentation.
  4458. 2007-11-21 23:37 bagder
  4459. * lib/url.c: Make the do_complete() function not get called until
  4460. the DO actually is compelete, which bascially means when used
  4461. with the multi interface
  4462. 2007-11-21 20:33 yangtse
  4463. * tests/runtests.pl: Temporary change adding additional debugging
  4464. messages to better pinpoint startup failures of test suite ssh
  4465. and socks servers.
  4466. 2007-11-21 18:50 yangtse
  4467. * tests/httpsserver.pl: Fix trying to return outside of a
  4468. subroutine
  4469. 2007-11-21 11:16 bagder
  4470. * ares/: CHANGES, RELEASE-NOTES, ares_version.h: and we start on
  4471. 1.5.2!
  4472. 2007-11-21 11:12 bagder
  4473. * ares/CHANGES: change
  4474. 2007-11-21 11:12 bagder
  4475. * ares/: Makefile.inc, RELEASE-NOTES: oops
  4476. 2007-11-21 10:31 bagder
  4477. * ares/: RELEASE-NOTES, ares_version.h: start working on 1.5.1 now
  4478. 2007-11-21 10:24 bagder
  4479. * ares/RELEASE-NOTES: this is what 1.5.0 is
  4480. 2007-11-21 00:17 bagder
  4481. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http_negotiate.c,
  4482. lib/urldata.h: While inspecting the Negotiate code, I noticed how
  4483. the proxy auth was using the same state struct as the host auth,
  4484. so both could never be used at the same time! I fixed it (without
  4485. being able to check) to use two separate structs to allow
  4486. authentication using Negotiate on host and proxy simultanouesly.
  4487. 2007-11-21 00:16 bagder
  4488. * docs/libcurl/curl_easy_setopt.3: clarify somewhat what happens to
  4489. some data when a share is set to be used
  4490. 2007-11-21 00:02 bagder
  4491. * lib/: easy.c, http.c, http_negotiate.c: white space changes only
  4492. to clean up indent and source width
  4493. 2007-11-20 23:59 bagder
  4494. * lib/url.c: remove the unconditional enabling of cookies if you
  4495. set a share to use!
  4496. 2007-11-20 23:57 bagder
  4497. * lib/urldata.h: a bunch of new comments
  4498. 2007-11-20 23:01 bagder
  4499. * docs/curl.1: rephrased
  4500. 2007-11-20 17:47 yangtse
  4501. * tests/sshserver.pl: Don't gather additional debug info unless
  4502. sshd actually fails
  4503. 2007-11-20 15:23 patrickm
  4504. * docs/BINDINGS: ILE RPG binding: OS/400 specific and contained in
  4505. source distribution
  4506. 2007-11-20 15:10 yangtse
  4507. * tests/sshserver.pl: Improve detection of sshd un/supported
  4508. options.
  4509. Gather additional debug info when the test suite ssh server fails
  4510. to start.
  4511. 2007-11-20 11:08 bagder
  4512. * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Introuced
  4513. --data-urlencode to the curl tool for easier url encoding of the
  4514. data sent in a post.
  4515. 2007-11-20 11:03 bagder
  4516. * lib/mprintf.c: fix the treatment of the parameter-based
  4517. precision, as in "%.*s%s" as previously the second %s would
  4518. wrongly get the numerical argument that is used for the variable
  4519. precision for the first %s...
  4520. 2007-11-20 10:44 bagder
  4521. * TODO-RELEASE: 107 - resolve the type= thing for FTP URLs over
  4522. HTTP proxies
  4523. 2007-11-20 00:20 bagder
  4524. * TODO-RELEASE: 106 - Share interface force-enable the cookie
  4525. parser
  4526. 2007-11-19 18:20 yangtse
  4527. * tests/: runtests.pl, sshserver.pl: This is a temporary change to
  4528. test if OpenSSH 3.6 and SunSSH 1.1 are good/compatible enough to
  4529. run the test suite ssh server and socks tests
  4530. 2007-11-19 16:47 bagder
  4531. * ares/: ares_ipv6.h, bitncmp.h, inet_net_pton.h, inet_ntop.h: fill
  4532. in missing copyrights
  4533. 2007-11-19 10:24 bagder
  4534. * lib/sslgen.c: I think this is the right fix for other non-OpenSSL
  4535. libs, based on the NSS fix from the other day. It is time to
  4536. setup the internal SSL libs and treat them with a "handler"
  4537. struct similar to how we deal with the protocols these days...
  4538. 2007-11-19 02:49 yangtse
  4539. * tests/sshserver.pl: Temporary change to help debugging string(s)
  4540. returned by sshd -V when sshd is not being identified as an
  4541. OpenSSH daemon
  4542. 2007-11-18 23:48 gknauf
  4543. * ares/Makefile.netware, lib/Makefile.netware,
  4544. src/Makefile.netware: removed now obsolete defines; updated
  4545. external library versions to latest.
  4546. 2007-11-18 10:45 bagder
  4547. * CHANGES, RELEASE-NOTES, lib/sslgen.c: Rob Crittenden fixed SSL
  4548. connections with NSS done with the multi-interface
  4549. 2007-11-18 02:16 yangtse
  4550. * tests/sshserver.pl: Add /opt/ssh/sbin and /opt/ssh/libexec to the
  4551. sshd locations search list.
  4552. Improve wording of a couple of debug messages.
  4553. 2007-11-17 18:43 yangtse
  4554. * tests/sshserver.pl: When unable to start test suite sshserver,
  4555. log if OpenSSH has not been found or the OpenSSH version found
  4556. 2007-11-17 11:22 bagder
  4557. * CHANGES, configure.ac, docs/examples/Makefile.am: Andres Garcia
  4558. made the examples build fine on Windows (mingw + msys) when the
  4559. lib was built staticly.
  4560. 2007-11-17 03:28 yangtse
  4561. * tests/sshserver.pl: Add /usr/local/sbin and /usr/freeware/bin to
  4562. the sshd locations search list
  4563. 2007-11-17 00:06 bagder
  4564. * CHANGES, tests/runtests.pl: Michal Marek made the test suite
  4565. remember what test servers that fail to start so that subsequent
  4566. tries are simply skipped.
  4567. 2007-11-16 10:36 sesse
  4568. * ares/ares_parse_aaaa_reply.c: Fix a double free.
  4569. 2007-11-16 02:19 yangtse
  4570. * lib/http.c: Fix unsigned integral math check in add_buffer_send()
  4571. 2007-11-16 00:42 bagder
  4572. * CHANGES, RELEASE-NOTES, lib/http.c: Ates Goral identified a
  4573. problem in http.c:add_buffer_send() when a debug callback was
  4574. used, as it could wrongly pass on a bad size for the outgoing
  4575. HTTP header. The bad size would be a very large value as it was a
  4576. wrapped size_t content. This happened when the whole HTTP request
  4577. failed to get sent in one single send.
  4578. http://curl.haxx.se/mail/lib-2007-11/0165.html
  4579. 2007-11-16 00:30 bagder
  4580. * lib/http.c: removed unnecessary check from add_buffer_send() that
  4581. only was made within #ifdef CURL_DOES_CONVERSIONS anyway! I
  4582. turned it into a DEBUGASSERT() instead.
  4583. 2007-11-15 23:41 bagder
  4584. * CHANGES, tests/runtests.pl: Michal Marek fixed the test suite to
  4585. better deal with the case when the HTTP ipv6 server can't run.
  4586. 2007-11-15 22:45 bagder
  4587. * lib/: file.c, http_chunks.c, multi.c, tftp.c, transfer.c,
  4588. transfer.h, url.c, urldata.h: Rearranged code and changed
  4589. Curl_readwrite_init() and Curl_pre_readwrite() into do_init() and
  4590. do_complete() which now are called first and last in the DO
  4591. function. It simplified the flow in multi.c and the functions got
  4592. more sensible names!
  4593. 2007-11-15 20:44 yangtse
  4594. * ares/: ahost.c, ares.h, ares_ipv6.h, ares_parse_a_reply.c,
  4595. ares_parse_aaaa_reply.c, config-win32.h, nameser.h: Needed now
  4596. that in6_addr is referenced in ares.h
  4597. 2007-11-15 14:20 yangtse
  4598. * tests/server/tftpd.c: Replace isupper with our uppercase macro
  4599. version
  4600. 2007-11-15 14:12 yangtse
  4601. * src/main.c: Replace isgraph with our uppercase macro version
  4602. 2007-11-15 12:03 bagder
  4603. * lib/transfer.c: Make the Transfer() function return earlier
  4604. without doing any initializations for the cases where there's
  4605. nothing to do in here, like for SFTP directory listings that
  4606. already is complete when this function gets called. The init
  4607. stuff clears byte counters which isn't really desired.
  4608. 2007-11-15 10:16 sesse
  4609. * ares/ares_gethostbyname.c: When looking up in DNS and then in the
  4610. hosts file, return the error code from DNS if both fail, instead
  4611. of returning the error code from the hosts file, as today. Patch
  4612. from the Google tree.
  4613. 2007-11-15 09:36 sesse
  4614. * ares/: ares.h, ares_gethostbyname.c, ares_parse_a_reply.3,
  4615. ares_parse_a_reply.c, ares_parse_aaaa_reply.3,
  4616. ares_parse_aaaa_reply.c: Return TTL data from
  4617. ares_parse_{a,aaaa}_reply, if the user is so inclined. Patch from
  4618. the Google tree.
  4619. 2007-11-14 23:44 bagder
  4620. * lib/tftp.c: use the existing variable instead
  4621. 2007-11-14 23:41 bagder
  4622. * lib/tftp.c: Fix how TFTP connections are treated when re-used, if
  4623. the SessionHandle has been used for other protocols in between. I
  4624. found this when test 2004 started to fail for me!
  4625. 2007-11-14 01:48 yangtse
  4626. * CHANGES, RELEASE-NOTES, lib/http.c: Fix a variable potential
  4627. wrapping in add_buffer() when using absolutely huge send buffer
  4628. sizes
  4629. 2007-11-13 00:04 bagder
  4630. * CHANGES, lib/ssh.c, lib/urldata.h: Fixed a remaining problem with
  4631. doing SFTP directory listings on a re-used persistent connection.
  4632. Mentioned by Immanuel Gregoire on the mailing list.
  4633. 2007-11-12 22:42 bagder
  4634. * lib/url.c: comment language
  4635. 2007-11-12 22:38 bagder
  4636. * CHANGES, RELEASE-NOTES, lib/url.c: Bug report #1830637
  4637. (http://curl.haxx.se/bug/view.cgi?id=1830637), which was
  4638. forwarded from the Gentoo bug tracker by Daniel Black and was
  4639. originally submitted by Robin Johnson, pointed out that libcurl
  4640. would do bad memory references when it failed and bailed out
  4641. before the handler thing was setup. My fix is not done like the
  4642. provided patch does it, but instead I make sure that there's
  4643. never any chance for a NULL pointer in that struct member.
  4644. 2007-11-12 10:24 bagder
  4645. * lib/ssh.c: oops, fixed build when CURL_LIBSSH2_DEBUG is defined
  4646. 2007-11-11 15:20 bagder
  4647. * RELEASE-NOTES, docs/BINDINGS: new ruby binding, curl-multi
  4648. version 0.1
  4649. 2007-11-10 05:23 yangtse
  4650. * lib/select.h: Some versions of winsock2.h have pollfd struct and
  4651. constants
  4652. 2007-11-08 20:28 yangtse
  4653. * lib/url.c: Fix compiler warning: integral size mismatch in
  4654. argument
  4655. 2007-11-08 19:13 yangtse
  4656. * ares/ares.h, ares/ares_private.h, ares/setup.h, lib/setup.h,
  4657. src/setup.h, include/curl/curl.h: Define WIN32 when build target
  4658. is Win32 API. This also defines it for WinCE even though it is a
  4659. subset of WIN32.
  4660. 2007-11-08 17:43 yangtse
  4661. * lib/ssh.c: Fix compiler warning: may be used uninitialized
  4662. 2007-11-08 17:32 yangtse
  4663. * tests/server/tftp.h: Fix comment
  4664. 2007-11-08 11:25 bagder
  4665. * lib/urldata.h: spell!
  4666. 2007-11-08 11:22 bagder
  4667. * CHANGES, RELEASE-NOTES, lib/ssh.c, lib/urldata.h: Bug report
  4668. #1823487 (http://curl.haxx.se/bug/view.cgi?id=1823487) pointed
  4669. out that SFTP requests didn't use persistent connections. Neither
  4670. did SCP ones. I gave the SSH code a good beating and now both
  4671. SCP and SFTP should use persistent connections fine. I also did a
  4672. bunch for indent changes as well as a bug fix for the "keyboard
  4673. interactive" auth.
  4674. 2007-11-08 02:33 yangtse
  4675. * ares/vc/: adig/adig.dsp, ahost/ahost.dsp: The only libraries
  4676. actually needed for sample programs adig and ahost are ws2_32.lib
  4677. and advapi32.lib
  4678. 2007-11-07 19:18 yangtse
  4679. * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h,
  4680. src/config-win32.h: MSVC versions prior to VS2005 do not complain
  4681. about portable C functions
  4682. 2007-11-07 10:21 bagder
  4683. * lib/: cookie.c, dict.c, escape.c, file.c, ftp.c, getenv.c,
  4684. getinfo.c, gtls.c, hash.c, hostares.c, hostip.c, hostip4.c,
  4685. hostip6.c, http_chunks.c, http_digest.c, if2ip.c, inet_ntop.c,
  4686. inet_pton.c, krb4.c, llist.c, md5.c, memdebug.c, netrc.c,
  4687. nwlib.c, nwos.c, parsedate.c, qssl.c, security.c, share.c, ssh.c,
  4688. sslgen.c, strdup.c, strequal.c, strerror.c, strtok.c, telnet.c,
  4689. tftp.c, version.c: if () => if() while () => while() and some
  4690. other minor re-indentings
  4691. 2007-11-07 06:52 danf
  4692. * CHANGES, lib/telnet.c: Improved telnet support by drastically
  4693. reducing the number of write callbacks needed to pass a buffer to
  4694. the user. Instead one per byte it is now as little as one per
  4695. segment.
  4696. 2007-11-07 05:53 danf
  4697. * docs/examples/getinmemory.c: Add a call to curl_global_cleanup to
  4698. show how to do a proper shutdown.
  4699. 2007-11-06 18:18 yangtse
  4700. * CHANGES, RELEASE-NOTES, include/curl/curl.h: Bug report #1824894
  4701. (http://curl.haxx.se/bug/view.cgi?id=1824894) pointed out a
  4702. problem in curl.h when building C++ apps with MSVC. To fix it,
  4703. the inclusion of header files in curl.h is moved outside of the
  4704. C++ extern "C" linkage block.
  4705. 2007-11-06 17:20 giva
  4706. * lib/strtoofft.h: Added prototype for _strtoi64().
  4707. 2007-11-06 17:20 giva
  4708. * lib/parsedate.c: Constified from arguments.
  4709. 2007-11-05 21:54 danf
  4710. * tests/libtest/test613.pl: Sort the directory listing because the
  4711. server doesn't always do it.
  4712. 2007-11-05 21:53 danf
  4713. * tests/data/: test1013, test1014: Added some keywords
  4714. 2007-11-05 16:43 bagder
  4715. * RELEASE-NOTES: tclcurl and a mirror recount when bad ones have
  4716. been cut out
  4717. 2007-11-05 11:07 bagder
  4718. * docs/examples/10-at-a-time.c: Andres Garcia made it build and run
  4719. on windows
  4720. 2007-11-05 10:45 bagder
  4721. * lib/: base64.c, connect.c, content_encoding.c, easy.c,
  4722. formdata.c, ftp.c, hostthre.c, http.c, http_negotiate.c,
  4723. http_ntlm.c, inet_pton.c, ldap.c, mprintf.c, multi.c, nss.c,
  4724. select.c, sendf.c, socks.c, splay.c, ssluse.c, strtoofft.c,
  4725. telnet.c, transfer.c, url.c: removed space after if and while
  4726. before the parenthesis for better source code consistency
  4727. 2007-11-05 10:31 bagder
  4728. * docs/CONTRIBUTE: I check the code right now and while() and if()
  4729. are in majority over while () and if () so the rule is from now
  4730. on => no space before the parenthesis.
  4731. 2007-11-05 10:30 bagder
  4732. * lib/: ssh.c, urldata.h: Move connection-oriented variables from
  4733. the SessionHandle struct to the connectdata struct. This will in
  4734. theory enable us to do persistent connections with SCP+SFTP, but
  4735. currently the state machine always (and wrongly) cleanup
  4736. everything in the 'done' action instead of in 'disconnect'. Also
  4737. did a bunch of indent fixes, if () => if() and a few other source
  4738. cleanups like added comments etc.
  4739. 2007-11-03 15:44 bagder
  4740. * lib/multi.c: make sure the code deals with failures on the
  4741. DO_MORE state properly
  4742. 2007-11-03 00:34 bagder
  4743. * lib/ftp.c: avoid setting up a transfer when the state machine
  4744. failed previously
  4745. 2007-11-01 22:49 bagder
  4746. * CHANGES, RELEASE-NOTES, src/homedir.c: Toby Peterson patched a
  4747. memory problem in the command line tool that happened when a user
  4748. had a home dir as an empty string. curl would then do free() on a
  4749. wrong area.
  4750. 2007-11-01 22:43 bagder
  4751. * lib/ftp.c: minor re-indent
  4752. 2007-11-01 22:20 danf
  4753. * tests/libtest/test1013.pl: Ignore more features that curl-config
  4754. is not expected to know about
  4755. 2007-11-01 19:55 danf
  4756. * CHANGES, RELEASE-NOTES, configure.ac: Fixed curl-config
  4757. --features to not display libz when it wasn't used due to a
  4758. missing header file.
  4759. 2007-11-01 18:42 danf
  4760. * tests/runtests.pl: Make postcheck failure message more like the
  4761. others
  4762. 2007-11-01 04:09 danf
  4763. * CHANGES, tests/data/Makefile.am, tests/data/test1013,
  4764. tests/data/test1014, tests/libtest/test1013.pl: Added test case
  4765. 1014 to compare curl-config --features with curl --version
  4766. 2007-11-01 01:36 danf
  4767. * CHANGES, tests/data/Makefile.am, tests/data/test1013,
  4768. tests/libtest/Makefile.am, tests/libtest/test1013.pl: Added test
  4769. case 1013 to check that curl-config --protocols matches the
  4770. protocols listed in curl --version
  4771. 2007-11-01 00:33 danf
  4772. * CHANGES, RELEASE-NOTES, configure.ac: Fixed the output of
  4773. curl-config --protocols which showed SCP and SFTP always, except
  4774. when --without-libssh2 was given
  4775. 2007-10-31 19:32 danf
  4776. * tests/valgrind.pm: Detect curl source when valgrind provides an
  4777. absolute source file name
  4778. 2007-10-31 11:58 giva
  4779. * lib/Makefile.Watcom: Add support for LDAP urls. Allthough the
  4780. OpenWatcom headers <winlap.h> and <winber.h> defines wrong
  4781. calling convention.
  4782. 2007-10-31 11:20 giva
  4783. * lib/Makefile.Watcom: Added optional use of zlib (USE_ZLIB=1).
  4784. Use a response-file for the C-compiler.
  4785. 2007-10-31 10:21 bagder
  4786. * RELEASE-NOTES: contributor re-count (we'll break the 600 limit
  4787. very very soon now) and I made all the numericals at the top
  4788. phrased "shorter" and I cut out the "number of releases since the
  4789. very beginning" since that's just the number curl releases + 26
  4790. and not a very interesting number anyway.
  4791. 2007-10-31 00:00 danf
  4792. * CHANGES, lib/file.c, lib/file.h, lib/url.c: Fixed an OOM problem
  4793. with file: URLs Moved Curl_file_connect into the protocol handler
  4794. struct.
  4795. 2007-10-30 23:48 bagder
  4796. * docs/THANKS: added new people from the 7.17.1 announcement
  4797. 2007-10-29 23:57 danf
  4798. * CHANGES, tests/data/Makefile.am, tests/data/test546: Added test
  4799. case 546 to check that subsequent FTP transfers work after a
  4800. failed one using the multi interface
  4801. 2007-10-29 23:13 bagder
  4802. * RELEASE-NOTES: curl-config --features and --protocols show the
  4803. correct output when built with NSS
  4804. 2007-10-29 23:13 bagder
  4805. * CHANGES, configure.ac, curl-config.in: Based on one of those bug
  4806. reports that are intercepted by a distro's bug tracker
  4807. (https://bugzilla.redhat.com/show_bug.cgi?id=316191), I now made
  4808. curl-config --features and --protocols show the correct output
  4809. when built with NSS.
  4810. 2007-10-29 21:57 danf
  4811. * lib/: sendf.c, sendf.h: Reverted the const change--what was I
  4812. thinking?
  4813. 2007-10-29 19:32 danf
  4814. * lib/: sendf.c, sendf.h: Made some pointers const
  4815. 2007-10-29 16:06 bagder
  4816. * include/curl/curlver.h: 7.17.2
  4817. 2007-10-29 16:05 bagder
  4818. * RELEASE-NOTES: start working on 7.17.2
  4819. 2007-10-29 15:49 bagder
  4820. * CHANGES: 7.17.1!
  4821. 2007-10-29 15:48 bagder
  4822. * RELEASE-NOTES: correct mirror count
  4823. 2007-10-29 11:19 bagder
  4824. * lib/Makefile.am: let 7.17.1 be version-info 4:1:0
  4825. 2007-10-28 13:02 giva
  4826. * lib/Makefile.Watcom: OpenWatcom cannot use wldap32.lib (wrong
  4827. calling convention?). Added generation of dummy ca-bundle.h.
  4828. Sorted objects.
  4829. 2007-10-28 10:33 bagder
  4830. * RELEASE-NOTES: http://curl.wetzlmayr.at/ is a new web mirror in
  4831. Nuremberg, Germany
  4832. 2007-10-27 03:04 danf
  4833. * tests/: FILEFORMAT, data/test2000, data/test2001, data/test2002,
  4834. data/test2003, data/test2004: Fixed the 2000-series tests so that
  4835. the downloaded data is actually checked
  4836. 2007-10-27 03:02 danf
  4837. * tests/ftpserver.pl: Made the magic testnumber > 10000 support
  4838. actually work
  4839. 2007-10-26 22:19 danf
  4840. * tests/data/test2004: Fixed the test case to create only a single
  4841. test file, which is all the test harness supports.
  4842. 2007-10-26 21:26 danf
  4843. * lib/ftp.c: Fixed a valgrind uninitialized variable error.
  4844. 2007-10-26 21:26 danf
  4845. * tests/runtests.pl: Check that all servers in the <server> section
  4846. are supported, not just the first.
  4847. 2007-10-26 09:46 bagder
  4848. * docs/curl-config.1: mention --static-libs as added in 7.17.1
  4849. 2007-10-26 03:12 yangtse
  4850. * lib/url.c: typecast to prevent compiler warning
  4851. 2007-10-26 02:36 yangtse
  4852. * tests/server/sws.c: Detect, log and avoid storing a request with
  4853. a negative size.
  4854. 2007-10-26 00:30 danf
  4855. * CHANGES, RELEASE-NOTES, configure.ac, curl-config.in,
  4856. docs/curl-config.1: Added the --static-libs option to curl-config
  4857. 2007-10-25 23:49 danf
  4858. * tests/data/test518: Disable valgrind for this test to avoid the
  4859. rlimit = soft rlimit problem found by Michal Marek.
  4860. 2007-10-25 23:14 bagder
  4861. * RELEASE-NOTES: oops
  4862. 2007-10-25 23:08 bagder
  4863. * CHANGES, RELEASE-NOTES, lib/nss.c: Made libcurl built with NSS
  4864. possible to ignore the peer verification. Previously it would
  4865. fail if the ca bundle wasn't present, even if the code ignored
  4866. the verification results.
  4867. 2007-10-25 23:04 danf
  4868. * tests/data/: Makefile.am, test1004, test2004: Added test case
  4869. 2004. Disable valgrind in test case 1004 due to a libtool bug.
  4870. 2007-10-25 22:54 bagder
  4871. * lib/nss.c: prevent compiler warnings about shadowing and one case
  4872. of unused variable
  4873. 2007-10-25 21:40 patrickm
  4874. * CHANGES, tests/data/Makefile.am, tests/data/test35,
  4875. tests/data/test544, tests/data/test545,
  4876. tests/libtest/Makefile.am, tests/libtest/lib544.c,
  4877. tests/server/sws.c: Allow test server to handle binary POSTs.
  4878. Tests 35, 544 545 added: binary data POSTs.
  4879. 2007-10-25 21:39 danf
  4880. * tests/runtests.pl: When valgrind is disabled in the test file,
  4881. don't run it at all (as opposed to running it and ignoring its
  4882. output).
  4883. 2007-10-25 20:07 yangtse
  4884. * tests/runtests.pl: Don't show valgrind log files of other tests
  4885. 2007-10-25 16:30 bagder
  4886. * CHANGES, RELEASE-NOTES, tests/runtests.pl: Michal Marek fixed the
  4887. test script to be able to use valgrind even when the lib is built
  4888. shared with libtool.
  4889. 2007-10-25 11:41 bagder
  4890. * lib/url.c: Don't assume there's a sessionhandle around when a
  4891. connection is disconnected, so do the data->reqdata.current_conn
  4892. assignment when we know there is an easy handle existing! Fixes
  4893. the valgrind report on test 509.
  4894. 2007-10-25 11:34 bagder
  4895. * lib/tftp.c: fix the check
  4896. 2007-10-25 09:47 bagder
  4897. * CHANGES, RELEASE-NOTES, lib/tftp.c, tests/data/DISABLED: Fixed a
  4898. TFTP memory leak. Enabled test 2003 to verify this.
  4899. 2007-10-25 00:48 danf
  4900. * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
  4901. tests/data/test2002, tests/data/test2003, tests/server/tftpd.c:
  4902. Fixed the test TFTP server to support the >10000 test number
  4903. notation Added test cases 2002 and 2003 (the latter disabled for
  4904. now)
  4905. 2007-10-24 23:27 bagder
  4906. * tests/data/DISABLED: enable 2000 and 2001
  4907. 2007-10-24 23:14 bagder
  4908. * lib/ftp.c: Curl_ftp_disconnect() no longer relies on anything in
  4909. the reqdata struct. That was even mentioned to be bad in a
  4910. comment! Should make test 2000 and 2001 work fine.
  4911. Also, freedirs() now take a ftp_conn struct pointer which saves
  4912. some extra unnecessary variable assignments.
  4913. 2007-10-24 23:09 bagder
  4914. * lib/urldata.h: added clarifying comment
  4915. 2007-10-24 21:40 danf
  4916. * CHANGES, tests/README, tests/data/DISABLED,
  4917. tests/data/Makefile.am, tests/data/test2000, tests/data/test2001,
  4918. tests/data/test51: Added test cases 2000 and 2001 which test
  4919. multiple protocols using the same easy handle Fixed the
  4920. filecheck: make target to work outside the source tree
  4921. 2007-10-24 21:39 danf
  4922. * tests/ftpserver.pl: Fixed the test FTP server to support the
  4923. >10000 test number notation
  4924. 2007-10-24 18:40 yangtse
  4925. * acinclude.m4: Missing double quotes
  4926. 2007-10-24 16:39 yangtse
  4927. * ares/config-win32.h, ares/setup.h, ares/setup_once.h,
  4928. lib/config-win32.h, lib/config-win32ce.h, lib/setup_once.h,
  4929. src/config-win32.h: Windows build targets have socklen_t
  4930. definition in ws2tcpip.h but some versions of ws2tcpip.h do not
  4931. have the definition. It seems that when the socklen_t definition
  4932. is missing from ws2tcpip.h the definition for INET_ADDRSTRLEN is
  4933. also missing, and that when one definition is present the other
  4934. one also is available.
  4935. 2007-10-24 15:03 patrickm
  4936. * tests/server/tftpd.c: Close log/server.input ASAP to avoid
  4937. lengthy file lock on cygwin
  4938. 2007-10-24 11:28 bagder
  4939. * CHANGES, RELEASE-NOTES, maketgz, src/Makefile.vc6: Vladimir
  4940. Lazarenko pointed out that we should do some 'mt' magic when
  4941. building with VC8 to get the "manifest" embedded to make fine
  4942. stand-alone binaries. The maketgz and the src/Makefile.vc6 files
  4943. were adjusted accordingly.
  4944. 2007-10-23 23:00 bagder
  4945. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c: Bug report
  4946. #1812190 (http://curl.haxx.se/bug/view.cgi?id=1812190) points out
  4947. that libcurl tried to re-use connections a bit too much when
  4948. using non-SSL protocols tunneled over a HTTP proxy.
  4949. 2007-10-23 17:16 yangtse
  4950. * lib/file.c: File is not a protocol that can deal with
  4951. "persistancy"
  4952. 2007-10-23 17:10 yangtse
  4953. * tests/libtest/lib508.c: Read callback should return 0 when no
  4954. more data left
  4955. 2007-10-23 12:14 yangtse
  4956. * lib/http.c: Fix compiler warning: subscript has type `char'
  4957. 2007-10-23 01:31 gknauf
  4958. * ares/ares_init.c: removed dependency on gettimeofday() since we
  4959. use only 1 sec resolution here.
  4960. 2007-10-22 17:07 bagder
  4961. * TODO-RELEASE: removed 105, it is now assumed to be fixed!
  4962. 105 - "invalid free after an http redirect to ftp"
  4963. 2007-10-22 17:05 bagder
  4964. * CHANGES, RELEASE-NOTES, lib/file.c, lib/ftp.c, lib/http.c,
  4965. lib/ssh.c, lib/url.c, lib/url.h, lib/urldata.h: Michal Marek
  4966. forwarded the bug report
  4967. https://bugzilla.novell.com/show_bug.cgi?id=332917 about a HTTP
  4968. redirect to FTP that caused memory havoc. His work together with
  4969. my efforts created two fixes:
  4970. #1 - FTP::file was moved to struct ftp_conn, because is has to be
  4971. dealt with at connection cleanup, at which time the struct
  4972. HandleData could be used by another connection. Also,
  4973. the unused char *urlpath member is removed from struct FTP.
  4974. #2 - provide a Curl_reset_reqproto() function that frees
  4975. data->reqdata.proto.* on connection setup if needed (that is if
  4976. the SessionHandle was used by a different connection).
  4977. 2007-10-22 16:48 bagder
  4978. * TODO-RELEASE: Removed 93 and 100, there's no work on these and
  4979. they're not critical in any way:
  4980. 93 - Digest for IIS fix (subject for removal) 100 - icc
  4981. segmentation faults (subject for removal)
  4982. 2007-10-22 12:23 bagder
  4983. * TODO-RELEASE: #103 is fixed
  4984. 2007-10-22 11:28 bagder
  4985. * RELEASE-NOTES: mention Patrick Monnerat's recent work on the
  4986. postfields problems
  4987. 2007-10-22 11:25 bagder
  4988. * CHANGES, RELEASE-NOTES, lib/url.c: Bug report #1815530
  4989. (http://curl.haxx.se/bug/view.cgi?id=1815530) points out that
  4990. specifying a proxy with a trailing slash didn't work (unless it
  4991. also contained a port number).
  4992. 2007-10-20 23:06 gknauf
  4993. * maketgz: Mohun Biswas sent a patch to fix generated MSVC8
  4994. makefiles.
  4995. 2007-10-20 17:47 yangtse
  4996. * lib/url.c: We use this ZERO_NULL to avoid picky compiler
  4997. warnings, when assigning a NULL pointer to a function pointer
  4998. var.
  4999. 2007-10-20 17:11 yangtse
  5000. * ares/ares_init.c, lib/hostares.c, lib/url.c: Fix compiler
  5001. warning: conversion from "int" to "unsigned short" may lose
  5002. significant bits
  5003. 2007-10-19 18:15 yangtse
  5004. * acinclude.m4: Add custom check for WINLDAP libraries.
  5005. In CURL_CHECK_LIBS_WINLDAP and CURL_CHECK_LIBS_LDAP, check first
  5006. with no additional library even when the optional list of
  5007. libraries has been given.
  5008. 2007-10-19 14:15 yangtse
  5009. * configure.ac, ares/configure.ac: Fix message shown when detecting
  5010. icc version
  5011. 2007-10-19 12:52 yangtse
  5012. * ares/ares.h: Avoid shadowing a global declaration
  5013. 2007-10-18 19:31 yangtse
  5014. * ares/ares_init.c: Renamed a variable to avoid shadowing a global
  5015. declaration
  5016. 2007-10-18 19:17 yangtse
  5017. * ares/ares_process.c: Renamed internal function to avoid a
  5018. variable shadowing it
  5019. 2007-10-18 18:24 yangtse
  5020. * configure.ac, ares/configure.ac: Fix compiler warning:
  5021. feupdateenv is not implemented and will always fail.
  5022. Specifically for linux x86-64 with Intel's icc.
  5023. 2007-10-18 17:11 yangtse
  5024. * ares/acinclude.m4: Sync PLATFORM_AIX_V3 detection and
  5025. CURL_CC_DEBUG_OPTS() icc warning level with libcurl's
  5026. 2007-10-18 12:54 patrickm
  5027. * lib/url.c: Allow CURLOPT_COPYPOSTFIELDS with explicit data size =
  5028. 0
  5029. 2007-10-18 03:04 danf
  5030. * lib/url.c: Avoid a NULL pointer dereference in an OOM condition.
  5031. 2007-10-18 03:01 yangtse
  5032. * ares/: ares_init.c, ares_query.c: Fix compiler warning:
  5033. conversion from "int" to "unsigned char" may lose significant
  5034. bits
  5035. 2007-10-17 21:29 yangtse
  5036. * lib/url.c: Fix overflow detection, take four. Avoiding zero size
  5037. malloc.
  5038. 2007-10-17 20:47 yangtse
  5039. * acinclude.m4: Fix CURL_CHECK_LIBS_LDAP failure when no parameter
  5040. is given
  5041. 2007-10-17 20:18 yangtse
  5042. * ares/setup_once.h: actually sync with lib/setup_once.h
  5043. 2007-10-17 20:06 yangtse
  5044. * lib/url.c: Fix overflow detection, thanks to Patrick Monnerat
  5045. detecting test failure condition:
  5046. http://curl.haxx.se/mail/lib-2007-10/0152.html
  5047. 2007-10-17 18:59 yangtse
  5048. * ares/setup_once.h: sync with lib/setup_once.h
  5049. 2007-10-17 18:58 yangtse
  5050. * lib/dict.c, lib/file.c, lib/ftp.c, lib/http.c, lib/ldap.c,
  5051. lib/setup_once.h, lib/ssh.c, lib/telnet.c, lib/tftp.c, lib/url.c,
  5052. tests/libtest/lib509.c: We use this ZERO_NULL to avoid picky
  5053. compiler warnings, when assigning a NULL pointer to a function
  5054. pointer var.
  5055. 2007-10-17 15:08 yangtse
  5056. * acinclude.m4: Default check for more libraries in
  5057. CURL_CHECK_LIBS_LDAP, and allow parameter specification of
  5058. libraries to check.
  5059. 2007-10-17 02:44 yangtse
  5060. * lib/connect.c: Fix compiler warning: signed and unsigned type in
  5061. conditional expression
  5062. 2007-10-17 02:10 yangtse
  5063. * lib/connect.c: Fix compiler warning: comparison between signed
  5064. and unsigned
  5065. 2007-10-17 01:32 yangtse
  5066. * lib/url.c: ANSI C compliant overflow check
  5067. 2007-10-16 23:27 sesse
  5068. * ares/ares_search.c: Fix a bug where fallback from AF_INET6 to
  5069. AF_INET would not work properly together with relative search; if
  5070. you had a search path of .a.com and .b.com, and foo.a.com would
  5071. return ARES_ENODATA and foo.b.com would return ARES_ENOTFOUND,
  5072. the lookup would not properly retry with AF_INET as it forgot the
  5073. first ARES_ENODATA.
  5074. 2007-10-16 20:09 danf
  5075. * lib/url.c: Fixed compiler warning re: unused variable `bigsize'
  5076. 2007-10-16 01:58 yangtse
  5077. * acinclude.m4: Avoid depending on a header file for the definition
  5078. of NULL
  5079. 2007-10-15 23:19 danf
  5080. * ares/ares_expand_string.3, docs/libcurl/curl_easy_setopt.3,
  5081. docs/libcurl/curl_formadd.3: Mention first version with
  5082. CURLOPT_COPYPOSTFIELDS. Don't confuse NUL with NULL.
  5083. 2007-10-15 23:03 danf
  5084. * docs/INSTALL: Updated minimum libcurl size
  5085. 2007-10-15 20:32 patrickm
  5086. * CHANGES, docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  5087. lib/config-os400.h, lib/http.c, lib/transfer.c, lib/url.c,
  5088. lib/urldata.h, packages/OS400/README.OS400,
  5089. packages/OS400/ccsidcurl.c: Fix dynamic CURLOPT_POSTFIELDS bug:
  5090. back to static. CURLOPT_COPYPOSTFIELDS option added for dynamic.
  5091. Fix some OS400 features.
  5092. 2007-10-15 18:24 danf
  5093. * acinclude.m4, lib/url.c: Fix LDAP compile error when LDAP is not
  5094. available. Fixed a typo in the LDAP configure code and made sure
  5095. NULL is defined in a test programs that need it.
  5096. 2007-10-15 01:47 yangtse
  5097. * acinclude.m4: Fix custom check for LDAP libraries
  5098. 2007-10-14 23:25 yangtse
  5099. * acinclude.m4, configure.ac: Add custom check for LDAP libraries
  5100. 2007-10-14 04:37 yangtse
  5101. * acinclude.m4, configure.ac: Add custom checks for lber, ldap,
  5102. ldapssl and ldap_ssl header files
  5103. 2007-10-13 22:49 bagder
  5104. * docs/curl.1: Chris Leighton:
  5105. My understanding is that we use "number" for discrete variables
  5106. and "amount" for continuous variables.
  5107. So you can say "The amount of flour required depends on..." or,
  5108. "Last night I consumed a large amount of beer!".
  5109. And, "That tank contains a large number of fish" or, "Over the
  5110. week I consumed a number of cases of beer."
  5111. I think that features are discrete, so the man page would read
  5112. "...the number of features will make your head spin!".
  5113. 2007-10-13 16:23 yangtse
  5114. * acinclude.m4, configure.ac: Add check for winldap and winber
  5115. header files
  5116. 2007-10-13 02:47 danf
  5117. * lib/: file.c, file.h, ftp.c, url.c: Made a few more functions
  5118. static with the protocol handler table in place.
  5119. 2007-10-12 22:53 bagder
  5120. * lib/url.c: another Curl_handler fix, the #ifdefs got a bit mixed
  5121. up...
  5122. 2007-10-12 20:49 danf
  5123. * lib/: ftp.c, http.c, url.c: Fixed a few compile errors and
  5124. warnings.
  5125. 2007-10-12 17:26 bagder
  5126. * TODO-RELEASE: added three serious bugs to fix before release, and
  5127. marked the previous two as subject for removal from this list
  5128. (without any fix)
  5129. 2007-10-12 15:36 patrickm
  5130. * CHANGES, lib/curl_ldap.h, lib/dict.c, lib/dict.h, lib/file.c,
  5131. lib/file.h, lib/ftp.c, lib/ftp.h, lib/http.c, lib/http.h,
  5132. lib/ldap.c, lib/ssh.c, lib/ssh.h, lib/telnet.c, lib/telnet.h,
  5133. lib/tftp.c, lib/tftp.h, lib/url.c, lib/urldata.h: Added
  5134. per-protocol callback static tables, replacing callback ptr
  5135. storage in the connectdata structure by a single handler table
  5136. ptr.
  5137. 2007-10-12 04:09 danf
  5138. * tests/data/: test171, test194: Fixed a couple of typos that
  5139. messed up the tests.
  5140. 2007-10-12 03:44 danf
  5141. * tests/data/: test1001, test1002, test131, test153, test154,
  5142. test167, test168, test169, test171, test172, test175, test177,
  5143. test179, test188, test194, test206, test233, test242, test243,
  5144. test245, test246, test258, test33, test506, test540, test6,
  5145. test62, test7, test73, test92: Added some <keywords> sections and
  5146. use some key words more consistently.
  5147. 2007-10-11 23:15 danf
  5148. * CHANGES, tests/runtests.1, tests/runtests.pl: Fixed the -l option
  5149. of runtests.pl Added support for skipping tests based on key
  5150. words.
  5151. 2007-10-10 15:00 yangtse
  5152. * configure.ac: improve checking for ldap.h and ldap_ssl.h header
  5153. files
  5154. 2007-10-10 01:51 yangtse
  5155. * lib/ldap.c: lber.h needs to be included since ldap.h might not
  5156. include it
  5157. 2007-10-10 01:44 yangtse
  5158. * configure.ac: Add check for lber.h and ldap.h header files
  5159. 2007-10-10 01:25 gknauf
  5160. * lib/ldap.c: added check for MSVC6 standard PSDK and bail out
  5161. since insufficient for LDAP support with current code.
  5162. 2007-10-10 01:24 yangtse
  5163. * tests/server/sws.c: also log error message string
  5164. 2007-10-10 01:21 yangtse
  5165. * tests/server/sockfilt.c: logmsg already appends '\n'
  5166. 2007-10-10 00:10 gknauf
  5167. * lib/config-win32.h: fix socklen_t for MSVC6 & 7.
  5168. 2007-10-09 22:15 gknauf
  5169. * lib/Makefile.netware, src/Makefile.netware: added two more module
  5170. dependencies for LDAPS.
  5171. 2007-10-09 18:49 danf
  5172. * docs/curl.1: Documented error codes 77-80, and fixed the one for
  5173. 60.
  5174. 2007-10-09 16:53 bagder
  5175. * docs/libcurl/curl_easy_setopt.3: Add a paragraph about
  5176. CURLOPT_CUSTOMREQUEST not actually changing libcurl's behavior,
  5177. it only changes the actual request method keyword and this is not
  5178. always what the user/app wants.
  5179. 2007-10-09 10:42 bagder
  5180. * CHANGES, docs/curl.1: Michal Marek removed the no longer existing
  5181. return codes from the curl.1 man page.
  5182. 2007-10-08 16:39 giva
  5183. * ares/Makefile.dj: Added needed 'HAVE_*' defines.
  5184. 2007-10-08 16:38 giva
  5185. * ares/ares_process.c: 'FD_CLOXEC' is meaningless on MSDOS/Watt-32.
  5186. 2007-10-07 10:28 bagder
  5187. * CHANGES, TODO-RELEASE, docs/KNOWN_BUGS, lib/http.c: Known bug
  5188. #47, which confused libcurl if doing NTLM auth over a proxy with
  5189. a response that was larger than 16KB is now improved slightly so
  5190. that now the restriction at 16KB is for the headers only and it
  5191. should be a rare situation where the response-headers exceed
  5192. 16KB. Thus, I consider #47 fixed and the header limitation is now
  5193. known as known bug #48.
  5194. 2007-10-06 19:20 giva
  5195. * include/curl/curl.h: <ws2tcpip.h> needed for 'socklen_t' typedef.
  5196. 2007-10-05 17:18 bagder
  5197. * docs/libcurl/ABI: add url to the wikipedia article for a longer
  5198. description
  5199. 2007-10-05 17:16 bagder
  5200. * docs/libcurl/curl_easy_setopt.3: Alexey Pesternikov documented
  5201. CURLOPT_OPENSOCKETDATA and CURLOPT_OPENSOCKETFUNCTION
  5202. 2007-10-05 16:37 bagder
  5203. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  5204. lib/url.c: Michael Wallner made the CULROPT_COOKIELIST option
  5205. support a new magic string: "FLUSH". Using that will cause
  5206. libcurl to flush its cookies to the CURLOPT_COOKIEJAR file.
  5207. 2007-10-05 00:05 bagder
  5208. * CHANGES, docs/libcurl/ABI, docs/libcurl/Makefile.am: The new file
  5209. docs/libcurl/ABI describes how we view ABI breakages, soname
  5210. bumps and what the version number's significance to all that is.
  5211. 2007-10-04 23:26 bagder
  5212. * CHANGES, tests/data/DISABLED, tests/data/test1009: I enabled test
  5213. 1009 and made the --local-port use a wide range to reduce the
  5214. risk of failures.
  5215. 2007-10-04 12:01 bagder
  5216. * CHANGES, RELEASE-NOTES, lib/connect.c, lib/tftp.c, lib/urldata.h,
  5217. tests/data/DISABLED, tests/data/Makefile.am, tests/data/test1009:
  5218. Kim Rinnewitz reported that --local-port didn't work with TFTP
  5219. transfers. This happened because the tftp code always
  5220. uncondionally did a bind() without caring if one already had been
  5221. done and then it failed. I wrote a test case (1009) to verify
  5222. this, but it is a bit error-prone since it will have to pick a
  5223. fixed local port number and since the tests are run on so many
  5224. different hosts in different situations I add it in disabled
  5225. state.
  5226. 2007-10-04 10:12 sesse
  5227. * ares/ares_process.c: Removed a piece of redundant code
  5228. (process_answer already takes care of it).
  5229. 2007-10-04 10:09 sesse
  5230. * ares/ares_getnameinfo.c: Another timeout fix in
  5231. ares_getnameinfo().
  5232. 2007-10-04 10:09 sesse
  5233. * ares/ares_getnameinfo.c: Send the timeout count in
  5234. ares_getnameinfo().
  5235. 2007-10-04 10:07 sesse
  5236. * ares/ares_destroy.c: Moved the NULL check for channel upwards in
  5237. ares_destroy().
  5238. 2007-10-04 10:06 sesse
  5239. * ares/ares_cancel.c: Clarified the comment over ares_cancel.
  5240. 2007-10-04 04:09 yangtse
  5241. * tests/server/sws.c: On error, close "log/server.response"
  5242. 2007-10-04 01:38 yangtse
  5243. * tests/server/sws.c: If TCP_NODELAY is not defined we can't
  5244. disable the Nagle algorithm
  5245. 2007-10-03 18:58 yangtse
  5246. * lib/select.c: Cleanup no longer used macros
  5247. 2007-10-03 18:26 yangtse
  5248. * lib/select.c: Fix compiler warning: local variable may be used
  5249. without having been initialized
  5250. 2007-10-03 17:09 patrickm
  5251. * packages/OS400/: README.OS400, ccsidcurl.c, curl.inc.in: Upgrade
  5252. OS400 wrappers and RPG copy file according to latest code updates
  5253. 2007-10-03 15:19 yangtse
  5254. * CHANGES, RELEASE-NOTES, lib/hostares.c: Fix issue related with
  5255. the use of ares_timeout() result.
  5256. 2007-10-03 10:58 bagder
  5257. * include/curl/curl.h, lib/connect.c: exported symbols must use
  5258. lowercase "curl_", and I also fixed two compiler warnings, one
  5259. C99 thing and the bad pointer sent to the callback
  5260. 2007-10-03 10:54 bagder
  5261. * RELEASE-NOTES: recount contributors after the 7.17.0 release
  5262. 2007-10-03 10:51 bagder
  5263. * docs/THANKS: people from the 7.17.0 announcement
  5264. 2007-10-03 10:46 bagder
  5265. * TODO-RELEASE: "97 - check ip callback", check
  5266. 2007-10-03 10:45 bagder
  5267. * CHANGES, RELEASE-NOTES, include/curl/curl.h, lib/connect.c,
  5268. lib/url.c, lib/urldata.h: Alexey Pesternikov introduced
  5269. CURLOPT_OPENSOCKETFUNCTION and CURLOPT_OPENSOCKETDATA to set a
  5270. callback that allows an application to replace the socket() call
  5271. used by libcurl. It basically allows the app to change address,
  5272. protocol or whatever of the socket. (I also did some whitespace
  5273. indent/cleanups in lib/url.c which kind of hides some of these
  5274. changes, sorry for mixing those in.)
  5275. 2007-10-03 10:07 bagder
  5276. * CHANGES, docs/curl.1, docs/libcurl/libcurl-errors.3,
  5277. include/curl/curl.h, lib/gtls.c, lib/qssl.c, lib/ssh.c,
  5278. lib/ssluse.c, lib/strerror.c: I renamed the
  5279. CURLE_SSL_PEER_CERTIFICATE error code to
  5280. CURLE_PEER_FAILED_VERIFICATION (standard CURL_NO_OLDIES style),
  5281. and made this return code get used by the previous SSH MD5
  5282. fingerprint check in case it fails.
  5283. 2007-10-03 10:00 bagder
  5284. * CHANGES, RELEASE-NOTES, docs/curl.1,
  5285. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ssh.c,
  5286. lib/url.c, lib/urldata.h, src/main.c: Based on a patch brought by
  5287. Johnny Luong, libcurl now offers CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
  5288. and the curl tool --hostpubmd5. They both make the SCP or SFTP
  5289. connection verify the remote host's md5 checksum of the public
  5290. key before doing a connect, to reduce the risk of a
  5291. man-in-the-middle attack.
  5292. 2007-10-03 00:00 bagder
  5293. * TODO-RELEASE: "99 - curl_easy_close()" seems to have gone
  5294. uninteresting
  5295. 2007-10-02 23:59 bagder
  5296. * TODO-RELEASE: 102, check
  5297. 2007-10-02 21:19 yangtse
  5298. * lib/ftp.c: Fix memory leak under low memory conditions.
  5299. 2007-10-02 20:26 yangtse
  5300. * ares/: CHANGES, ares_init.c: Avoid a segfault when generating a
  5301. DNS "Transaction ID" in internal function init_id_key() under low
  5302. memory conditions.
  5303. 2007-10-02 18:05 yangtse
  5304. * tests/libtest/: first.c, lib503.c, lib504.c, lib505.c, lib509.c,
  5305. lib521.c, lib523.c, lib525.c, lib533.c, lib536.c, lib540.c,
  5306. lib541.c, test.h: Renamed a couple of global variables to avoid
  5307. shadowing warnings
  5308. 2007-10-02 17:26 yangtse
  5309. * lib/: ftp.c, url.c: Fix compiler warning
  5310. 2007-10-02 16:48 yangtse
  5311. * lib/ldap.c: <winber.h> needed for Windows LDAP client 32 API
  5312. support
  5313. 2007-10-02 16:26 yangtse
  5314. * lib/msvcproj.head: Linking with wldap32.lib needed for Windows
  5315. LDAP client 32 API support
  5316. 2007-10-02 13:13 yangtse
  5317. * ares/vc/areslib/areslib.dsp: Add ares_llist.c and ares_llist.h to
  5318. MSCV project file.
  5319. 2007-10-02 12:21 bagder
  5320. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c,
  5321. lib/http_chunks.c, lib/transfer.c, lib/urldata.h,
  5322. tests/data/Makefile.am, tests/data/test1008: known bug #46:
  5323. chunked-encoded CONNECT responses from a http proxy now works.
  5324. Added test case 1008 to verify. Note that #47 is still there.
  5325. 2007-10-02 12:13 bagder
  5326. * tests/server/sws.c: Disable the Nagle algorithm and send back
  5327. responses in small chunks in an attempt to force smaller bits to
  5328. get read by clients.
  5329. 2007-10-02 11:57 bagder
  5330. * docs/curl.1: document --post301, based on the phrasing in
  5331. curl_easy_setopt.3 for CURLOPT_POST301 written by Philip Langdale
  5332. 2007-10-02 11:56 bagder
  5333. * docs/libcurl/curl_easy_setopt.3: CURLOPT_POST301 section, added
  5334. by Philip Langdale
  5335. 2007-10-02 10:12 bagder
  5336. * ares/ares_gethostbyname.c: Fixed the problem where next_lookup
  5337. would use 'status' uninitialized. Now it gets passed the initial
  5338. value as an argument.
  5339. 2007-10-02 04:18 yangtse
  5340. * ares/: Makefile.inc, Makefile.vc6, ares_llist.c, ares_llist.h,
  5341. ares_private.h: Avoid inline C99ism, and move c-ares routines for
  5342. managing doubly-linked lists.
  5343. 2007-10-02 00:52 bagder
  5344. * ares/CHANGES: ares_strerror() segfaulted if the input error
  5345. number was out of the currently supported range.
  5346. 2007-10-02 00:51 bagder
  5347. * ares/ares_strerror.c: Prevent ares_strerror() from segfaulting if
  5348. an invalid error code is passed in as argument!
  5349. 2007-10-01 00:58 bagder
  5350. * tests/data/Makefile.am: Added test536 that was accidentally
  5351. missing. I also wrote up a new makefile target called 'filecheck'
  5352. so that if you run 'make filecheck' in this directory it'll check
  5353. if the local files are also mentioned in the Makefile.am so that
  5354. they are properly included in release archives!
  5355. 2007-10-01 00:40 bagder
  5356. * CHANGES, RELEASE-NOTES, lib/escape.c, tests/data/Makefile.am,
  5357. tests/data/test543, tests/libtest/Makefile.am,
  5358. tests/libtest/lib543.c: Alex Fishman reported a
  5359. curl_easy_escape() problem that was made the function do wrong on
  5360. all input bytes that are >= 0x80 (decimal 128) due to a signed /
  5361. unsigned mistake in the code. I fixed it and added test case 543
  5362. to verify.
  5363. 2007-09-30 21:43 yangtse
  5364. * ares/ares_process.c: Fix compiler warning
  5365. 2007-09-30 04:12 yangtse
  5366. * ares/: ares_process.c, configure.ac: check availability of
  5367. <netinet/tcp.h>
  5368. 2007-09-30 03:27 yangtse
  5369. * tests/libtest/: lib518.c, lib537.c: Fix missing right parenthesis
  5370. 2007-09-30 03:01 yangtse
  5371. * tests/libtest/: lib518.c, lib537.c: Fix comparison between signed
  5372. and unsigned
  5373. 2007-09-30 02:37 yangtse
  5374. * ares/nameser.h: improve portability, defining MAXDNAME and
  5375. MAXCDNAME
  5376. 2007-09-30 02:08 sesse
  5377. * ares/ares_gethostbyname.c: Fix a memory leak that I recently
  5378. inadvertedly introduced.
  5379. 2007-09-29 23:57 sesse
  5380. * ares/: ares_gethostbyname.c, ares_process.c: Use ISDIGIT instead
  5381. of isdigit; fixes a gcc warning.
  5382. 2007-09-29 23:34 bagder
  5383. * CHANGES, RELEASE-NOTES, lib/ssh.c: Immanuel Gregoire fixed a
  5384. problem with persistent transfers over SFTP - the previous proto
  5385. struct was kept.
  5386. 2007-09-29 21:26 sesse
  5387. * ares/ares_getsock.c: Port the TCP socket fix made in ares_fds()
  5388. to ares_getsock() as well.
  5389. 2007-09-29 20:18 sesse
  5390. * ares/: ares_cancel.c, ares_destroy.c, ares_fds.c, ares_getsock.c,
  5391. ares_init.c, ares_private.h, ares_process.c, ares_query.c,
  5392. ares_send.c, ares_timeout.c: Previously, processing a large batch
  5393. of timeouts was O(n^2) in the number of outstanding queries, and
  5394. processing a DNS response packet was O(n) in the number of
  5395. outstanding queries. To speed things up in Google, we added a few
  5396. circular, doubly-linked lists of queries that are hash-bucketed
  5397. based on the attributes we care about, so most important
  5398. operations are now O(1).
  5399. It might be that the number of buckets are higher than most
  5400. people would need, but on a quick calculation it should only be
  5401. 100kB or so even on a 64-bit system, so I've let it stay as-is.
  5402. 2007-09-29 16:37 giva
  5403. * ares/ares_expand_name.c: We should standarise on C comments.
  5404. 2007-09-29 16:34 giva
  5405. * ares/ares_process.c: Fix compiler warning in setsockopt().
  5406. 2007-09-29 16:25 sesse
  5407. * ares/ares_process.c: TCP queries can time out too, not just UDP
  5408. queries. (Patch from the Google tree.)
  5409. 2007-09-29 16:21 sesse
  5410. * ares/ares_process.c: Read and process as many packets as possible
  5411. in read_udp_packets, to avoid having to run the entire event loop
  5412. once per packet. (Patch from the Google tree.)
  5413. 2007-09-29 16:09 sesse
  5414. * ares/ares_process.c: There are two different places in
  5415. write_tcp_data() that advance the send_queue; however, they are
  5416. slightly different and only the first one properly uses a while
  5417. loop. Consolidate both into a single function that DTTR. (Patch
  5418. from the Google tree.)
  5419. 2007-09-29 15:58 sesse
  5420. * ares/ares_mkquery.c: Reject names that are longer than 255
  5421. characters, to avoid problems with strict or buggy DNS server
  5422. implementations. (Patch from the Google tree)
  5423. 2007-09-29 15:56 sesse
  5424. * ares/ares_mkquery.c: In ares_mkquery, make sure we set buflen and
  5425. buf to reasonable values if there's an error. (Patch from the
  5426. Google tree)
  5427. 2007-09-29 15:52 sesse
  5428. * ares/ares_gethostbyname.c: Be stricter about what's a valid IP
  5429. address in fake_hostent. (Patch from the Google tree.)
  5430. 2007-09-29 15:38 sesse
  5431. * ares/ares_expand_name.c: Handle the root of the DNS tree
  5432. correctly in ares_expand_name.
  5433. 2007-09-28 23:48 bagder
  5434. * CHANGES, RELEASE-NOTES, lib/hostasyn.c, lib/hostip.h: Adapted the
  5435. c-ares code to the API change c-ares 1.5.0 brings in the notifier
  5436. callback(s).
  5437. 2007-09-28 23:45 bagder
  5438. * lib/ssh.c: rename variable to prevent shadow warning
  5439. 2007-09-28 22:28 bagder
  5440. * ares/CHANGES: today's modifications by Steinar and me
  5441. 2007-09-28 22:28 bagder
  5442. * ares/: Makefile.am, ares_version.h: Bumped version to 1.5.0 for
  5443. next release and soname bumped to 2 due to ABI and API changes in
  5444. the progress callback (and possibly more coming up from Steinar)
  5445. 2007-09-28 20:47 danf
  5446. * lib/hostip.c: Renamed a variable to avoid shadowing a global
  5447. declarations.
  5448. 2007-09-28 17:56 sesse
  5449. * ares/ares_gethostbyname.c: Unrevert previous 'missing' hunks.
  5450. They were missing since the patch is still in for review :-)
  5451. 2007-09-28 17:55 sesse
  5452. * ares/ares_gethostbyname.c: Yet more missing hunks... Nggh.
  5453. 2007-09-28 17:53 sesse
  5454. * ares/ares_fds.c: Always register for TCP events even if there are
  5455. no outstanding queries, as the other side could always close the
  5456. connection, which is a valid event which should be responded to.
  5457. 2007-09-28 17:51 sesse
  5458. * ares/ares_process.c: Forgot to include a few hunks from
  5459. ares_process.c earlier. Fixing now.
  5460. 2007-09-28 17:15 sesse
  5461. * ares/: ares.h, ares_init.c, ares_process.c: Support a few more
  5462. socket options, and refactor the option setting a bit. (Patch
  5463. from the Google tree.)
  5464. 2007-09-28 16:46 sesse
  5465. * ares/: adig.c, ahost.c, ares.h, ares_cancel.c, ares_destroy.c,
  5466. ares_gethostbyaddr.3, ares_gethostbyaddr.c, ares_gethostbyname.3,
  5467. ares_gethostbyname.c, ares_getnameinfo.3, ares_getnameinfo.c,
  5468. ares_private.h, ares_process.c, ares_query.3, ares_query.c,
  5469. ares_search.3, ares_search.c, ares_send.3, ares_send.c: Make the
  5470. query callbacks return the number of timeouts that happened
  5471. during the execution of a query, and update documentation
  5472. accordingly. (Patch from the Google tree.)
  5473. 2007-09-28 16:28 sesse
  5474. * ares/: ares__close_sockets.c, ares_cancel.c, ares_destroy.c,
  5475. ares_init.c, ares_private.h, ares_process.c, ares_send.c: Three
  5476. fixes in one commit (sorry): a) Take care of the tcpbuf if it
  5477. ends while queued for transmission, note broken servers and close
  5478. them in the main loop, and store TCP socket generation number in
  5479. order not to send the same query twice over the same socket.
  5480. 2007-09-28 16:26 sesse
  5481. * ares/ares_process.c: Don't skip a server if it's the only one.
  5482. (Bugfix from the Google tree.)
  5483. 2007-09-27 20:39 danf
  5484. * lib/getenv.c: Don't strdup an empty string
  5485. 2007-09-27 20:12 danf
  5486. * lib/hash.c: Renamed a few variables to avoid shadowing global
  5487. declarations.
  5488. 2007-09-27 19:22 danf
  5489. * tests/libtest/lib542.c: Removed cut-and-paste cruft leading to
  5490. fclose() of an unopened file
  5491. 2007-09-27 14:05 bagder
  5492. * lib/hostares.c: a name resolve that times out is still a failed
  5493. name resolve
  5494. 2007-09-27 14:04 bagder
  5495. * ares/ares_process.c: wrong, revert the previous "fix" and instead
  5496. check that the fd_set pointer is non-NULL before we FD_CLR
  5497. 2007-09-27 14:02 bagder
  5498. * ares/ares_process.c: eek, fix the conditions to return on either
  5499. problem instead of requiring both to occur
  5500. 2007-09-27 04:45 danf
  5501. * lib/: ftp.c, gtls.h, nssg.h: Renamed a few variables to avoid
  5502. shadowing global declarations.
  5503. 2007-09-27 03:45 danf
  5504. * CHANGES, acinclude.m4, lib/file.c, lib/formdata.c, lib/ftp.c,
  5505. lib/http_ntlm.c, lib/multi.c, lib/sendf.c, lib/splay.c,
  5506. lib/splay.h, lib/transfer.c, lib/url.c, lib/url.h,
  5507. tests/libtest/lib506.c, tests/server/sockfilt.c,
  5508. tests/server/tftpd.c: Enabled a few more gcc warnings with
  5509. --enable-debug. Renamed a few variables to avoid shadowing
  5510. global declarations.
  5511. 2007-09-27 02:58 yangtse
  5512. * lib/getenv.c: Fix compiler warning: the address of 'env' will
  5513. always evaluate as 'true'
  5514. 2007-09-26 14:46 bagder
  5515. * RELEASE-NOTES: we added a curl_easy_setopt() option too
  5516. 2007-09-26 14:44 bagder
  5517. * CHANGES, RELEASE-NOTES, include/curl/curl.h, lib/transfer.c,
  5518. lib/url.c, lib/urldata.h, packages/OS400/curl.inc.in, src/main.c,
  5519. tests/data/Makefile.am, tests/data/test1011, tests/data/test1012:
  5520. Philip Langdale provided the new CURLOPT_POST301 option for
  5521. curl_easy_setopt() that alters how libcurl functions when
  5522. following redirects. It makes libcurl obey the RFC2616 when a 301
  5523. response is received after a non-GET request is made. Default
  5524. libcurl behaviour is to change method to GET in the subsequent
  5525. request (like it does for response code 302 - because that's what
  5526. many/most browsers do), but with this CURLOPT_POST301 option
  5527. enabled it will do what the spec says and do the next request
  5528. using the same method again. I.e keep POST after 301.
  5529. The curl tool got this option as --post301
  5530. Test case 1011 and 1012 were added to verify.
  5531. 2007-09-26 14:00 bagder
  5532. * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h,
  5533. tests/data/test542, tests/libtest/Makefile.am,
  5534. tests/libtest/lib542.c: Max Katsev reported that when doing a
  5535. libcurl FTP request with CURLOPT_NOBODY enabled but not
  5536. CURLOPT_HEADER, libcurl wouldn't do TYPE before it does SIZE
  5537. which makes it less useful. I walked over the code and made it do
  5538. this properly, and added test case 542 to verify it.
  5539. 2007-09-25 19:33 danf
  5540. * lib/strequal.c: Make glibc define the prototype for strcasestr
  5541. 2007-09-25 10:46 bagder
  5542. * docs/BINDINGS: a new Lua binding and I shortened the wording on
  5543. several bindings by cutting out "written"
  5544. 2007-09-25 08:45 danf
  5545. * lib/: sslgen.c, ssluse.c: #ifdef out a few more functions when
  5546. SSL is disabled.
  5547. 2007-09-25 08:43 danf
  5548. * configure.ac, lib/strequal.c: Use a native strcasestr() if found.
  5549. 2007-09-24 23:47 bagder
  5550. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/ftp.c,
  5551. tests/data/DISABLED, tests/data/Makefile.am, tests/data/test1010:
  5552. Immanuel Gregoire fixed KNOWN_BUGS #44: --ftp-method nocwd did
  5553. not handle URLs ending with a slash properly (it should list the
  5554. contents of that directory). Test case 351 brought back and also
  5555. test 1010 was added.
  5556. 2007-09-24 12:56 bagder
  5557. * docs/curl.1: Bad use of "its" replaceed with a rephrase. I
  5558. noticed this flaw thanks to the Debian bug report
  5559. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=443734
  5560. 2007-09-22 23:23 bagder
  5561. * ares/: CHANGES, ares_process.c: Steinar H. Gunderson fixed:
  5562. Correctly clear sockets from the fd_set on in several functions
  5563. (write_tcp_data, read_tcp_data, read_udp_packets) so that if it
  5564. fails and the socket is closed the following code doesn't try to
  5565. use the file descriptor.
  5566. 2007-09-22 23:04 bagder
  5567. * ares/: CHANGES, ares_process.c: Steinar H. Gunderson modified
  5568. c-ares to now also do to DNS retries even when TCP is used since
  5569. there are several edge cases where it still makes sense.
  5570. 2007-09-22 22:45 bagder
  5571. * ares/: CHANGES, ares_init.c: Brad House provided a fix for
  5572. ares_save_options(): Apparently I overlooked something with the
  5573. ares_save_options() where it would try to do a malloc(0) when no
  5574. options of that type needed to be saved. On most platforms, this
  5575. was fine because malloc(0) doesn't actually return NULL, but on
  5576. AIX it does, so ares_save_options would return ARES_ENOMEM.
  5577. 2007-09-21 13:53 bagder
  5578. * docs/curl.1: --proxy-negotiate is added in 7.17.1
  5579. 2007-09-21 13:19 bagder
  5580. * TODO-RELEASE: the NSS patch has been committed
  5581. 2007-09-21 13:08 bagder
  5582. * RELEASE-NOTES: Available command line options: 119
  5583. 2007-09-21 13:05 bagder
  5584. * CHANGES, RELEASE-NOTES, docs/curl.1, lib/http.c,
  5585. lib/http_negotiate.c, lib/http_negotiate.h, src/main.c: Mark
  5586. Davies fixed Negotiate authentication over proxy, and also
  5587. introduced the --proxy-negotiate command line option to allow a
  5588. user to explicitly select it.
  5589. 2007-09-20 22:39 danf
  5590. * tests/: FILEFORMAT, README, ftpserver.pl, runtests.pl,
  5591. data/test172, data/test46, data/test53: Added variable
  5592. substitution to the <verify><file> section. Made a few more
  5593. tests work remotely.
  5594. 2007-09-20 16:43 bagder
  5595. * docs/CONTRIBUTE: reformatted to be similar to the FAQ to make it
  5596. look nicer on the site: http://curl.haxx.se/docs/contribute.html
  5597. 2007-09-20 16:19 bagder
  5598. * docs/CONTRIBUTE: Achint Mehta pointed out this dead link
  5599. 2007-09-20 16:05 bagder
  5600. * docs/INTERNALS: the winsock stuff is made by curl_global_init
  5601. 2007-09-20 16:05 bagder
  5602. * docs/BINDINGS: fix bad link
  5603. 2007-09-20 16:02 bagder
  5604. * CHANGES, RELEASE-NOTES: Immanuel Gregoire is the man
  5605. 2007-09-20 02:37 danf
  5606. * src/urlglob.c: Fixed typo in error message.
  5607. 2007-09-19 00:21 bagder
  5608. * CHANGES, RELEASE-NOTES, configure.ac, docs/curl.1, lib/nss.c,
  5609. lib/urldata.h: Rob Crittenden provided an NSS update with the
  5610. following highlights:
  5611. o It looks for the NSS database first in the environment variable
  5612. SSL_DIR, then in /etc/pki/nssdb, then it initializes with no
  5613. database if neither of those exist.
  5614. o If the NSS PKCS#11 libnspsem.so driver is available then PEM
  5615. files may be loaded, including the ca-bundle. If it is not
  5616. available then only certificates already in the NSS database
  5617. are used.
  5618. o Tries to detect whether a file or nickname is being passed in
  5619. so the right thing is done
  5620. o Added a bit of code to make the output more like the OpenSSL
  5621. module, including displaying the certificate information when
  5622. connecting in verbose mode
  5623. o Improved handling of certificate errors (expired, untrusted,
  5624. etc)
  5625. The libnsspem.so PKCS#11 module is currently only available in
  5626. Fedora 8/rawhide. Work will be done soon to upstream it. The NSS
  5627. module will work with or without it, all that changes is the
  5628. source of the certificates and keys.
  5629. 2007-09-18 23:33 bagder
  5630. * docs/CONTRIBUTE: mention the prefered source code line length to
  5631. be less than 80 columns
  5632. 2007-09-18 23:14 bagder
  5633. * CHANGES, RELEASE-NOTES, lib/ssh.c: Immanuel pointed out that
  5634. public key SSH auth failed if no public/private key was specified
  5635. and there was no HOME environment variable, and then it didn't
  5636. continue to try the other auth methods. Now it will instead try
  5637. to get the files id_dsa.pub and id_dsa from the current directory
  5638. if none of the two conditions were met.
  5639. 2007-09-18 22:41 danf
  5640. * tests/data/: test15, test18, test192, test193, test199, test214,
  5641. test217, test22, test258, test27, test44, test57: Use double
  5642. quotes in command lines for consistency.
  5643. 2007-09-18 20:18 gknauf
  5644. * lib/config-win32.h: added a define for Win32 to detect already
  5645. defined ssize_t.
  5646. 2007-09-18 19:41 danf
  5647. * tests/data/: test116, test212: IPv6 is a required feature for
  5648. these two tests, even if it's not obvious.
  5649. 2007-09-18 01:23 danf
  5650. * tests/data/test212: Fixed the required server entry
  5651. 2007-09-17 23:44 danf
  5652. * CHANGES, tests/data/test101, tests/data/test103,
  5653. tests/data/test108, tests/data/test116, tests/data/test119,
  5654. tests/data/test144, tests/data/test145, tests/data/test146,
  5655. tests/data/test147, tests/data/test148, tests/data/test149,
  5656. tests/data/test212, tests/data/test251, tests/data/test406,
  5657. tests/data/test408, tests/data/test525, tests/data/test529,
  5658. tests/data/test531: Changed some FTP tests to validate the format
  5659. of the PORT and EPRT commands sent by curl, if not the addresses
  5660. themselves.
  5661. 2007-09-17 23:42 danf
  5662. * tests/: FILEFORMAT, runtests.pl: Added %CLIENTIP and %CLIENT6IP
  5663. data file substitution variables. Added hooks to the test suite
  5664. to make it possible to test a curl running on a remote host.
  5665. 2007-09-17 23:39 danf
  5666. * tests/: ftpserver.pl, sshserver.pl: Allow setting the IP address
  5667. on which to listen for connections.
  5668. 2007-09-17 22:43 bagder
  5669. * RELEASE-NOTES: Günter's ldap fixes
  5670. 2007-09-17 20:12 danf
  5671. * tests/: ftpserver.pl, server/sockfilt.c: Make the ftp server
  5672. connect to the address given by curl in the PORT/EPRT instead of
  5673. hard-coding it to 127.0.0.1
  5674. 2007-09-17 19:22 danf
  5675. * tests/: libtest/test613.pl, data/test613, data/test614: Made the
  5676. directory postprocessor more forgiving of input directory format
  5677. 2007-09-16 00:05 bagder
  5678. * TODO-RELEASE: three done, seven to go
  5679. 2007-09-15 23:14 bagder
  5680. * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/test208,
  5681. tests/data/test79: Michal Marek made libcurl automatically append
  5682. ";type=<a|i>" when using HTTP proxies for FTP urls.
  5683. 2007-09-15 23:06 bagder
  5684. * maketgz: offer a friendlier single-line command
  5685. 2007-09-15 22:03 gknauf
  5686. * lib/ldap.c: fixed ldap support for winldap.
  5687. 2007-09-15 22:02 gknauf
  5688. * lib/Makefile.vc6, src/Makefile.vc6: fixed VC6 makefiles for new
  5689. ldap linkage.
  5690. 2007-09-15 10:51 bagder
  5691. * TODO-RELEASE: I want these CONNECT problems fixed too
  5692. 2007-09-15 10:50 bagder
  5693. * TODO-RELEASE: 7.17.1 planned release in November 2007, and a
  5694. bunch of things to deal with
  5695. 2007-09-14 21:32 danf
  5696. * tests/data/: test1, test10, test11, test12, test13, test14,
  5697. test15, test150, test151, test152, test153, test154, test155,
  5698. test156, test157, test158, test159, test160, test162, test163,
  5699. test164, test166, test17, test172, test173, test174, test175,
  5700. test176, test177, test178, test18, test180, test181, test186,
  5701. test187, test188, test189, test192, test193, test194, test197,
  5702. test198, test2, test207, test218, test22, test220, test221,
  5703. test222, test223, test224, test24, test249, test25, test256,
  5704. test26, test260, test262, test266, test267, test268, test269,
  5705. test27, test273, test274, test276, test277, test28, test29,
  5706. test292, test293, test3, test30, test300, test301, test303,
  5707. test304, test306, test307, test31, test32, test33, test34,
  5708. test36, test37, test38, test39, test4, test40, test42, test43,
  5709. test44, test45, test46, test47, test48, test49, test5, test50,
  5710. test500, test503, test504, test508, test509, test51, test510,
  5711. test512, test513, test514, test518, test52, test522, test53,
  5712. test535, test536, test537, test54, test55, test56, test57,
  5713. test58, test59, test6, test60, test64, test65, test66, test67,
  5714. test68, test69, test7, test70, test700, test701, test71, test72,
  5715. test74, test77, test78, test79, test8, test80, test81, test82,
  5716. test83, test84, test85, test86, test88, test89, test9, test90,
  5717. test91, test92, test93, test95, test97, test98, test99: Replaced
  5718. 127.0.0.1 with %HOSTIP where possible
  5719. 2007-09-14 03:56 danf
  5720. * CHANGES, RELEASE-NOTES: Added LDAPS, SCP and SFTP to curl-config
  5721. --protocols. Removed and fixed some AC_SUBST configure entries.
  5722. 2007-09-14 03:24 danf
  5723. * configure.ac, curl-config.in: Added LDAPS, SCP and SFTP to
  5724. curl-config --protocols. Removed and fixed some AC_SUBST
  5725. configure entries.
  5726. 2007-09-14 00:20 danf
  5727. * docs/examples/Makefile.am: Compile samples with -DCURL_NO_OLDIES
  5728. 2007-09-13 23:06 bagder
  5729. * include/curl/curlver.h: 7.17.1-CVS is now the dev version
  5730. 2007-09-13 23:05 bagder
  5731. * RELEASE-NOTES: start over on 7.17.1
  5732. 2007-09-13 22:36 danf
  5733. * docs/examples/: README, makefile.dj: Remove remaining traces of
  5734. ftp3rdparty.c and mention htmltidy.c
  5735. 2007-09-13 22:22 bagder
  5736. * CHANGES: Version 7.17.0 (13 September 2007)
  5737. 2007-09-13 11:02 bagder
  5738. * docs/TODO: added some further stuff from the feature-requests
  5739. tracker, and a bunch of URLs to the specific tracker entries
  5740. 2007-09-12 20:20 danf
  5741. * RELEASE-NOTES: TFTP error 0 is no longer treated as success
  5742. 2007-09-12 12:46 bagder
  5743. * tests/libtest/lib540.c: Extracting the CURLINFO_PRIVATE pointer
  5744. makes no point since nothing set it. This caused a segfault in
  5745. some fprintf() implementations. Like on Solaris.
  5746. 2007-09-12 00:37 bagder
  5747. * RELEASE-NOTES: rephrased to mention ftp
  5748. 2007-09-12 00:36 bagder
  5749. * RELEASE-NOTES: curl.digimirror.nl is a new mirror in Amsterdam,
  5750. the Netherlands
  5751. 2007-09-12 00:23 bagder
  5752. * CHANGES, RELEASE-NOTES, tests/data/Makefile.am,
  5753. tests/data/test541, tests/libtest/Makefile.am,
  5754. tests/libtest/lib541.c: Daniel S (12 September 2007) - Bug report
  5755. #1792649 (http://curl.haxx.se/bug/view.cgi?id=1792649) pointed
  5756. out a problem with doing an empty upload over FTP on a re-used
  5757. connection. I added test case 541 to reproduce it and to
  5758. verify the fix.
  5759. - I noticed while writing test 541 that the FTP code wrongly did
  5760. a CWD on the second transfer as it didn't store and remember
  5761. the "" path from the previous transfer so it would instead CWD
  5762. to the entry path as stored. This worked, but did a superfluous
  5763. command. Thus, test case 541 now also verifies this fix.
  5764. 2007-09-12 00:21 bagder
  5765. * lib/ftp.c: - I noticed while writing test 541 that the FTP code
  5766. wrongly did a CWD on the second transfer as it didn't store and
  5767. remember the "" path from the previous transfer so it would
  5768. instead CWD to the entry path as stored. This worked, but did a
  5769. superfluous command. Thus, test case 541 now also verifies this
  5770. fix.
  5771. 2007-09-12 00:21 bagder
  5772. * lib/transfer.c: - Bug report #1792649
  5773. (http://curl.haxx.se/bug/view.cgi?id=1792649) pointed out a
  5774. problem with doing an empty upload over FTP on a re-used
  5775. connection. I added test case 541 to reproduce it and to
  5776. verify the fix.
  5777. 2007-09-10 00:22 bagder
  5778. * RELEASE-NOTES, docs/BINDINGS: A brand new binding for SP-Forth
  5779. was written
  5780. 2007-09-07 22:35 danf
  5781. * CHANGES, lib/tftp.c: TFTP now reports the "not defined" TFTP
  5782. error code 0 as an error, not success.
  5783. 2007-09-07 22:05 danf
  5784. * CHANGES, tests/data/Makefile.am, tests/data/test1007: Added test
  5785. case 1007 to test permission problem when uploading with TFTP (to
  5786. validate bug #1790403).
  5787. 2007-09-06 23:38 bagder
  5788. * RELEASE-NOTES: http://curl.cheap.co.il is a new mirror in
  5789. Tel-Aviv, Israel
  5790. 2007-09-06 15:38 bagder
  5791. * docs/KNOWN_BUGS: two new CONNECT response problems that have
  5792. appeared
  5793. 2007-09-06 00:01 danf
  5794. * lib/: connect.c, setup_once.h: Minix doesn't support getsockopt
  5795. on UDP sockets or send/recv on TCP sockets.
  5796. 2007-09-05 23:41 bagder
  5797. * CHANGES, lib/ftp.c: Curl_GetFTPResponse() now checks and properly
  5798. deals with the fact that the underlying ftp_readresp() function
  5799. has a separate "cache" where there might in fact be leftover
  5800. data...
  5801. 2007-09-05 19:22 danf
  5802. * CHANGES: Minix doesn't support getsockopt on UDP sockets or
  5803. send/recv on TCP sockets.
  5804. 2007-09-05 19:17 danf
  5805. * docs/KNOWN_BUGS, tests/FILEFORMAT: Minor updates
  5806. 2007-09-03 16:10 bagder
  5807. * RELEASE-NOTES: I can't spell
  5808. 2007-09-03 16:08 bagder
  5809. * RELEASE-NOTES: curlpp 0.7.1 was relased
  5810. 2007-09-03 13:10 gknauf
  5811. * docs/INSTALL: added some comments for MingW32 builds.
  5812. 2007-09-01 23:21 danf
  5813. * docs/INSTALL: bash is not required when compiling under Minix
  5814. 2007-08-31 21:36 danf
  5815. * CHANGES, docs/libcurl/curl_easy_setopt.3,
  5816. docs/libcurl/libcurl-errors.3, include/curl/curl.h, lib/ftp.c,
  5817. lib/strerror.c, lib/url.c, lib/urldata.h,
  5818. packages/OS400/curl.inc.in, src/main.c: Renamed the
  5819. CURLE_FTP_SSL_FAILED error code to CURLE_USE_SSL_FAILED. Renamed
  5820. the curl_ftpssl enum to curl_usessl and its enumerated constants,
  5821. creating macros for backward compatibility.
  5822. 2007-08-31 19:56 danf
  5823. * CHANGES, lib/strerror.c: Made some of the error strings returned
  5824. by the *strerror functions more generic, and more consistent with
  5825. each other.
  5826. 2007-08-31 19:54 danf
  5827. * lib/multi.c: Fixed an invalid returned error code added in my
  5828. last submission.
  5829. 2007-08-31 01:03 danf
  5830. * CHANGES, RELEASE-NOTES, lib/ssh.c, tests/data/Makefile.am,
  5831. tests/data/test615: Added more accurate error code returns from
  5832. SFTP operations. Added test case 615 to test an SFTP upload
  5833. failure.
  5834. 2007-08-30 22:34 danf
  5835. * CHANGES, RELEASE-NOTES, docs/TODO,
  5836. docs/examples/ftpuploadresume.c, docs/examples/simplessl.c,
  5837. docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3,
  5838. docs/libcurl/libcurl-tutorial.3, include/curl/curl.h,
  5839. lib/base64.c, lib/connect.c, lib/ftp.c, lib/gtls.c, lib/nss.c,
  5840. lib/speedcheck.c, lib/ssh.c, lib/ssluse.c, lib/strerror.c,
  5841. lib/telnet.c, lib/tftp.c, lib/transfer.c, lib/url.c,
  5842. packages/OS400/README.OS400, packages/OS400/ccsidcurl.c,
  5843. packages/OS400/curl.inc.in, src/main.c, tests/data/test189,
  5844. tests/data/test190, tests/data/test99: Renamed several libcurl
  5845. error codes and options to make them more general and allow reuse
  5846. by multiple protocols. Several unused error codes were removed.
  5847. In all cases, macros were added to preserve source (and binary)
  5848. compatibility with the old names. These macros are subject to
  5849. removal at a future date, but probably not before 2009. An
  5850. application can be tested to see if it is using any obsolete code
  5851. by compiling it with the CURL_NO_OLDIES macro defined.
  5852. Documented some newer error codes in libcurl-error(3)
  5853. 2007-08-30 22:28 gknauf
  5854. * configure.ac: added --enable-ldaps switch; renamed LDAP(S)
  5855. messages from 'yes' to 'enabled'.
  5856. 2007-08-30 20:26 danf
  5857. * tests/server/sockfilt.c, lib/multi.c: Fixed a few compiler
  5858. warnings. Try to do a slightly better job of cleaning up after an
  5859. OOM condition in curl_multi_add_handle
  5860. 2007-08-30 16:06 bagder
  5861. * lib/ftp.c: Made Curl_GetFTPResponse() use lots less code and
  5862. instead use the proper low-level ftp_readresp() function.
  5863. Hopefully adressing bug #1779054.
  5864. 2007-08-29 07:36 danf
  5865. * lib/: cookie.c, cookie.h, file.c, hash.c, tftp.c, url.c: Added
  5866. lots of consts
  5867. 2007-08-28 20:23 danf
  5868. * tests/README: Mention that 'make test' does more than just run
  5869. all the tests (suggested by Kris/tinker105 in bug #1779054) and
  5870. mention the torture tests.
  5871. 2007-08-27 08:31 danf
  5872. * lib/: formdata.c, ftp.c, http.c, http.h, http_digest.c,
  5873. http_digest.h, http_negotiate.c, http_negotiate.h, http_ntlm.c,
  5874. http_ntlm.h, socks.c, socks.h, sslgen.c, sslgen.h, ssluse.c,
  5875. transfer.c, transfer.h: Fixed some minor type mismatches and
  5876. missing consts mainly found by splint.
  5877. 2007-08-26 07:53 danf
  5878. * lib/: dict.c, easy.c, escape.c, hostip.c, http.c, http.h,
  5879. multi.c, multiif.h, url.c, urldata.h: Fixed some minor mismatched
  5880. types found by splint.
  5881. 2007-08-25 14:10 gknauf
  5882. * lib/ldap.c: bail out with error if someone tries to use another
  5883. cert than PEM with OpenLDAP.
  5884. 2007-08-25 14:08 gknauf
  5885. * lib/Makefile.m32, src/Makefile.m32: only link with -lwldap32 if
  5886. we dont use other LDAP SDKs.
  5887. 2007-08-24 19:08 gknauf
  5888. * lib/Makefile.m32, lib/config-win32.h, src/Makefile.m32: added
  5889. defines to build with OpenLDAP.
  5890. 2007-08-24 17:56 patrickm
  5891. * packages/OS400/: make-include.sh, makefile.sh: Adding DOCS file
  5892. in OS400 installation library with license and various other
  5893. documentation text files. Setting character set of OS400
  5894. installed source components
  5895. 2007-08-24 16:00 bagder
  5896. * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am,
  5897. tests/data/test1006: Bug report #1779054
  5898. (http://curl.haxx.se/bug/view.cgi?id=1779054) pointed out that
  5899. libcurl didn't deal with large responses from server commands,
  5900. when the single response was consisting of multiple lines but of
  5901. a total size of 16KB or more. Dan Fandrich improved the ftp test
  5902. script and provided test case 1006 to repeat the problem, and I
  5903. fixed the code to make sure this new test case runs fine.
  5904. 2007-08-24 11:06 patrickm
  5905. * lib/: gtls.c, nss.c, ssluse.c, version.c: Remove leading space in
  5906. curl_version_info ss_version field.
  5907. 2007-08-24 01:25 danf
  5908. * tests/data/: Makefile.am, test1005: Added test case 1005 to test
  5909. excessively-long replies spread out over multiple lines (similar
  5910. to test case 1003).
  5911. 2007-08-24 01:24 danf
  5912. * tests/: FILEFORMAT, ftpserver.pl: Allow ftp server alternate
  5913. replies to contain backslash-escaped control characters.
  5914. 2007-08-23 20:46 patrickm
  5915. * packages/OS400/os400sys.c: Make ldap.h, gssapi.h and qsossl.h
  5916. inclusions conditional.
  5917. 2007-08-23 20:45 danf
  5918. * tests/ftpserver.pl: Need even more time to wait for an accept.
  5919. 2007-08-23 19:35 danf
  5920. * tests/data/: Makefile.am, test1004, test16: Added test1004 to
  5921. validate a previous fix for a memory leak when an empty proxy
  5922. server is selected.
  5923. 2007-08-23 19:26 danf
  5924. * docs/INSTALL: Mention OS/400 and TPF
  5925. 2007-08-23 17:00 bagder
  5926. * RELEASE-NOTES: ported to OS/400
  5927. 2007-08-23 16:58 bagder
  5928. * lib/Makefile.am: added the two new os400 files
  5929. 2007-08-23 16:46 bagder
  5930. * packages/Makefile.am: Add the files in the OS400 dir to the dist.
  5931. I didn't add it as a new subdir just because if I do that
  5932. automake does funny things automatically with the makefile.sh
  5933. file in that directory and thus doing it this way was a quick
  5934. work-around that annoyance!
  5935. 2007-08-23 16:33 bagder
  5936. * docs/curl.1: --libcurl does not support -F
  5937. 2007-08-23 16:30 patrickm
  5938. * CHANGES, include/curl/curl.h, lib/config-os400.h,
  5939. lib/inet_ntop.c, lib/setup-os400.h, lib/setup.h,
  5940. packages/OS400/README.OS400, packages/OS400/ccsidcurl.c,
  5941. packages/OS400/ccsidcurl.h, packages/OS400/curl.inc.in,
  5942. packages/OS400/initscript.sh, packages/OS400/make-include.sh,
  5943. packages/OS400/make-lib.sh, packages/OS400/make-src.sh,
  5944. packages/OS400/make-tests.sh, packages/OS400/makefile.sh,
  5945. packages/OS400/os400sys.c, packages/OS400/os400sys.h: Porting
  5946. library to OS/400
  5947. 2007-08-23 02:10 gknauf
  5948. * lib/ldap.c: added support for CA cert verification; default now
  5949. to verify cert unless data->set.ssl.verifypeer is 0.
  5950. 2007-08-23 00:48 bagder
  5951. * CHANGES, RELEASE-NOTES, lib/file.c: Bug report #1779751
  5952. (http://curl.haxx.se/bug/view.cgi?id=1779751) pointed out that
  5953. doing first a file:// upload and then an FTP upload crashed
  5954. libcurl or at best caused furious valgrind complaints. Fixed now
  5955. by making sure we free and clear the file-specific struct
  5956. properly when done with it.
  5957. 2007-08-22 20:05 giva
  5958. * lib/ldap.c: Reversed the 'HAVE_LDAP_URL_PARSE' ifdef statement.
  5959. 2007-08-22 16:18 bagder
  5960. * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am,
  5961. tests/data/test1003: Bug report #1779054
  5962. (http://curl.haxx.se/bug/view.cgi?id=1779054) pointed out that
  5963. libcurl didn't deal with very long (>16K) FTP server response
  5964. lines properly. Starting now, libcurl will chop them off (thus
  5965. the client app will not get the full line) but survive and deal
  5966. with them fine otherwise. Test case 1003 was added to verify
  5967. this.
  5968. 2007-08-22 16:09 bagder
  5969. * tests/server/sockfilt.c: added a size > buffer size check to make
  5970. it easier to track this in the future
  5971. 2007-08-22 15:57 bagder
  5972. * tests/server/sockfilt.c: Upped the buffer size to 17000+ bytes to
  5973. prepare for the upcoming test 1003 that verfies ridiculously long
  5974. server response lines. Also changed sprintf to snprintf in a few
  5975. places.
  5976. 2007-08-22 13:28 bagder
  5977. * docs/libcurl/curl_easy_cleanup.3: 1) the talk about strings used
  5978. by libcurl doesn't apply to libcurl >= 7.17.0 2) added nroff
  5979. header
  5980. 2007-08-22 12:14 gknauf
  5981. * lib/ldap.c: for now comment the tls_start section...
  5982. 2007-08-21 05:04 gknauf
  5983. * lib/Makefile.m32, src/Makefile.m32: sync libssh2 paths with
  5984. comments.
  5985. 2007-08-21 04:42 gknauf
  5986. * lib/Makefile.m32, src/Makefile.m32: added targets to create the
  5987. files missing in CVS which makes calling buildconf.bat obsolete;
  5988. removed obsolete wsock32 link lib.
  5989. 2007-08-21 01:31 gknauf
  5990. * src/Makefile.m32: fixed wrong CLAGS define.
  5991. 2007-08-21 01:31 gknauf
  5992. * lib/ldap.c: fixed warning with unused var; removed now obsolete
  5993. defines since we include now ldap headers which define these.
  5994. 2007-08-20 23:54 bagder
  5995. * CHANGES, RELEASE-NOTES, lib/ftp.c: Based on a patch by Christian
  5996. Vogt, the FTP code now sets the upcoming download transfer size
  5997. much earlier to be possible to get read with
  5998. CURLINFO_CONTENT_LENGTH_DOWNLOAD as soon as possible.
  5999. 2007-08-20 21:33 gknauf
  6000. * configure.ac: converted tabs to spaces.
  6001. 2007-08-20 21:30 gknauf
  6002. * configure.ac: removed trailing spaces.
  6003. 2007-08-20 19:53 danf
  6004. * tests/ftpserver.pl: Increase timeout for accept for improved
  6005. reliability on loaded servers.
  6006. 2007-08-20 18:34 gknauf
  6007. * lib/Makefile.netware, src/Makefile.netware: compile with ldaps by
  6008. default since it seems to work fine so far.
  6009. 2007-08-20 18:30 gknauf
  6010. * lib/ldap.c: fixed ldaps section for OpenLDAP. Still not working,
  6011. but at least it compiles now, and should serve as base to get it
  6012. finally working. Also seems that the ifdefs can be arranged some
  6013. better because the Solaris and Netscape/iPlanet/Mozilla LDAP SDKs
  6014. seem to be closer to the Novell section than the OpenLDAP one.
  6015. 2007-08-20 18:21 gknauf
  6016. * lib/Makefile.m32, src/Makefile.m32: added some comments about the
  6017. paths and build options; added define to build with ldaps
  6018. support; enabled build with the Novell LDAP SDK.
  6019. 2007-08-20 17:51 gknauf
  6020. * configure.ac: dont set CURL_LDAP_HYBRID for MingW32 configure
  6021. builds.
  6022. 2007-08-20 14:50 gknauf
  6023. * configure.ac, lib/Makefile.netware, lib/config-win32.h,
  6024. src/Makefile.netware: added define for ldap_ssl.h.
  6025. 2007-08-20 01:23 gknauf
  6026. * lib/Makefile.m32, src/Makefile.m32: ignore errors of the RM
  6027. command; seems that the del command fails on W2K when the file to
  6028. delete isnt found while on XP it only prints the warning but make
  6029. continues....
  6030. 2007-08-19 02:26 gknauf
  6031. * lib/Makefile.m32, src/Makefile.m32: added some comments in the
  6032. makefiles about build options.
  6033. 2007-08-18 00:33 bagder
  6034. * docs/examples/.cvsignore: ignore all the binaries and the .deps
  6035. and .libs
  6036. 2007-08-18 00:31 bagder
  6037. * CHANGES, RELEASE-NOTES, lib/ftp.c: - Robson Braga Araujo filed
  6038. bug report #1776232
  6039. (http://curl.haxx.se/bug/view.cgi?id=1776232) about libcurl
  6040. calling Curl_client_write(), passing on a const string that the
  6041. caller may not modify and yet it does (on some platforms).
  6042. 2007-08-18 00:24 bagder
  6043. * tests/data/test1000: remove stupid comment since there's no
  6044. content in this test case
  6045. 2007-08-18 00:22 bagder
  6046. * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am,
  6047. tests/data/test1000: Robson Braga Araujo filed bug report
  6048. #1776235 (http://curl.haxx.se/bug/view.cgi?id=1776235) about ftp
  6049. requests with NOBODY on a directory would do a "SIZE (null)"
  6050. request. This is now fixed and test case 1000 was added to
  6051. verify.
  6052. 2007-08-18 00:21 bagder
  6053. * docs/TODO: NEXT soname bump
  6054. * #undef CURL_FTP_HTTPSTYLE_HEAD in lib/ftp.c to remove the
  6055. HTTP-style headers
  6056. from being output in NOBODY requests over ftp
  6057. 2007-08-18 00:17 bagder
  6058. * tests/data/: test1001, test1002: some keywords for future
  6059. stats/coverage checks
  6060. 2007-08-18 00:11 bagder
  6061. * tests/data/: Makefile.am, test1001, test1002, test5320, test5322:
  6062. Moved the 5320 and 5322 into the 1000-series instead which is a
  6063. documented range. They are about FTP but the 100-199 range is
  6064. full.
  6065. 2007-08-17 22:21 bagder
  6066. * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am,
  6067. tests/data/test5320, tests/data/test5322: Song Ma provided a
  6068. patch that cures a problem libcurl has when doing resume HTTP PUT
  6069. using Digest authentication. Test case 5320 and 5322 were also
  6070. added to verify the functionality.
  6071. 2007-08-16 17:23 gknauf
  6072. * lib/ldap.c: fixed warning about uninitialized.
  6073. 2007-08-16 16:08 gknauf
  6074. * lib/: ldap.c, url.c, version.c: added basic ldaps support; for
  6075. now its ifdef'd with HAVE_LDAP_SSL unless we know its fully
  6076. working, and available with all LDAP SDKs. Win32 requires to
  6077. have the trusted CA in local keystore - I've not found yet a way
  6078. to disable the cert check.
  6079. 2007-08-15 18:17 gknauf
  6080. * lib/urldata.h: added define PORT_LDAPS.
  6081. 2007-08-15 16:49 patrickm
  6082. * lib/version.c: Fix a potential buffer overflow bug in
  6083. lib/version.c
  6084. 2007-08-15 10:18 gknauf
  6085. * lib/ldap.c: added ldap_msgfree() to fix memory leak.
  6086. 2007-08-14 20:39 gknauf
  6087. * lib/Makefile.m32, src/Makefile.m32: added a dependency for
  6088. libcares if build with ares support; other minor makefile tweaks.
  6089. 2007-08-14 19:23 danf
  6090. * docs/INSTALL: LDAP is no longer excluded on Minix.
  6091. 2007-08-14 18:43 gknauf
  6092. * docs/INSTALL: updated NetWare docu about recent LDAP changes.
  6093. 2007-08-14 18:31 gknauf
  6094. * lib/Makefile.netware, src/Makefile.netware: only include LDAP
  6095. headers if we build with LDAP support.
  6096. 2007-08-14 16:48 gknauf
  6097. * lib/Makefile.m32, src/Makefile.m32: added -lwldap32 to link
  6098. libs.
  6099. 2007-08-14 15:01 gknauf
  6100. * lib/Makefile.netware, src/Makefile.netware: changed autoload
  6101. dependent LDAP NLM.
  6102. 2007-08-14 14:02 gknauf
  6103. * lib/Makefile.netware, src/Makefile.netware: trial to enable LDAP
  6104. support again with patched Novell headers.
  6105. 2007-08-14 12:28 bagder
  6106. * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Andrew Wansink provided
  6107. an NTLM bugfix: in the case the server sets the flag
  6108. NTLMFLAG_NEGOTIATE_UNICODE, we need to filter it off because
  6109. libcurl doesn't unicode encode the strings it packs into the NTLM
  6110. authenticate packet.
  6111. 2007-08-14 12:11 bagder
  6112. * docs/TODO: the curl_multi_handle_control() idea
  6113. 2007-08-13 20:11 danf
  6114. * tests/libtest/Makefile.am: Removed redundant dependency lines
  6115. 2007-08-13 18:37 danf
  6116. * lib/ldap.c: Removed unused variable.
  6117. 2007-08-13 15:03 patrickm
  6118. * lib/ldap.c: Simplify and rename internal structure to avoid
  6119. potential name clash with LDAP header file.
  6120. 2007-08-13 00:25 bagder
  6121. * lib/ldap.c: Fixed the LDAP_DEPRECATED #define as suggested by
  6122. Daniel Johnson, and indented some of the code to curl-style
  6123. 2007-08-12 22:36 bagder
  6124. * src/main.c: minor change in language for the --libcurl source
  6125. header
  6126. 2007-08-12 02:48 gknauf
  6127. * lib/Makefile.netware: disable LDAP since we can no longer compile
  6128. due to header incompatiblities.
  6129. 2007-08-11 23:05 bagder
  6130. * CHANGES, RELEASE-NOTES, lib/transfer.c: Allen Pulsifer provided a
  6131. patch that makes libcurl set the expected download size earlier
  6132. when doing HTTP downloads, so that applications and the progress
  6133. meter etc know get the info earlier in the flow than before.
  6134. 2007-08-11 22:57 bagder
  6135. * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac,
  6136. docs/examples/Makefile.example, hiper/Makefile,
  6137. lib/Makefile.Watcom, lib/Makefile.inc, lib/Makefile.netware,
  6138. lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h,
  6139. lib/config-win32ce.h, lib/curl_ldap.h, lib/ldap.c, lib/ldap.h,
  6140. lib/url.c, packages/vms/config-vms.h, src/Makefile.netware,
  6141. src/config-riscos.h: Patrick Monnerat modified the LDAP code and
  6142. approach in curl. Starting now, the configure script checks for
  6143. openldap and friends and we link with those libs just like we
  6144. link all other third party libraries, and we no longer dlopen()
  6145. those libraries. Our private header file lib/ldap.h was renamed
  6146. to lib/curl_ldap.h due to this. I set a tag in CVS
  6147. (curl-7_17_0-preldapfix) just before this commit, just in case.
  6148. 2007-08-10 00:33 gknauf
  6149. * lib/nwos.c: fixed warning with gcc 4.x (hopefully); dynamincally
  6150. imported UseAccurateCaseForPaths() for CLIB port to be
  6151. stonetime-compatible (NW 3.x).
  6152. 2007-08-09 23:05 gknauf
  6153. * lib/mprintf.c: fixed a warning which MingW gcc 4.2.1.
  6154. 2007-08-09 05:28 danf
  6155. * tests/data/test56: There's no need to ignore the User-Agent for
  6156. this test.
  6157. 2007-08-08 22:09 gknauf
  6158. * lib/: inet_ntop.c, nwos.c: moved ugly CLIB define to nwos.c.
  6159. 2007-08-08 19:51 danf
  6160. * CHANGES, RELEASE-NOTES, lib/content_encoding.c: Song Ma noted a
  6161. zlib memory leak in the illegal compressed header countermeasures
  6162. code path.
  6163. 2007-08-08 19:07 gknauf
  6164. * src/Makefile.m32: removed asm rules since we have no asm in the
  6165. sources, and this produced 2 warnings.
  6166. 2007-08-08 18:59 gknauf
  6167. * lib/config-win32.h, src/config-win32.h: blocked ssize_t define
  6168. for MingW32.
  6169. 2007-08-08 12:37 patrickm
  6170. * lib/: krb5.c, memdebug.c: Fix getsockname argument type Improve
  6171. "universal" alignment type in struct memdebug
  6172. 2007-08-07 23:14 bagder
  6173. * docs/libcurl/curl_easy_setopt.3: Usage of the
  6174. BCURLOPT_PROGRESSFUNCTION callback is not recommended when using
  6175. the multi interface, but having the comment in here caused more
  6176. questions than we fixed problems so I remove it now. It still
  6177. works fine.
  6178. 2007-08-07 20:24 danf
  6179. * lib/url.c: Fixed torture test for test 509
  6180. 2007-08-07 19:40 gknauf
  6181. * lib/Makefile.Watcom, lib/Makefile.m32, lib/config-win32.h,
  6182. src/Makefile.Watcom, src/config-win32.h: moved HAVE_LONGLONG from
  6183. makefiles to config-win32.h.
  6184. 2007-08-07 15:01 bagder
  6185. * docs/TODO: add URL to more "generated public config.h" details
  6186. 2007-08-07 14:44 patrickm
  6187. * include/curl/mprintf.h, lib/ssluse.c, lib/strtoofft.h: Some #if
  6188. --> #ifdef undef standard *printf before (re)defining them
  6189. 2007-08-07 02:10 danf
  6190. * tests/libtest/lib540.c, lib/url.c: Fixed some icc compiler
  6191. warnings.
  6192. 2007-08-07 00:21 gknauf
  6193. * docs/INSTALL: Peteris Krumins pointed out that MingW32 doesnt
  6194. provide a batch file to set the path to the bin folder.
  6195. 2007-08-06 17:58 bagder
  6196. * docs/THANKS: ontributors from the 7.16.4 release notes and a
  6197. removed duplicate
  6198. 2007-08-06 17:54 bagder
  6199. * docs/INSTALL: removed the rsaglue hint since it doesn't apply to
  6200. modern OpenSSL, and added some brief hints about gssapi and
  6201. libssh2
  6202. 2007-08-06 16:56 bagder
  6203. * docs/TODO: we now support GSS/Kerberos 5 for ftp file transfers!
  6204. 2007-08-05 23:33 bagder
  6205. * lib/formdata.c: Patrick Monnerat updated the _FORM_DEBUG-enabled
  6206. code, and I updated comments based on his comments/suggestions.
  6207. 2007-08-05 01:35 gknauf
  6208. * lib/Makefile.netware, src/Makefile.netware: changed to use
  6209. libssh2 0.16; fixed link order in case libssh2 is build with
  6210. zlib.
  6211. 2007-08-04 22:58 bagder
  6212. * RELEASE-NOTES: another mirror
  6213. 2007-08-04 22:47 bagder
  6214. * CHANGES, lib/escape.c, lib/strtoofft.c: Patrick Monnerat fixed
  6215. curl_easy_escape() and curlx_strtoll() to work on non-ASCII
  6216. systems.
  6217. 2007-08-04 18:54 danf
  6218. * lib/url.c: Fixed a couple of compiler warnings.
  6219. 2007-08-04 00:46 danf
  6220. * lib/url.c: Refactored CreateConnection() somewhat to reduce its
  6221. length by splitting it into a few new functions. Fixed a few
  6222. leaks in out of memory conditions, including for test case 231.
  6223. 2007-08-03 21:54 gknauf
  6224. * src/Makefile.m32: fixed small fix issue I introduced with my
  6225. previous commit.
  6226. 2007-08-03 16:30 gknauf
  6227. * lib/Makefile.m32, src/Makefile.m32: some more makefile
  6228. fixes/changes.
  6229. 2007-08-03 15:57 jehousley
  6230. * lib/ssh.c: Start adding some expanded error conversion of libssh2
  6231. errors.
  6232. 2007-08-03 15:46 jehousley
  6233. * lib/: transfer.c, url.c: The previous commit to force the use of
  6234. libssh2-0.16 by removing LIBSSH2_APINO
  6235. 2007-08-03 14:53 gknauf
  6236. * lib/Makefile.m32, src/Makefile.m32: changed 'rm -f' to 'del /f'
  6237. so it works without GnuUtils as Peteris Krumins pointed out;
  6238. changed to use latest external libs.
  6239. 2007-08-03 13:46 gknauf
  6240. * docs/: INSTALL, README.win32: Peteris Krumins pointed out some
  6241. MingW32 related build issues.
  6242. 2007-08-03 13:24 gknauf
  6243. * Makefile.dist: Peteris Krumins pointed out that the standard
  6244. MingW32 build depends on zlib; removed that, and added another
  6245. option for zlib build, and renamed all other targets to reflect
  6246. zlib dependency.
  6247. 2007-08-03 10:31 bagder
  6248. * RELEASE-NOTES: SCP and SFTP support now requires libssh2 0.16 or
  6249. later
  6250. 2007-08-03 10:25 bagder
  6251. * lib/ssh.c: remove left-over partly support for libssh2 0.14
  6252. 2007-08-03 10:14 bagder
  6253. * lib/: ssh.c, ssh.h: The SSH code now only works with libssh2 0.16
  6254. or later. Thus we must not release the next curl until there is a
  6255. libssh2 0.16 released.
  6256. 2007-08-02 22:10 bagder
  6257. * CHANGES, RELEASE-NOTES, lib/url.c: Scott Cantor filed bug report
  6258. #1766320 (http://curl.haxx.se/bug/view.cgi?id=1766320) pointing
  6259. out that the libcurl code accessed two curl_easy_setopt() options
  6260. (CURLOPT_DNS_CACHE_TIMEOUT and CURLOPT_DNS_USE_GLOBAL_CACHE) as
  6261. ints even though they're documented to be passed in as longs, and
  6262. that makes a difference on 64 bit architectures.
  6263. 2007-08-02 21:23 danf
  6264. * lib/url.c: Fixed a compiler warning.
  6265. 2007-08-02 16:42 bagder
  6266. * lib/: connect.c, qssl.c: Patrick Monnerat's cleanup fix after my
  6267. alloc-strings commit
  6268. 2007-08-02 16:09 bagder
  6269. * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am,
  6270. tests/data/test231: Dmitriy Sergeyev reported a regression:
  6271. resumed file:// transfers broke after 7.16.2. This is much due to
  6272. the different treatment file:// gets internally, but now I added
  6273. test 231 to make it less likely to happen again without us
  6274. noticing!
  6275. 2007-08-02 15:26 bagder
  6276. * docs/libcurl/curl_easy_setopt.3: clarify that setting POSTFIELDS
  6277. to NULL or "" is not enough to make a zero byte POST
  6278. 2007-08-02 13:34 bagder
  6279. * lib/http.c: argh, Greg Morse pointed out that the NTLM POST fix
  6280. only worked if VERBOSE was set, this should make it work for all
  6281. cases!
  6282. 2007-08-01 23:20 bagder
  6283. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3,
  6284. docs/libcurl/curl_easy_setopt.3, include/curl/curlver.h,
  6285. lib/connect.c, lib/easy.c, lib/ftp.c, lib/getinfo.c, lib/gtls.c,
  6286. lib/gtls.h, lib/http.c, lib/nss.c, lib/nssg.h, lib/ssh.c,
  6287. lib/sslgen.c, lib/ssluse.c, lib/transfer.c, lib/url.c, lib/url.h,
  6288. lib/urldata.h: Patrick Monnerat and I modified libcurl so that
  6289. now it *copies* all strings passed to it with curl_easy_setopt()!
  6290. Previously it has always just refered to the data, forcing the
  6291. user to keep the data around until libcurl is done with it. That
  6292. is now history and libcurl will instead clone the given strings
  6293. and keep private copies.
  6294. 2007-08-01 14:58 bagder
  6295. * CHANGES, RELEASE-NOTES, lib/http.c: Greg Morse reported a problem
  6296. with POSTing using ANYAUTH to a server requiring NTLM, and he
  6297. provided test code and a test server and we worked out a bug fix.
  6298. We failed to count sent body data at times, which then caused
  6299. internal confusions when libcurl tried to send the rest of the
  6300. data in order to maintain the same connection alive.
  6301. (and then I did some minor reformatting of code in lib/http.c)
  6302. 2007-07-31 00:54 bagder
  6303. * RELEASE-NOTES: AIX 4 and 5 get to use non-blocking sockets
  6304. 2007-07-31 00:53 bagder
  6305. * CHANGES, acinclude.m4: Peter O'Gorman pointed out (and fixed)
  6306. that the non-blocking check in configure made libcurl use
  6307. blocking sockets on AIX 4 and 5, while that wasn't the intention.
  6308. 2007-07-31 00:01 bagder
  6309. * docs/libcurl/curl_multi_socket.3: users should use the
  6310. CURLMOPT_TIMERFUNCTION rather than curl_multi_timeout when using
  6311. the socket API
  6312. 2007-07-30 23:47 bagder
  6313. * docs/libcurl/libcurl-multi.3: less blocking these days
  6314. 2007-07-30 23:47 bagder
  6315. * docs/libcurl/curl_multi_socket.3: updated based on suggestion
  6316. from Jeff Pohlmeyer
  6317. 2007-07-30 23:41 bagder
  6318. * lib/: http.c, qssl.h: Patrick Monnerat restored qssl successful
  6319. compilation and loading
  6320. 2007-07-30 22:07 bagder
  6321. * CHANGES, RELEASE-NOTES: give credit to Greg Zavertnik
  6322. 2007-07-30 19:08 danf
  6323. * lib/setup.h: Properly set USE_SSL on OS/400
  6324. 2007-07-30 19:05 danf
  6325. * lib/sslgen.c: Fixed compiler warning on non-SSL builds
  6326. 2007-07-30 00:17 bagder
  6327. * docs/FAQ: Added "4.15 FTPS doesn't work" and updated a few other
  6328. sections slightly
  6329. 2007-07-29 14:54 bagder
  6330. * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/gtls.c, lib/nss.c,
  6331. lib/qssl.c, lib/sslgen.c, lib/sslgen.h, lib/ssluse.c,
  6332. lib/ssluse.h, lib/url.c, lib/urldata.h: Bug report #1759542
  6333. (http://curl.haxx.se/bug/view.cgi?id=1759542). A bad use of a
  6334. socket after it has been closed, when the FTP-SSL data connection
  6335. is taken down.
  6336. 2007-07-27 10:33 bagder
  6337. * lib/urldata.h: added missing part for the qsossl support
  6338. 2007-07-26 23:56 bagder
  6339. * ares/: Makefile.am, configure.ac, libcares.pc.in: added initial
  6340. pkg-config file (attempt)
  6341. 2007-07-24 17:23 danf
  6342. * lib/qssl.c: Removed unused variable.
  6343. 2007-07-23 23:48 bagder
  6344. * lib/url.c: #if that should be #ifdef
  6345. 2007-07-23 23:46 bagder
  6346. * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/qssl.c, lib/qssl.h,
  6347. lib/sslgen.c: Implemented the parts of Patrick Monnerat's OS/400
  6348. patch that introduces support for the OS/400 Secure Sockets Layer
  6349. library
  6350. 2007-07-23 20:51 danf
  6351. * CHANGES, RELEASE-NOTES, lib/easy.c, lib/file.c, lib/ftp.c,
  6352. lib/http.c, lib/sendf.c, lib/transfer.c, lib/url.c,
  6353. lib/urldata.h, tests/libtest/lib506.c: Implemented only the parts
  6354. of Patrick Monnerat's OS/400 patch that renamed some few internal
  6355. identifiers to avoid conflicts, which could be useful on other
  6356. platforms.
  6357. 2007-07-23 19:51 danf
  6358. * tests/ftpserver.pl: Log the "<CMD> wasn't handled" error normally
  6359. since it is now expected to occur in a couple of tests.
  6360. 2007-07-23 03:05 gknauf
  6361. * src/Makefile.vc6: added 2 system libs necessary for linking
  6362. OpenSSL 0.9.8e statically.
  6363. 2007-07-22 12:19 bagder
  6364. * RELEASE-NOTES: fix mess added in my previous commit
  6365. 2007-07-22 12:17 bagder
  6366. * CHANGES, RELEASE-NOTES, lib/http_digest.c: HTTP Digest auth fix
  6367. on a re-used connection
  6368. 2007-07-22 12:08 bagder
  6369. * CHANGES, tests/data/Makefile.am, tests/data/test354: Added test
  6370. case 354 that makes a simple FTP retrieval without password,
  6371. which verifies the bug fix in #1757328.
  6372. 2007-07-21 23:49 bagder
  6373. * tests/data/test141: test and verify curl -I on a single FTP file
  6374. somewhat more than before
  6375. 2007-07-21 23:48 bagder
  6376. * tests/ftpserver.pl: To allow more flexibility in FTP test cases,
  6377. I've removed the enforced states from the test server code as
  6378. they served no real purpose. The test server is here to serve for
  6379. the test cases, not to attempt to function as a real server!
  6380. 2007-07-21 23:47 bagder
  6381. * RELEASE-NOTES: news
  6382. 2007-07-21 04:08 danf
  6383. * lib/: ftp.c, ssh.c: Make the pointers of a few static const
  6384. arrays const, too, for safety.
  6385. 2007-07-20 23:50 gknauf
  6386. * ares/Makefile.netware: added curl include for debug builds.
  6387. 2007-07-20 19:29 danf
  6388. * docs/: curl.1, libcurl/curl_easy_setopt.3: Document pwd as an
  6389. sftp quote command for curl(1), and show it as lower case for
  6390. consistency since sftp commands are case insensitive.
  6391. 2007-07-20 18:01 gknauf
  6392. * src/getpass.c: added lf to Win32 getpass_r() so that next output
  6393. appears in new line.
  6394. 2007-07-20 17:33 bagder
  6395. * CHANGES, RELEASE-NOTES: PWD for SFTP is fixed
  6396. 2007-07-20 11:38 bagder
  6397. * RELEASE-NOTES: the "libssh2 owns the memory don't free it" case
  6398. 2007-07-20 11:35 bagder
  6399. * CHANGES, RELEASE-NOTES, lib/ftp.c: Ralf S. Engelschall filed bug
  6400. report #1757328 (http://curl.haxx.se/bug/view.cgi?id=1757328) and
  6401. submitted a patch. It turns out we broke login to FTP servers
  6402. that don't require (nor understand) PASS after the USER command
  6403. 2007-07-20 03:03 jehousley
  6404. * lib/ssh.c: Fix a loop with PWD
  6405. 2007-07-20 02:41 danf
  6406. * lib/: ftp.c, gtls.c, nss.c, splay.c, ssh.c: Made some const
  6407. arrays static to avoid unnecessary stack usage.
  6408. 2007-07-19 23:35 bagder
  6409. * docs/BUGS: minor addition, re-count of the number of lines of
  6410. code
  6411. 2007-07-19 17:08 bagder
  6412. * CHANGES: libssh2 fix
  6413. 2007-07-19 03:42 danf
  6414. * tests/sshserver.pl: Revert the 512 change since newer versions of
  6415. OpenSSH don't support DSA keys that small.
  6416. 2007-07-19 01:21 jehousley
  6417. * docs/libcurl/curl_easy_setopt.3: SFTP also supports PWD
  6418. 2007-07-19 00:23 danf
  6419. * docs/libcurl/curl_easy_setopt.3: Added the list of sftp quote
  6420. commands.
  6421. 2007-07-18 20:31 jehousley
  6422. * lib/ssh.c: As has been pointed out, err_msg should not be freed
  6423. here. The actual issue is in libssh2 and not freeing a dynamic
  6424. error message during cleanup.
  6425. 2007-07-18 02:27 danf
  6426. * tests/sshserver.pl: Use 512 bit keys to reduce the time taken to
  6427. generate them. This shouldn't really reduce security since in
  6428. the common case of a daily automated build the keys are only used
  6429. for a single test run lasting a few minutes before being deleted.
  6430. 2007-07-17 23:53 danf
  6431. * CHANGES, tests/libtest/test613.pl: Fixed test cases 613 and 614
  6432. by improving the log postprocessor to handle a new directory
  6433. listing format that newer libssh2's can provide. This is
  6434. probably NOT sufficient to handle all directory listing formats
  6435. that server's can provide and should be revisited.
  6436. 2007-07-17 22:59 bagder
  6437. * CHANGES, RELEASE-NOTES, lib/ftp.c: Jofell Gallardo posted a
  6438. libcurl log using FTP that exposed a bug which made a control
  6439. connection that was deemed "dead" to yet be re-used in a
  6440. following request. We must make sure the connection gets closed
  6441. on this situation.
  6442. 2007-07-16 23:44 bagder
  6443. * tests/data/test540: make it do all three requests on the same
  6444. connection
  6445. 2007-07-16 23:22 danf
  6446. * docs/examples/: anyauthput.c, cookie_interface.c, ftpget.c,
  6447. ftpgetresp.c, ftpupload.c, getinmemory.c, httpput.c,
  6448. post-callback.c, sepheaders.c: Fixed some more simple compile
  6449. warnings in the examples.
  6450. 2007-07-16 23:08 bagder
  6451. * docs/KNOWN_BUGS: 45. libcurl built to support ipv6 uses
  6452. getaddrinfo() to resolve host names. getaddrinfo() sorts the
  6453. response list which effectively kills how libcurl deals with
  6454. round-robin DNS entries. All details:
  6455. http://curl.haxx.se/mail/lib-2007-07/0168.html initial
  6456. suggested function to use for randomizing the response:
  6457. http://curl.haxx.se/mail/lib-2007-07/0178.html
  6458. 2007-07-15 23:00 bagder
  6459. * tests/: data/test540, libtest/lib540.c: convert test case 540 to
  6460. use a custom Host: header as well
  6461. 2007-07-15 22:59 bagder
  6462. * tests/libtest/: first.c, test.h: let's just export the whole argc
  6463. + argv pair globally so that each test tool can take advantage of
  6464. it however they see fit!
  6465. 2007-07-15 15:00 gknauf
  6466. * lib/Makefile.vc6, src/Makefile.vc6: make users use the latest
  6467. OpenSSL and Zlib libraries; added hint to compile with SSPI with
  6468. MSVC6 without PSDK.
  6469. 2007-07-15 01:01 bagder
  6470. * ares/ares_free_hostent.3: added another SEE ALSO
  6471. 2007-07-15 00:39 bagder
  6472. * tests/: data/Makefile.am, data/test540, libtest/Makefile.am,
  6473. libtest/lib540.c: Added test case 540 and lib540.c, the
  6474. 'proxyauth.c' test app posted by Shmulik Regev on the libcurl
  6475. mailing list on 10 Jul 2007, converted to a test case.
  6476. 2007-07-15 00:38 bagder
  6477. * tests/libtest/: first.c, test.h: add support for arg3 as the
  6478. third argument...
  6479. 2007-07-15 00:33 bagder
  6480. * tests/runtests.pl: add some better logging when HTTP server start
  6481. fails, and make the failure really hard if the test server can't
  6482. be resolved (like for ::1 ipv6)
  6483. 2007-07-14 17:59 gknauf
  6484. * lib/: ssh.c, ssh.h, transfer.c, url.c: for now unless we do
  6485. better fixed LIBSSH2_APINO compares to use long constants.
  6486. 2007-07-14 15:14 bagder
  6487. * ares/ares_init.c: Brad House's fix to hish a win32 compiler
  6488. warning
  6489. 2007-07-14 15:11 bagder
  6490. * ares/CHANGES: added Vlad's entire description of his valgrind fix
  6491. 2007-07-14 15:08 bagder
  6492. * ares/: CHANGES, ares_init.c, ares_process.c, ares_query.c: Vlad
  6493. Dinulescu fixed two outstanding valgrind reports
  6494. 2007-07-13 23:31 danf
  6495. * docs/examples/Makefile.am: The examples don't need access to curl
  6496. internal source files.
  6497. 2007-07-13 22:17 bagder
  6498. * CHANGES, RELEASE-NOTES, lib/connect.c: Colin Hogben filed bug
  6499. report #1750274 (http://curl.haxx.se/bug/view.cgi?id=1750274) and
  6500. submitted a patch for the case where libcurl did a connect
  6501. attempt to a non-listening port and didn't provide a human
  6502. readable error string back.
  6503. 2007-07-13 22:09 bagder
  6504. * docs/INSTALL: Daniel Cater added the mentioning of
  6505. CURL_DISABLE_TFTP
  6506. 2007-07-13 22:07 bagder
  6507. * docs/libcurl/libcurl-errors.3: Daniel Cater: libcurl-errors needs
  6508. updating to reflect a couple of deprecated error codes
  6509. 2007-07-13 22:04 bagder
  6510. * CHANGES, RELEASE-NOTES, lib/connect.c, lib/ftp.c: Daniel Cater
  6511. made libcurl build with CURL_NO_OLDIES defined (which doesn't
  6512. define the symbols for backwards source compatibility)
  6513. 2007-07-13 21:38 bagder
  6514. * Makefile.dist: Daniel Cater made the vc8-generating line use
  6515. double-quotes to run fine on windows
  6516. 2007-07-12 23:34 bagder
  6517. * CHANGES, RELEASE-NOTES, lib/krb5.c: Made the krb5 code build with
  6518. Heimdal's GSSAPI lib
  6519. 2007-07-12 23:11 danf
  6520. * CHANGES, docs/examples/cacertinmem.c,
  6521. docs/examples/cookie_interface.c, docs/examples/curlx.c,
  6522. docs/examples/fileupload.c, docs/examples/fopen.c,
  6523. docs/examples/ftp3rdparty.c, docs/examples/ftpget.c,
  6524. docs/examples/ftpupload.c, docs/examples/ftpuploadresume.c,
  6525. docs/examples/ghiper.c, docs/examples/hiperfifo.c,
  6526. docs/examples/httpput.c, docs/examples/https.c,
  6527. docs/examples/multi-app.c, docs/examples/multi-post.c,
  6528. docs/examples/multithread.c, docs/examples/opensslthreadlock.c,
  6529. docs/examples/post-callback.c, docs/examples/postit2.c,
  6530. docs/examples/sepheaders.c, docs/examples/simplepost.c,
  6531. docs/examples/simplessl.c, docs/examples/synctime.c: Fixed some
  6532. compile warnings and errors and improved portability in the
  6533. examples. Removed ftp3rdparty.c since libcurl doesn't support
  6534. 3rd party FTP transfers any longer.
  6535. 2007-07-12 22:55 bagder
  6536. * docs/examples/anyauthput.c: make it compile fine
  6537. 2007-07-12 22:54 bagder
  6538. * docs/examples/Makefile.am: fix include path
  6539. 2007-07-12 22:38 danf
  6540. * Makefile.am, docs/examples/Makefile.am: Compile most of the
  6541. example apps in docs/examples when doing a 'make check'.
  6542. 2007-07-12 22:15 bagder
  6543. * CHANGES, RELEASE-NOTES, lib/url.c: Shmulik Regev found an (albeit
  6544. rare) case where the proxy CONNECT operation could in fact get
  6545. stuck in an endless loop.
  6546. 2007-07-12 19:03 bagder
  6547. * tests/server/sockfilt.c: start the retry delay at 10 ms, double
  6548. it for every failed attempt which makes it 10 seconds delay after
  6549. 11 attempts
  6550. 2007-07-12 12:54 gknauf
  6551. * tests/server/sockfilt.c: the timeout was probably too short with
  6552. max = 1 sec, so lets test with 5 sec.
  6553. 2007-07-12 12:44 gknauf
  6554. * lib/Makefile.am: added nwos.c so that it gets distributed with
  6555. releases and tarballs.
  6556. 2007-07-12 03:07 gknauf
  6557. * tests/server/: sockfilt.c, util.c, util.h: added time loop to
  6558. sockfilt.c in order to wait for SO_REUSEADDR; added go_sleep() to
  6559. util.c.
  6560. 2007-07-12 01:17 curlvms
  6561. * packages/vms/: curlmsg.h, curlmsg.msg, curlmsg.sdl,
  6562. curlmsg_vms.h: Updated to match curl.h
  6563. 2007-07-12 00:20 bagder
  6564. * CHANGES, RELEASE-NOTES, lib/ssluse.c: Made CURLOPT_SSL_VERIFYHOST
  6565. set to 1 acts as described in the documentation: fail to connect
  6566. if there is no Common Name field found in the remote cert. We
  6567. should deprecate the support for this set to 1 anyway soon, since
  6568. the feature is pointless and most likely never really used by
  6569. anyone.
  6570. 2007-07-11 23:47 gknauf
  6571. * lib/: connect.c, hostip4.c, nwlib.c: removed now obsolete
  6572. NETDB_DEFINE_CONTEXT macro calls.
  6573. 2007-07-11 23:38 gknauf
  6574. * lib/Makefile.netware: updated makefile to compile nwos.c.
  6575. 2007-07-11 23:34 gknauf
  6576. * lib/: easy.c, nwos.c, setup.h: added NetWare-own file to provide
  6577. some init functions (for now only CLIB); added call to
  6578. netware_init() in curl_global_init() to make sure it gets called
  6579. before any library functions get used.
  6580. 2007-07-11 21:21 danf
  6581. * docs/libcurl/curl_easy_setopt.3: Added the first libcurl version
  6582. to which the SSH options were added.
  6583. 2007-07-11 11:08 gknauf
  6584. * lib/http_ntlm.c: added netdb.h for NetWare CLIB since
  6585. gethostname() is defined there.
  6586. 2007-07-11 11:03 gknauf
  6587. * lib/url.c: fixed endif comment.
  6588. 2007-07-11 10:55 gknauf
  6589. * lib/ssh.h: fixed endif comment.
  6590. 2007-07-11 00:55 danf
  6591. * tests/README: Added a code coverage section using gcc and gcov.
  6592. 2007-07-11 00:45 bagder
  6593. * CHANGES, RELEASE-NOTES, lib/http_chunks.c: Shmulik Regev: The
  6594. tiny patch below fixes a bug (that I introduced :) which happens
  6595. when negotiating authentication with a proxy (probably with web
  6596. servers as well) that uses chunked transfer encoding for the 407
  6597. error pages. In this case the ''ignorebody'' flag was ignored (no
  6598. pun intended).
  6599. 2007-07-11 00:31 bagder
  6600. * CHANGES, RELEASE-NOTES, lib/http.c: Giancarlo Formicuccia
  6601. reported and fixed a problem with a closed connection to a proxy
  6602. during CONNECT auth negotiation.
  6603. 2007-07-11 00:27 danf
  6604. * CHANGES, RELEASE-NOTES, tests/data/test31, tests/data/test46,
  6605. tests/data/test506, tests/data/test517, tests/data/test61: Force
  6606. the time zone to GMT in the cookie tests in case the user is
  6607. using one of the so-called 'right' time zones that take into
  6608. account leap seconds, which causes the tests to fail (as reported
  6609. by Daniel Black in bug report #1745964).
  6610. 2007-07-11 00:26 jehousley
  6611. * tests/data/test605: The previous commits changed the error code
  6612. 2007-07-11 00:26 jehousley
  6613. * lib/: ssh.c, ssh.h, transfer.c, url.c, urldata.h: * Finish moving
  6614. sftp:// into a state machine so it won't block in multi mode *
  6615. Move scp:// into a state machine so it won't block in multi mode
  6616. * When available use the full directory entry from the sftp://
  6617. server
  6618. 2007-07-11 00:23 danf
  6619. * src/main.c, tests/data/Makefile.am, tests/data/test289: Fixed a
  6620. curl memory leak reported by Song Ma with a modified version of
  6621. the patch he suggested. Added his test case as test289 to
  6622. verify.
  6623. 2007-07-11 00:07 bagder
  6624. * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.5...
  6625. 2007-07-10 23:36 bagder
  6626. * CHANGES, RELEASE-NOTES, lib/gtls.c: 7.16.4 preps
  6627. 2007-07-09 04:00 gknauf
  6628. * lib/Makefile.netware: added better CodeWarrior detection (forgot
  6629. to add with previos version).
  6630. 2007-07-09 01:19 gknauf
  6631. * src/Makefile.netware: added better CodeWarrior detection; added
  6632. defines for setlocale().
  6633. 2007-07-09 01:18 gknauf
  6634. * lib/Makefile.netware: added better CodeWarrior detection; moved
  6635. autounload flag so that its used for both lib architectures.
  6636. 2007-07-09 01:17 gknauf
  6637. * ares/Makefile.netware: added better CodeWarrior detection.
  6638. 2007-07-07 18:26 gknauf
  6639. * ares/Makefile.netware, lib/Makefile.netware,
  6640. src/Makefile.netware: removed some obsolete include paths and
  6641. defines.
  6642. 2007-07-07 00:14 bagder
  6643. * lib/: krb5.c, security.c: Thomas J. Moore made it build with less
  6644. warnings
  6645. 2007-07-06 23:56 bagder
  6646. * RELEASE-NOTES: Gavrie Philipson's change, updated numbers
  6647. 2007-07-06 22:14 bagder
  6648. * docs/examples/ftpgetresp.c: add note about windows and dlls with
  6649. CURLOPT_WRITEDATA
  6650. 2007-07-06 16:58 gknauf
  6651. * src/getpass.c: fixed NetWare CLIB implementation of getpass_r()
  6652. 2007-07-05 14:48 jehousley
  6653. * CHANGES, lib/ssh.c: Gavrie Philipson provided a patch that will
  6654. use a more specific error message for an scp:// upload failure.
  6655. If libssh2 has his matching patch, then the error message return
  6656. by the server will be used instead of a more generic error.
  6657. 2007-07-05 03:38 danf
  6658. * tests/Makefile.am: Add -a when running torture tests now that
  6659. it's supported.
  6660. 2007-07-05 00:54 jehousley
  6661. * lib/ssh.c: Fix spelling error in error message
  6662. 2007-07-04 19:20 gknauf
  6663. * ares/configure.ac: add test for gettimeofday() so that
  6664. HAVE_GETTIMEOFDAY gets defined.
  6665. 2007-07-04 15:45 gknauf
  6666. * lib/Makefile.m32, src/Makefile.m32: enabled ares build.
  6667. 2007-07-04 12:54 gknauf
  6668. * ares/nameser.h: although the check for HAVE_STRUCT_TIMEVAL solved
  6669. the redefine it is incorrect; lets see if a check for
  6670. HAVE_GETTIMEOFDAY also works; if gettimeofday() is present then
  6671. we can assume we have the timezone struct too.
  6672. 2007-07-04 11:01 gknauf
  6673. * ares/configure.ac: added check for sys/param.h.
  6674. 2007-07-03 20:18 gknauf
  6675. * ares/nameser.h: trial to catch problem with Daniels cross-mingw
  6676. ares builds.
  6677. 2007-07-03 18:21 gknauf
  6678. * ares/ares.h: added NetWare CLIB-own header to solve gcc warnings.
  6679. 2007-07-03 18:00 gknauf
  6680. * ares/: Makefile.netware, ares.h, ares_getnameinfo.c, ares_init.c:
  6681. few minor changes to make ares compile for NetWare CLIB
  6682. architecture.
  6683. 2007-07-03 02:50 gknauf
  6684. * lib/Makefile.netware, src/Makefile.netware: fixed rule to build
  6685. libcares when needed.
  6686. 2007-07-03 02:42 gknauf
  6687. * ares/Makefile.netware: changed to build for CLIB / LIBC.
  6688. 2007-07-03 02:12 gknauf
  6689. * src/Makefile.netware: added libcares to static build if ares
  6690. enabled.
  6691. 2007-07-03 00:04 bagder
  6692. * docs/THANKS: contributors from the 7.16.3 release notes
  6693. 2007-07-02 20:50 gknauf
  6694. * ares/Makefile.netware: sync'd with lib makefile changes: use var
  6695. for awk; fixed RECV* / SEND* defines; debug var can be
  6696. overwritten; added better compiler path handling.
  6697. 2007-07-02 20:42 gknauf
  6698. * lib/Makefile.netware, src/Makefile.netware: some more makefile
  6699. tweaks and hacks to deal with both lib architectures.
  6700. 2007-07-02 19:22 jehousley
  6701. * docs/libcurl/curl_easy_setopt.3: Fix problem with the indenting
  6702. noticed by Pavel
  6703. 2007-07-02 00:17 gknauf
  6704. * src/Makefile.netware: ignore make error when trying to copy
  6705. curl.pdf which isnt in CVS.
  6706. 2007-07-02 00:03 bagder
  6707. * docs/libcurl/curl_easy_setopt.3: mention the old name
  6708. 2007-07-02 00:01 bagder
  6709. * CHANGES, RELEASE-NOTES, docs/FEATURES, docs/MANUAL, docs/curl.1,
  6710. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  6711. lib/Makefile.inc, lib/ftp.c, lib/hostip.c, lib/hostip4.c,
  6712. lib/hostip6.c, lib/krb4.h, lib/krb5.c, lib/security.c,
  6713. lib/sendf.c, lib/url.c, lib/urldata.h, src/main.c: Thomas J.
  6714. Moore provided a patch that introduces Kerberos5 support in
  6715. libcurl. This also makes the options change name to --krb (from
  6716. --krb4) and CURLOPT_KRBLEVEL (from CURLOPT_KRB4LEVEL) but the old
  6717. names are still
  6718. 2007-07-01 23:28 bagder
  6719. * CHANGES, RELEASE-NOTES, lib/ftp.c: Song Ma helped me verify and
  6720. extend a fix for doing FTP over a SOCKS4/5 proxy
  6721. 2007-07-01 23:06 gknauf
  6722. * lib/Makefile.netware, src/Makefile.netware: changed RECV_* /
  6723. SEND_* defines to correctly reflect NetWare APIs; some more minor
  6724. Makefile tidyups.
  6725. 2007-07-01 18:55 gknauf
  6726. * lib/Makefile.netware, src/Makefile.netware: disabled 64bit type
  6727. for CLIB build which removes compiler runtime dependency.
  6728. 2007-07-01 14:09 gknauf
  6729. * docs/INSTALL: updated NetWare docu.
  6730. 2007-07-01 03:33 gknauf
  6731. * lib/Makefile.netware, src/Makefile.netware: added lib
  6732. architecture to NLM description.
  6733. 2007-07-01 01:53 gknauf
  6734. * lib/Makefile.netware, src/Makefile.netware: added
  6735. HAVE_SYS_IOCTL_H define; added gcc runtime.
  6736. 2007-07-01 01:45 gknauf
  6737. * lib/setup.h, lib/timeval.c, src/curlutil.c, src/setup.h: moved
  6738. includes to setup.h so that the project headers also pick them up
  6739. (eleminate gcc warning).
  6740. 2007-06-30 23:20 gknauf
  6741. * lib/Makefile.netware, src/Makefile.netware: fixed path to
  6742. Metrowerks tools and runtime since they changed between compiler
  6743. versions.
  6744. 2007-06-30 22:16 gknauf
  6745. * include/curl/curl.h: minor patches to enable building for NetWare
  6746. CLIB. sent by Dmitry Mityugov.
  6747. 2007-06-30 22:08 gknauf
  6748. * lib/connect.c, lib/hostip.h, lib/hostip4.c, lib/inet_ntop.c,
  6749. lib/timeval.c, src/curlutil.c, src/getpass.c, src/main.c: minor
  6750. patches to enable building for NetWare CLIB. sent by Dmitry
  6751. Mityugov.
  6752. 2007-06-30 22:02 gknauf
  6753. * lib/Makefile.netware, lib/nwlib.c, src/Makefile.netware: enabled
  6754. building for NetWare CLIB architecture.
  6755. 2007-06-29 00:31 gknauf
  6756. * tests/testcurl.pl: revert previous patch since it turned out that
  6757. older cp dont know this switch, argh!
  6758. 2007-06-28 13:11 jehousley
  6759. * lib/file.c, lib/memdebug.c, lib/memdebug.h, tests/memanalyze.pl:
  6760. Using fdopen() is a more correct way to implement the
  6761. CURLOPT_NEW_FILE_PREMS file.c, but the debug interface was
  6762. missing. This adds the routines needed to make the memory
  6763. debuging work for fdopen().
  6764. 2007-06-28 12:47 bagder
  6765. * CHANGES, RELEASE-NOTES: reality sync
  6766. 2007-06-28 03:20 gknauf
  6767. * tests/testcurl.pl: fixed nasty cp warnings about not beeing able
  6768. to preserve ownership.
  6769. 2007-06-27 23:35 bagder
  6770. * docs/examples/10-at-a-time.c: James Bursa's improvement
  6771. 2007-06-27 23:29 bagder
  6772. * docs/examples/10-at-a-time.c: fix little flaw that could make the
  6773. transfer loop end prematurely
  6774. 2007-06-27 22:15 jehousley
  6775. * docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/easy.c,
  6776. lib/file.c, lib/ssh.c, lib/url.c, lib/urldata.h: Add two new
  6777. options for the SFTP/SCP/FILE protocols: CURLOPT_NEW_FILE_PERMS
  6778. and CURLOPT_NEW_DIRECTORY_PERMS. These control the premissions
  6779. for files and directories created on the remote server.
  6780. CURLOPT_NEW_FILE_PERMS defaults to 0644 and
  6781. CURLOPT_NEW_DIRECTORY_PERMS defaults to 0755
  6782. 2007-06-27 12:14 gknauf
  6783. * lib/ssh.c: removed trailing spaces.
  6784. 2007-06-27 12:12 gknauf
  6785. * lib/ssh.c: fixed wrong var name
  6786. 2007-06-26 23:53 bagder
  6787. * docs/FAQ: add an FTP rename example to 3.7
  6788. 2007-06-26 23:09 bagder
  6789. * CHANGES, RELEASE-NOTES, lib/hash.c, lib/hash.h, lib/hostip.c,
  6790. lib/multi.c: Robert Iakobashvili re-arranged the internal hash
  6791. code to work with a custom hash function for different hashes,
  6792. and also expanded the default size for the socket hash table used
  6793. in multi handles to greatly enhance speed when very many
  6794. connections are added and the socket API is used.
  6795. 2007-06-26 22:23 jehousley
  6796. * lib/ssh.c: The results for a list only directory should be sent
  6797. to the callback
  6798. 2007-06-26 21:12 jehousley
  6799. * lib/ssh.c: ftp_list_only mode should list all file types, not
  6800. just directories.
  6801. 2007-06-25 16:17 bagder
  6802. * lib/transfer.c: gah, adding missing braces, removed silly debug
  6803. output, added new debug output
  6804. 2007-06-25 15:58 bagder
  6805. * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/test282:
  6806. Adjusted how libcurl treats HTTP 1.1 responses without
  6807. content-lenth or chunked encoding (that also lacks "Connection:
  6808. close"). It now simply assumes that the connection WILL be closed
  6809. to signal the end, as that is how RFC2616 section 4.4 point #5
  6810. says we should behave.
  6811. 2007-06-25 15:52 bagder
  6812. * include/curl/curlver.h: fix the version string as well
  6813. 2007-06-25 11:34 bagder
  6814. * RELEASE-NOTES, include/curl/curlver.h: start working towards
  6815. 7.16.4
  6816. 2007-06-25 11:18 bagder
  6817. * CHANGES: 7.16.3
  6818. 2007-06-24 21:32 bagder
  6819. * CHANGES, RELEASE-NOTES, lib/ftp.c: As reported by "Tro" in
  6820. http://curl.haxx.se/mail/lib-2007-06/0161.html and
  6821. http://curl.haxx.se/mail/lib-2007-06/0238.html, libcurl didn't
  6822. properly do no-body requests on FTP files on re-used connections
  6823. properly, or at least it didn't provide the info back in the
  6824. header callback properly in the subsequent requests.
  6825. 2007-06-22 23:10 gknauf
  6826. * Makefile.dist: added netware install target
  6827. 2007-06-22 23:10 gknauf
  6828. * lib/Makefile.netware, src/Makefile.netware: made debug flag
  6829. settable from outside; add allways debug stuff when DB != NDEBUG
  6830. 2007-06-22 22:24 bagder
  6831. * lib/transfer.c: remove annoying debug output
  6832. 2007-06-21 16:23 bagder
  6833. * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/test506: Gerrit
  6834. Bruchhäuser pointed out a warning that the Intel(R) Thread
  6835. Checker tool reports and it was indeed a legitimate one and it is
  6836. one fixed. It was a use of a share without doing the proper
  6837. locking first.
  6838. 2007-06-20 23:57 bagder
  6839. * CHANGES, RELEASE-NOTES, src/main.c: Adam Piggott filed bug report
  6840. #1740263 (http://curl.haxx.se/bug/view.cgi?id=1740263). Adam
  6841. discovered that when getting a large amount of URLs with curl,
  6842. they were fetched slower and slower... which turned out to be
  6843. because the --libcurl data collecting which wrongly always was
  6844. enabled, but no longer is...
  6845. 2007-06-20 13:30 jehousley
  6846. * lib/ssh.c: If the creation of rsa and rsa_pub fail due to memory,
  6847. don't try other authentication methods. Terminate with a memory
  6848. error.
  6849. 2007-06-19 15:23 jehousley
  6850. * lib/ssh.c: Check both variables, not the same one twice. Pointed
  6851. out by Colin Hogben
  6852. 2007-06-19 14:33 bagder
  6853. * lib/ftp.c, tests/data/Makefile.am, tests/data/test353: and fix
  6854. another flaw in the singlecwd case when we get ftp://site.com/,
  6855. also from the #1739100 bug report
  6856. 2007-06-19 13:50 bagder
  6857. * lib/ssh.c: extra precaution to make PATH_MAX always be defined
  6858. 2007-06-19 13:31 jehousley
  6859. * lib/: ssh.c, urldata.h: Change rsa and rsa_pub from static arrays
  6860. in ssh_conn to be dynamically allocated when needed
  6861. 2007-06-19 00:28 jehousley
  6862. * lib/ssh.c: If LIBSSH2DEBUG was defined "i" was undefined
  6863. 2007-06-18 23:09 bagder
  6864. * CHANGES, RELEASE-NOTES: Robson Braga Araujo filed bug report
  6865. #1739100 (http://curl.haxx.se/bug/view.cgi?id=1739100) that
  6866. mentioned that libcurl could not actually list the contents of
  6867. the root directory of a given FTP server if the login directory
  6868. isn't root. I fixed the problem and added three test cases (one
  6869. is disabled for now since I identified KNOWN_BUGS #44, we cannot
  6870. use --ftp-method nocwd and list ftp directories).
  6871. 2007-06-18 23:04 bagder
  6872. * lib/ftp.c: make the ftp-method multicwd case possible to LIST the
  6873. root directory of a server!
  6874. 2007-06-18 23:04 bagder
  6875. * tests/data/: DISABLED, Makefile.am, test350, test351, test352:
  6876. Test listing of root dir with the three ftp-methods. KNOWN_BUGS
  6877. #44 make me disable test 351 by default by I add the test case
  6878. anyway to make it easier to work on this problem in the future.
  6879. 2007-06-18 23:03 bagder
  6880. * docs/KNOWN_BUGS: 44. --ftp-method nocwd does not handle URLs
  6881. ending with a slash properly (it should list the contents of that
  6882. directory). See test case 351.
  6883. 2007-06-18 10:57 bagder
  6884. * docs/KNOWN_BUGS: Daniel Johnson reported the tests now run fine
  6885. on OS X!
  6886. 2007-06-16 18:58 jehousley
  6887. * lib/ssh.c: Curl_ssh_connect() was using an uninitialized variable
  6888. in one location. Caught by the auto-builds
  6889. 2007-06-14 23:16 bagder
  6890. * tests/sshserver.pl: Tom Regner added /usr/lib/misc to the path to
  6891. scan for sftp to make the sftp tests run fine on gentoo
  6892. 2007-06-14 16:42 bagder
  6893. * CHANGES, RELEASE-NOTES, lib/multi.c: Shmulik Regev fixed a flaw
  6894. in the multi interface that occurred when doing HTTP CONNECT over
  6895. a proxy
  6896. 2007-06-14 16:15 bagder
  6897. * CHANGES, RELEASE-NOTES: s/HAVE_POLL/HAVE_SYS_POLL_H
  6898. 2007-06-14 15:22 jehousley
  6899. * lib/ssh.c: Remove duplicate code that was left in as part of
  6900. 1.35. This code only affected sftp_sendquote() for the
  6901. "chgrp/chmod/chown" commands.
  6902. This also fixed failure of test 614 on a system that previously
  6903. failed.
  6904. 2007-06-14 13:21 bagder
  6905. * lib/select.h: Make our own definitions of the POLL* defiens and
  6906. the pollfd struct only get done if the sys/poll.h file is
  6907. missing, as we have seen machines with poll() present but without
  6908. the header file and machines that don't get HAVE_POLL defined but
  6909. that do have the sys/poll.h header file...
  6910. 2007-06-14 12:36 jehousley
  6911. * lib/ssh.c: BUG FIX: When reading a directory listing that
  6912. contains symlinks with the latest libssh2, the listing would be
  6913. truncated at the symlink. Fix by looping on
  6914. LIBSSH2_ERROR_EAGAIN, like the rest of the calls.
  6915. 2007-06-13 22:17 bagder
  6916. * CHANGES, RELEASE-NOTES: Tom Regner provided a patch and worked
  6917. together with James Housley, so now
  6918. CURLOPT_FTP_CREATE_MISSING_DIRS works for SFTP connections as
  6919. well as FTP ones.
  6920. 2007-06-13 22:08 bagder
  6921. * CHANGES, RELEASE-NOTES: Rich Rauenzahn filed bug report #1733119
  6922. (http://curl.haxx.se/bug/view.cgi?id=1733119) and we collaborated
  6923. on the fix. The problem is that for 64bit HPUX builds, several
  6924. socket-related functions would still assume int (32 bit)
  6925. arguments and not socklen_t (64 bit) ones.
  6926. 2007-06-13 19:13 jehousley
  6927. * lib/ssh.c: Restore functionality mistakenly removed in the
  6928. previous commit
  6929. 2007-06-13 17:02 jehousley
  6930. * docs/: curl.1, libcurl/curl_easy_setopt.3: Update documentation
  6931. to reflect SFTP's ability to create directories on upload. Some
  6932. text provieded by Tom Regner
  6933. 2007-06-13 16:01 giva
  6934. * lib/ssh.c: libssh2_session_free() returns void. Fix "#endif".
  6935. 2007-06-13 14:15 jehousley
  6936. * lib/ssh.c: Commit Tom Regner's code for SFTP create missing
  6937. directories. This patch uses the --ftp-create-dirs flag to
  6938. control if cURL will try and create directories that are
  6939. specified in an upload path, but don't exist.
  6940. 2007-06-13 13:27 jehousley
  6941. * lib/ssh.c: Add a define to protect the state machine from older
  6942. versions of libssh2, ie 0.14, that don't know about newer
  6943. constants used in the state machine.
  6944. 2007-06-12 23:39 bagder
  6945. * configure.ac, lib/setup_once.h: With lots of help from Rich
  6946. Rauenza(?) in bug #1733119, we introduce a fairly complicated
  6947. work-around for 64bit HPUX compiles. We do the fix using inline
  6948. static functions to make them follow the header file properly and
  6949. thus get used fine in the test suite too etc.
  6950. 2007-06-12 23:32 jehousley
  6951. * lib/: ssh.c, urldata.h: * Updates for the latest version of
  6952. libssh2, specifically libssh2_sftp_shutdown() and
  6953. libssh2_session_free() can now return LIBSSH2_ERROR_EAGAIN.
  6954. * Fix the _send() and _recv() return values so non-blocking works
  6955. 2007-06-12 18:15 jehousley
  6956. * lib/ssh.c: While connect and transfer works fine in non-blocking
  6957. mode for the test suite, transfer fails in the real world. So
  6958. after connect set to blocking as full non-blocking is migrated
  6959. out.
  6960. 2007-06-12 15:51 bagder
  6961. * CHANGES: mention James current work on ssh
  6962. 2007-06-12 15:47 jehousley
  6963. * lib/ssh.c: Prevent the state machine from getting stuck in
  6964. SSH_AUTH_HOST_INIT
  6965. 2007-06-12 14:31 jehousley
  6966. * lib/: ssh.c, ssh.h, urldata.h: Convert Curl_ssh_connect() to run
  6967. in a state machine for LIBSSH2_APINO >= 200706012030. More to
  6968. come...
  6969. 2007-06-12 10:15 bagder
  6970. * lib/tftp.c: remove unused field in the state struct
  6971. 2007-06-11 19:53 danf
  6972. * tests/runtests.pl: Wait longer for servers to start up since the
  6973. ssh server needs to generate keys the first time (which can take
  6974. a while on a slow or loaded host). Enforce a longer startup wait
  6975. time for the ssh client SOCKS server, too. Check for an error
  6976. code from startnew() when starting any server.
  6977. 2007-06-11 19:49 danf
  6978. * tests/sshserver.pl: We do not use RSA keys in the test suite.
  6979. 2007-06-11 15:35 bagder
  6980. * lib/hostares.c: restore the correct timeout time that my previous
  6981. commit broke
  6982. 2007-06-11 15:32 bagder
  6983. * lib/hostares.c: Properly wait for the c-ares resolve to complete,
  6984. hopefully the cure for bug #1733955
  6985. 2007-06-11 09:27 bagder
  6986. * docs/FAQ: Daniel Black's clarfication about the NTLM support
  6987. 2007-06-11 06:33 giva
  6988. * lib/hostthre.c: constify 'hostname' in init_thread_sync_data().
  6989. Simply clear the whole 'tsd' structure on exit in
  6990. destroy_thread_sync_data().
  6991. 2007-06-11 06:07 giva
  6992. * lib/ssh.c: Squelsh some warnings for libssh older than 0.1.5.
  6993. 2007-06-08 20:56 danf
  6994. * CHANGES, tests/runtests.pl: Fixed the test harness so that it
  6995. actually kills the ssh being used as the SOCKS server.
  6996. 2007-06-08 19:32 danf
  6997. * tests/sshserver.pl: Improved compatibility with perl 5.0 on the
  6998. 'open' calls.
  6999. 2007-06-08 19:21 danf
  7000. * CHANGES, tests/runtests.pl, tests/data/Makefile.am,
  7001. tests/data/test706, tests/data/test707: Incorporated Daniel
  7002. Black's test706 and test707 SOCKS test cases.
  7003. 2007-06-08 19:03 danf
  7004. * tests/runtests.pl: Improved compatibility with perl 5.0 on the
  7005. 'open' calls.
  7006. 2007-06-08 18:19 jehousley
  7007. * lib/ssh.c: Curl_scp_done() needs to call libssh2_channel_free()
  7008. to prevent a memory leak, and it is the right thing to do.
  7009. 2007-06-08 18:02 jehousley
  7010. * lib/ssh.c: Fix to work with the latest CVS version of libssh2
  7011. * As of (LIBSSH2_APINO >= 200706012030) there are not *nb()
  7012. functions * As of (LIBSSH2_APINO >= 200706012030) most
  7013. libssh2_*() functions can return LIBSSH2_ERROR_EAGAIN to
  7014. indicate that the call would block.
  7015. To make the code work as previously, blocking, all the code has
  7016. been updated so that when (LIBSSH2_APINO >= 200706012030) it
  7017. loops simulating blocking. This allows the existing code to
  7018. function and not hold up the upcoming release.
  7019. 2007-06-08 11:01 bagder
  7020. * ares/: RELEASE-NOTES, ares_version.h: start working on 1.4.1
  7021. 2007-06-08 10:46 bagder
  7022. * ares/: CHANGES, Makefile.am, RELEASE-NOTES: 1.4.0 preps
  7023. 2007-06-08 00:42 danf
  7024. * tests/runtests.pl: Changed the opens to work on older versions of
  7025. perl. Redirect ssh output to ssh.log
  7026. 2007-06-08 00:24 danf
  7027. * lib/file.c: Fixed a compiler warning on uClibc.
  7028. 2007-06-07 23:56 bagder
  7029. * docs/KNOWN_BUGS: bug #1720605, There seems to be a problem when
  7030. connecting to the Microsoft telnet server
  7031. 2007-06-07 23:47 bagder
  7032. * CHANGES, RELEASE-NOTES: Daniel S (6 June 2007) - -s/--silent can
  7033. now be used to toggle off the silence again if used a second
  7034. time.
  7035. Daniel S (5 June 2007) - Added Daniel Black's work that adds the
  7036. first few SOCKS test cases. I also fixed two minor SOCKS
  7037. problems to make the test cases run fine.
  7038. 2007-06-07 23:42 danf
  7039. * tests/sshserver.pl: Renamed the sshd log file to sshd.log. Added
  7040. more options to the ssh config file to improve the consistency of
  7041. the test environment. Force a rewrite of the ssh config files on
  7042. every invocation. Changed the opens to work on older versions of
  7043. perl.
  7044. 2007-06-07 22:14 danf
  7045. * tests/data/: test700, test701, test702, test703, test704,
  7046. test705: Cleaned up SOCKS tests. Use a magic port number instead
  7047. of killserver to do nonlistening server tests, like other tests.
  7048. 2007-06-07 21:49 danf
  7049. * tests/: runtests.pl, sshserver.pl: Fixed some problems in
  7050. starting SSH for use in SOCKS.
  7051. 2007-06-06 22:08 bagder
  7052. * src/main.c: make -s/--silent properly toggle as it is documented
  7053. 2007-06-05 15:53 bagder
  7054. * ares/CHANGES: the revert
  7055. 2007-06-05 15:52 bagder
  7056. * tests/data/: Makefile.am, test703: added 703: a socks5 version of
  7057. 702
  7058. 2007-06-05 15:50 bagder
  7059. * tests/: .cvsignore, FILEFORMAT, README, runtests.pl,
  7060. sshserver.pl, data/Makefile.am, data/test700, data/test701,
  7061. data/test702, data/test704, data/test705: Daniel Black's test
  7062. suite fixes and initial test cases for SOCKS4/5 using openssh
  7063. 2007-06-05 15:42 bagder
  7064. * lib/socks.c: if we read zero bytes from the proxy, the connection
  7065. is broken and we need to bail out
  7066. 2007-06-05 15:41 bagder
  7067. * lib/url.c: mark connect failures as non-connected when
  7068. ConnectPlease() fails, like when a connection through a socks
  7069. proxy doesn't work
  7070. 2007-06-04 23:33 bagder
  7071. * ares/ares_gethostbyname.c: Revered Ashish Sharma's multiple
  7072. entries patch, as it caused memory madness
  7073. 2007-06-04 23:26 bagder
  7074. * ares/ares_query.c: minor edit since getting an ID seems pointless
  7075. when failure happens
  7076. 2007-06-04 23:04 bagder
  7077. * ares/ares_free_hostent.c: fix the bad bad bad mess this caused on
  7078. name resolves returning more than one name... Reported by James
  7079. Bursa
  7080. 2007-06-02 22:09 bagder
  7081. * ares/: AUTHORS, CHANGES, ares_init.c: Brad Spencer found and
  7082. fixed three flaws in the code, found with the new gcc 4.2.0
  7083. warning: -Waddress
  7084. 2007-06-02 21:48 bagder
  7085. * ares/: CHANGES, ares_process.c, ares_timeout.c, setup.h: Brad
  7086. House fixed VS2005 compiler warnings due to time_t being 64bit.
  7087. He also made recent Microsoft compilers use _strdup() instead of
  7088. strdup().
  7089. 2007-06-02 21:42 bagder
  7090. * ares/: AUTHORS, CHANGES, ares__get_hostent.c,
  7091. ares_free_hostent.c, ares_gethostbyname.c: Ashish Sharma provided
  7092. a patch for supporting multiple entries in the /etc/hosts file.
  7093. Patch edited for coding style and functionality by me (Daniel).
  7094. 2007-06-02 21:32 bagder
  7095. * ares/: Makefile.inc, ares_destroy_options.3, ares_save_options.3:
  7096. ares_destroy_options() and ares_save_options() man pages by Brad
  7097. House
  7098. 2007-06-01 23:24 bagder
  7099. * lib/multi.c: ouch, two conditionals were turned backwards!
  7100. 2007-06-01 23:01 bagder
  7101. * lib/multi.c: do the update timer stuff even when
  7102. CURLM_CALL_MULTI_PERFORM is returned
  7103. 2007-05-31 13:34 bagder
  7104. * CHANGES, RELEASE-NOTES, configure.ac, lib/README.ares,
  7105. lib/easy.c, lib/hostares.c, lib/select.c, lib/select.h: When
  7106. transferring 500 downloads in parallel with a c-ares enabled
  7107. build only to find that it crashed miserably, and this was due to
  7108. some select()isms left in the code. This was due to API
  7109. restrictions in c-ares 1.3.x, but with the upcoming c-ares 1.4.0
  7110. this is no longer the case so now libcurl runs much better with
  7111. c-ares and the multi interface with > 1024 file descriptors in
  7112. use.
  7113. 2007-05-31 10:59 bagder
  7114. * CHANGES, RELEASE-NOTES, lib/file.c: Feng Tu made (lib)curl
  7115. support "upload" resuming work for file:// URLs.
  7116. 2007-05-30 23:45 bagder
  7117. * ares/ares_version.h: make next version 1.4.0
  7118. 2007-05-30 23:37 bagder
  7119. * ares/: ares_init.c, configure.ac: first take at detecting a
  7120. random device and seeding the random key using data from it in
  7121. randomize_key()
  7122. 2007-05-30 23:11 bagder
  7123. * ares/: CHANGES, ares_init.c, ares_private.h, ares_query.c:
  7124. Shmulik Regev brought cryptographically secure transaction IDs
  7125. 2007-05-30 22:49 bagder
  7126. * ares/: CHANGES, ares.h, ares_destroy.c, ares_init.c: Brad House
  7127. added ares_save_options() and ares_destroy_options() that can be
  7128. used to keep options for later re-usal when ares_init_options()
  7129. is used.
  7130. 2007-05-30 22:04 bagder
  7131. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  7132. docs/libcurl/curl_multi_setopt.3, include/curl/multi.h,
  7133. lib/multi.c: Added CURLMOPT_MAXCONNECTS which is a
  7134. curl_multi_setopt() option for setting the maximum size of the
  7135. connection cache maximum size of the multi handle.
  7136. 2007-05-30 19:15 yangtse
  7137. * tests/runtests.pl: In case of test failure, try not to show log
  7138. files of other tests
  7139. 2007-05-30 14:58 bagder
  7140. * ares/: CHANGES, ares.h, ares_process.3, ares_process.c, setup.h:
  7141. added ares_process_fd() to allow applications to ask for
  7142. processing on specific sockets and thus avoiding select() and
  7143. associated functions/macros. This function will be used by
  7144. upcoming libcurl releases for this very reason. It also made me
  7145. export the ares_socket_t type in the public ares.h header file,
  7146. since ares_process_fd() uses that type for two of the arguments.
  7147. 2007-05-30 11:24 bagder
  7148. * lib/url.c: remove really annoying debug output that makes life
  7149. miserable when you do hundreds of parallel transfers...
  7150. 2007-05-27 00:09 bagder
  7151. * CHANGES, RELEASE-NOTES: When working with a problem Stefan Becker
  7152. had, I found an off-by-one buffer overwrite in Curl_select().
  7153. While fixing it, I also improved its performance somewhat by
  7154. changing calloc to malloc and breaking out of a loop earlier
  7155. (when possible).
  7156. 2007-05-27 00:02 bagder
  7157. * lib/select.c: Primarily this fixes an off-by-one buffer overwrite
  7158. (rare but still existing).
  7159. I also switched from calloc() to malloc() as a minor performance
  7160. boost since the rest of the code fills in the structs fine anyway
  7161. - and they must for the case when we use the stack-based auto
  7162. variable array instead of the allocated one.
  7163. I made the loop filling in poll_fds[] break when poll_nfds is
  7164. reached as a minor speed improvement.
  7165. 2007-05-26 22:50 bagder
  7166. * docs/libcurl/libcurl-multi.3: Clarify a bit about the fact that
  7167. easy handles remain in the multi stack when transfers are done
  7168. and need to be removed and closed or re-added.
  7169. 2007-05-26 22:47 bagder
  7170. * docs/libcurl/curl_multi_info_read.3: make it a WARNING since this
  7171. hits people hard in their faces
  7172. 2007-05-25 23:56 bagder
  7173. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/nss.c: Rob
  7174. Crittenden fixed bug #1705802
  7175. (http://curl.haxx.se/bug/view.cgi?id=1705802), which was filed by
  7176. Daniel Black identifying several FTP-SSL test cases fail when we
  7177. build libcurl with NSS for TLS/SSL. Listed as #42 in KNOWN_BUGS.
  7178. 2007-05-25 23:20 bagder
  7179. * docs/FEATURES: updated
  7180. 2007-05-25 23:11 bagder
  7181. * ares/: CHANGES, ares_init.c: Ravi Pratap fixed a flaw in the
  7182. init_by_resolv_conf() function for windows that could cause it to
  7183. return a bad return code.
  7184. 2007-05-24 23:11 bagder
  7185. * CHANGES, lib/tftp.c: Song Ma filed bug report #1724016
  7186. (http://curl.haxx.se/bug/view.cgi?id=1724016) noticing that
  7187. downloading glob-ranges for TFTP was broken in CVS.
  7188. 2007-05-24 23:11 bagder
  7189. * lib/transfer.c: stay within 80 cols
  7190. 2007-05-24 22:58 bagder
  7191. * src/main.c, CHANGES: 'mytx' in bug report #1723194
  7192. (http://curl.haxx.se/bug/view.cgi?id=1723194) pointed out that
  7193. the warnf() function in the curl tool didn't properly deal with
  7194. the cases when excessively long words were used in the string to
  7195. chop up.
  7196. 2007-05-23 14:59 bagder
  7197. * docs/libcurl/libcurl-multi.3: TFTP transfers are also blocking
  7198. 2007-05-23 14:51 bagder
  7199. * docs/libcurl/libcurl-multi.3: fix the formatting of the trailing
  7200. list
  7201. 2007-05-22 22:46 bagder
  7202. * CHANGES, RELEASE-NOTES, lib/ssluse.c: Andre Guibert de Bruet
  7203. fixed a memory leak when PKCS #12 parsing failed
  7204. 2007-05-22 21:51 bagder
  7205. * CHANGES, RELEASE-NOTES, lib/ssluse.c: Andre Guibert de Bruet
  7206. fixed a memory leak in the function that verifies the peer's name
  7207. in the SSL certificate when built for OpenSSL. The leak happens
  7208. for libcurls with CURL_DOES_CONVERSIONS enabled that fail to
  7209. convert the CN name from UTF8.
  7210. 2007-05-21 00:11 bagder
  7211. * lib/hostthre.c: WaitForSingleObject() uses a millisecond timeout
  7212. and CURL_TIMEOUT_RESOLVE is counted in seconds...
  7213. 2007-05-18 12:40 bagder
  7214. * lib/tftp.c: better fix for the dl/ul counters
  7215. 2007-05-18 12:32 bagder
  7216. * CHANGES, RELEASE-NOTES, lib/tftp.c, lib/transfer.c: Feng Tu
  7217. reported that curl -w did wrong on TFTP transfers in bug report
  7218. #1715394 (http://curl.haxx.se/bug/view.cgi?id=1715394), and the
  7219. transfer-related info "variables" were indeed overwritten with
  7220. zeroes wrongly and have now been adjusted. The upload size still
  7221. isn't accurate.
  7222. 2007-05-18 12:12 bagder
  7223. * lib/tftp.c: bail out with error codes on failures
  7224. 2007-05-17 23:41 bagder
  7225. * CHANGES: they spell five with a v...
  7226. 2007-05-17 23:40 bagder
  7227. * CHANGES, RELEASE-NOTES, lib/tftp.c: Feng Tu pointed out a
  7228. division by zero error in the TFTP connect timeout code for
  7229. timeouts less than fice seconds, and also provided a fix for it.
  7230. 2007-05-17 08:04 danf
  7231. * CHANGES, configure.ac, docs/INSTALL, lib/setup.h: Added support
  7232. for compiling under Minix 3.1.3 using ACK.
  7233. 2007-05-16 19:45 danf
  7234. * tests/libtest/test613.pl: Match file times occurring in the
  7235. morning.
  7236. 2007-05-15 02:36 danf
  7237. * lib/memdebug.c: Added call to setvbuf (disabled by default for
  7238. speed) to flush the memdebug log file after every line and avoid
  7239. losing the last few log entries if curl crashes.
  7240. 2007-05-15 02:28 danf
  7241. * CHANGES, RELEASE-NOTES, docs/curl.1,
  7242. docs/libcurl/curl_easy_setopt.3, lib/ssh.c,
  7243. tests/data/Makefile.am, tests/data/test614: Added support for
  7244. quote commands before a transfer using SFTP and test case 614.
  7245. Allow SFTP quote commands chmod, chown, chgrp to set a value of
  7246. 0.
  7247. 2007-05-15 00:03 danf
  7248. * CHANGES, docs/curl.1, tests/data/Makefile.am, tests/data/test613,
  7249. tests/libtest/Makefile.am, tests/libtest/test613.pl: Added SFTP
  7250. directory listing test case 613.
  7251. 2007-05-10 22:03 danf
  7252. * tests/data/: Makefile.am, test408, test409: Added FTPS upload
  7253. tests 408 and 409.
  7254. 2007-05-09 20:24 danf
  7255. * CHANGES, RELEASE-NOTES, lib/ssh.c: Kristian Gunstone fixed a
  7256. problem where overwriting an uploaded file with sftp didn't
  7257. truncate it first, which would corrupt the file if the new file
  7258. was shorter than the old.
  7259. 2007-05-09 20:05 danf
  7260. * docs/curl.1: Added the list of SFTP post-quote commands, and
  7261. fixed a few typos.
  7262. 2007-05-09 00:14 danf
  7263. * CHANGES, tests/data/Makefile.am, tests/data/test406,
  7264. tests/data/test407: Added FTPS test cases 406 and 407
  7265. 2007-05-08 13:34 bagder
  7266. * CHANGES, docs/libcurl/curl_easy_setopt.3,
  7267. docs/libcurl/libcurl-errors.3, include/curl/curl.h, lib/ssh.c,
  7268. lib/strerror.c: CURLE_FTP_COULDNT_STOR_FILE is now known as
  7269. CURLE_UPLOAD_FAILED. This is because I just made SCP uploads
  7270. return this value if the file size of the upload file isn't given
  7271. with CURLOPT_INFILESIZE*. Docs updated to reflect this news, and
  7272. a define for the old name was added to the public header file.
  7273. 2007-05-07 09:07 bagder
  7274. * CHANGES, RELEASE-NOTES, lib/multi.c: James Bursa fixed a bug in
  7275. the multi handle code that made the connection cache grow a bit
  7276. too much, beyond the normal 4 * easy_handles.
  7277. 2007-05-06 10:14 bagder
  7278. * CHANGES: extended the description for the
  7279. curl_multi_socket_action() change
  7280. 2007-05-03 22:50 bagder
  7281. * docs/KNOWN_BUGS: 42. Daniel Black filed bug report #1705802 where
  7282. he accurately mentions that several FTP-SSL test cases fail
  7283. when we build libcurl with NSS for TLS/SSL:
  7284. http://curl.haxx.se/bug/view.cgi?id=1705802
  7285. 2007-05-03 21:12 danf
  7286. * docs/libcurl/: curl_easy_getinfo.3, curl_easy_setopt.3: Fixed a
  7287. few typos.
  7288. 2007-05-03 14:30 bagder
  7289. * docs/libcurl/curl_easy_setopt.3: document the new 200alias
  7290. behaviour
  7291. 2007-05-02 22:42 bagder
  7292. * CHANGES, RELEASE-NOTES, lib/transfer.c: Anders Gustafsson
  7293. remarked that requiring CURLOPT_HTTP_VERSION set to 1.0 when
  7294. CURLOPT_HTTP200ALIASES is used to avoid the problem mentioned
  7295. below is not very nice if the client wants to be able to use
  7296. _either_ a HTTP 1.1 server or one within the aliases list... so
  7297. starting now, libcurl will simply consider 200-alias matches the
  7298. to be HTTP 1.0 compliant.
  7299. 2007-05-02 21:13 danf
  7300. * lib/: multi.c, url.c, url.h: Fixed an out of memory handling
  7301. issue with HTTP pipelines.
  7302. 2007-05-02 19:35 bagder
  7303. * CHANGES, RELEASE-NOTES, lib/transfer.c: Tobias Rundstrom reported
  7304. a problem they experienced with xmms2 and recent libcurls, which
  7305. turned out to be the 25-nov-2006 change which treats HTTP
  7306. responses without Content-Length or chunked encoding as without
  7307. bodies. We now added the conditional that the above mentioned
  7308. response is only without body if the response is HTTP 1.1.
  7309. 2007-05-02 15:52 bagder
  7310. * CHANGES, RELEASE-NOTES, docs/examples/hiperfifo.c: - Jeff
  7311. Pohlmeyer improved the hiperfifo.c example to use the
  7312. CURLMOPT_TIMERFUNCTION callback option.
  7313. 2007-05-02 15:47 bagder
  7314. * CHANGES, RELEASE-NOTES, lib/multi.c: - Set the timeout for easy
  7315. handles to expire really soon after addition or when
  7316. CURLM_CALL_MULTI_PERFORM is returned from
  7317. curl_multi_socket*/perform, to make applications using only
  7318. curl_multi_socket() to properly function when adding easy
  7319. handles "on the fly". Bug report and test app provided by
  7320. Michael Wallner.
  7321. 2007-05-02 15:14 bagder
  7322. * CHANGES, CHANGES.0, CHANGES.1999, CHANGES.2000, CHANGES.2001,
  7323. CHANGES.2002, CHANGES.2003, CHANGES.2004, CHANGES.2005: Merged
  7324. _all_ old changelogs into the single CHANGES.0 file. Having a new
  7325. one for every year is giving us too many files! I also split out
  7326. the changes from 2006 from CHANGES to CHANGES.0 now.
  7327. 2007-05-02 13:14 bagder
  7328. * lib/sendf.c: spell and language fix
  7329. 2007-05-02 08:02 danf
  7330. * tests/libtest/lib536.c: Check the return code from
  7331. curl_multi_add_handle()
  7332. 2007-05-02 02:50 danf
  7333. * src/main.c: Fixed a logic error in the last patch and another out
  7334. of memory issue. Reduce the scope of some variables.
  7335. 2007-05-01 22:52 danf
  7336. * src/main.c: Improved behaviour in out of memory conditions.
  7337. 2007-05-01 22:50 danf
  7338. * lib/strdup.c: Use memcpy instead of strcpy to improve
  7339. performance.
  7340. 2007-04-30 23:47 bagder
  7341. * configure.ac: brlcad on #curl provided this patch (edited by me)
  7342. since "configure will fail looking for a C++ preprocessor on
  7343. libtool-using projects" with the factory- installed libtool
  7344. version on Mac OS X.
  7345. 2007-04-30 22:15 danf
  7346. * CHANGES, tests/FILEFORMAT, tests/README, tests/runtests.pl,
  7347. tests/data/test75, tests/libtest/Makefile.am,
  7348. tests/libtest/test75.pl: Improved the test harness to allow
  7349. running test servers on other than the default port numbers,
  7350. allowing more than one test suite to run simultaneously on the
  7351. same host.
  7352. 2007-04-30 21:05 danf
  7353. * tests/data/: test239, test243, test245, test246: Fixed some tests
  7354. to stop hard-coding the port number.
  7355. 2007-04-29 09:04 danf
  7356. * lib/url.c: Rearranged some allocs so they will be freed correctly
  7357. in the error path.
  7358. 2007-04-28 23:01 bagder
  7359. * CHANGES, RELEASE-NOTES, lib/gtls.c: Peter O'Gorman fixed libcurl
  7360. to not init GnuTLS as early as we did before, since it then inits
  7361. libgcrypt and libgcrypt is being evil and EXITS the application
  7362. if it fails to get a fine random seed. That's really not a nice
  7363. thing to do by a library.
  7364. 2007-04-28 22:27 bagder
  7365. * CHANGES, RELEASE-NOTES, lib/easy.c: Frank Hempel fixed a
  7366. curl_easy_duphandle() crash on a handle that had been removed
  7367. from a multi handle, and then fixed another flaw that prevented
  7368. curl_easy_duphandle() to work even after the first fix - the
  7369. handle was still marked as using the multi interface.
  7370. 2007-04-27 10:30 bagder
  7371. * lib/url.c: Move the explictit free of the range string to
  7372. Curl_close() from Curl_disconnect() since it easy-handle related
  7373. and not connection-related.
  7374. 2007-04-27 10:19 bagder
  7375. * lib/url.c: oops, this was supposed to be properly removed
  7376. 2007-04-27 10:18 bagder
  7377. * lib/url.c: As a follow-up to the removal of the free of the range
  7378. data in Curl_done() - this moves and re-arranges how range/resume
  7379. is setup and freed.
  7380. 2007-04-26 23:30 bagder
  7381. * CHANGES, RELEASE-NOTES, lib/transfer.c: Peter O'Gorman found a
  7382. problem with SCP downloads when the downloaded file was 16385
  7383. bytes (16K+1) and it turned out we didn't properly always "suck
  7384. out" all data from libssh2. The effect being that libcurl would
  7385. hang on the socket waiting for data when libssh2 had in fact
  7386. already read it all...
  7387. 2007-04-26 01:18 danf
  7388. * CHANGES, tests/README, tests/runtests.pl: Added support in
  7389. runtests.pl for "!n" test numbers to disable individual tests.
  7390. 2007-04-25 22:54 danf
  7391. * lib/ftp.c: Fixed an out of memory handling issue.
  7392. 2007-04-25 22:20 bagder
  7393. * CHANGES, RELEASE-NOTES, lib/url.c: Sonia Subramanian brought our
  7394. attention to a problem that happens if you set the
  7395. CURLOPT_RESUME_FROM or CURLOPT_RANGE options and an existing
  7396. connection in the connection cache is closed to make room for the
  7397. new one when you call curl_easy_perform(). It would then wrongly
  7398. free range-related data in the connection close funtion.
  7399. 2007-04-25 22:09 danf
  7400. * tests/runtests.pl: When displaying log files, truncate the really
  7401. longs ones such as you would get from a torture test.
  7402. 2007-04-25 05:00 yangtse
  7403. * CHANGES, RELEASE-NOTES, ares/setup_once.h, lib/base64.c,
  7404. lib/hostip.c, lib/netrc.c, lib/setup_once.h, lib/splay.c,
  7405. packages/vms/build_vms.com, src/main.c: Steve Little's fixes to
  7406. allow compilation on VMS 64-bit mode
  7407. 2007-04-25 01:28 danf
  7408. * tests/runtests.pl: Treat log files and -k the same when running
  7409. torture tests as when not.
  7410. 2007-04-24 23:30 danf
  7411. * tests/: ftp.pm, ftpserver.pl: Clear out FTP server options before
  7412. each new client. Wait for child processes to die to avoid
  7413. creating zombies.
  7414. 2007-04-24 12:18 bagder
  7415. * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/transfer.c, lib/url.c,
  7416. lib/urldata.h: Robert Iakobashvili made the 'master_buffer' get
  7417. allocated first once it is can/will be used as it then makes the
  7418. common cases save 16KB of data for each easy handle that isn't
  7419. used for pipelining.
  7420. 2007-04-24 01:00 danf
  7421. * CHANGES, tests/data/Makefile.am, tests/data/test610,
  7422. tests/data/test611, tests/data/test612, tests/libtest/test610.pl:
  7423. Added tests 610-612 to test more SFTP post-quote commands.
  7424. 2007-04-24 00:58 danf
  7425. * tests/: FILEFORMAT, README, runtests.pl: Added <postcheck>
  7426. support to the test harness.
  7427. 2007-04-23 23:18 danf
  7428. * tests/FILEFORMAT: Mention NSS, <postcmd> commands
  7429. 2007-04-23 03:51 danf
  7430. * tests/data/test20: Changed another nonexistent host name to be
  7431. under the haxx.se domain to guarantee against it ever being
  7432. valid.
  7433. 2007-04-22 20:17 yangtse
  7434. * lib/: connect.c, ftp.c: Avoid an unnecessary call to
  7435. gettimeofday() when using custom timeout values.
  7436. 2007-04-22 11:37 bagder
  7437. * configure.ac: --without-ssl disables OpenSSL only
  7438. 2007-04-22 11:31 bagder
  7439. * CHANGES, docs/curl.1, src/main.c: - Song Ma's warning if
  7440. -r/--range is given with a "bad" range, also noted in the man
  7441. page now.
  7442. 2007-04-22 10:51 bagder
  7443. * RELEASE-NOTES: configure fix and new mirror
  7444. 2007-04-22 10:05 bagder
  7445. * docs/curl.1: clarify a bit on the follow-redirect logic and when
  7446. curl switches from POST to GET on redirect
  7447. 2007-04-22 09:36 bagder
  7448. * configure.ac: shell script assigns should not have spaces,
  7449. hopefully fixes bug #1705177
  7450. 2007-04-21 23:32 bagder
  7451. * CHANGES, RELEASE-NOTES, lib/gtls.c: Daniel Black filed bug
  7452. #1704675 (http://curl.haxx.se/bug/view.cgi?id=1704675)
  7453. identifying a double-free problem in the SSL-dealing layer,
  7454. telling GnuTLS to free NULL credentials on closedown after a
  7455. failure and a bad #ifdef for NSS when closing down SSL.
  7456. 2007-04-21 23:24 bagder
  7457. * lib/sslgen.c: Curl_ssl_close(): mark the connection as not using
  7458. SSL anymore, to better survive getting called twice
  7459. 2007-04-21 17:32 gknauf
  7460. * ares/Makefile.netware, lib/Makefile.netware: fixed ARFLAGS for
  7461. CodeWarrior build.
  7462. 2007-04-20 19:16 danf
  7463. * tests/ftpserver.pl: Changed an error message slightly so it can
  7464. be caught easier by the autobuild logs scanner.
  7465. 2007-04-20 09:19 bagder
  7466. * include/curl/curl.h: ifndef check the CURL_MAX_WRITE_SIZE define
  7467. to allow this value to easier be changed at build time (from
  7468. command line or similar)
  7469. 2007-04-20 03:58 yangtse
  7470. * lib/select.c: initialize pending_ms to zero to avoid compiler
  7471. warning: 'pending_ms' may be used uninitialized in this function
  7472. 2007-04-20 02:07 yangtse
  7473. * CHANGES, RELEASE-NOTES, lib/select.c: - Save one call to
  7474. curlx_tvnow(), which calls gettimeofday(), in each of
  7475. Curl_socket_ready(), Curl_poll() and Curl_select() when these are
  7476. called with a zero timeout or a timeout value indicating a
  7477. blocking call should be performed.
  7478. These unnecessary calls to gettimeofday() got introduced in
  7479. 7.16.2 when
  7480. fixing 'timeout would restart when signal caught while awaiting
  7481. socket
  7482. events' on 20 March 2007.
  7483. - Move some loop breaking logic from the while clause into the
  7484. loop, avoiding compiler warning 'assignment within conditional
  7485. expression'
  7486. 2007-04-19 22:20 bagder
  7487. * lib/select.c: keep lines < 80 columns
  7488. 2007-04-19 22:16 yangtse
  7489. * lib/connect.c: fix comment and line spacing
  7490. 2007-04-18 22:22 danf
  7491. * tests/data/: test100, test102, test105, test109, test110,
  7492. test111, test112, test113, test114, test115, test116, test117,
  7493. test118, test119, test120, test122, test124, test125, test126,
  7494. test130, test131, test132, test133, test134, test137, test138,
  7495. test144, test145, test147, test148, test190, test195, test196,
  7496. test211, test212, test227, test228, test229, test235, test236,
  7497. test237, test238, test250, test252, test254, test261, test280,
  7498. test290, test302, test305, test400, test402, test511, test520,
  7499. test521, test526, test527, test528, test530, test532, test533,
  7500. test534, test538: Various test file cleanups, including using
  7501. <servercmd> instead of writing directly to ftpserver.cmd and
  7502. removing unneeded empty sections.
  7503. 2007-04-18 22:15 bagder
  7504. * lib/ssh.c: clarify the comment about libssh2_sftp_write's return
  7505. type
  7506. 2007-04-18 22:11 bagder
  7507. * CHANGES, RELEASE-NOTES, lib/ssh.c: - James Housley made SFTP
  7508. uploads use libssh2's non-blocking API (if available)
  7509. 2007-04-18 22:02 bagder
  7510. * CHANGES, RELEASE-NOTES, lib/progress.c: - Prevent the internal
  7511. progress meter from updating more frequently than once per
  7512. second.
  7513. 2007-04-18 08:30 danf
  7514. * CHANGES, tests/data/Makefile.am, tests/data/test296,
  7515. tests/data/test297, tests/data/test298: Added test cases 296, 297
  7516. and 298 to test --ftp-method handling
  7517. 2007-04-16 22:54 gknauf
  7518. * ares/Makefile.netware, lib/Makefile.netware: added ranlib when
  7519. library is created with ar.
  7520. 2007-04-16 18:52 giva
  7521. * ares/Makefile.dj: No need for USE_MANUAL. Use select_s() instead
  7522. of select(). Added ares_getopt.o to program sample objects.
  7523. 2007-04-16 18:34 bagder
  7524. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_socket.3,
  7525. include/curl/multi.h, lib/connect.c, lib/multi.c, lib/select.c,
  7526. lib/select.h, lib/socks.c, lib/transfer.c, lib/urldata.h: -
  7527. Robert Iakobashvil added curl_multi_socket_action() to libcurl,
  7528. which is a function that deprecates the curl_multi_socket()
  7529. function. Using the new function the application tell libcurl
  7530. what action that was found in the socket that it passes in.
  7531. This gives a significant performance boost as it allows libcurl
  7532. to avoid a call to poll()/select() for every call to
  7533. curl_multi_socket*().
  7534. 2007-04-16 17:35 yangtse
  7535. * ares/: adig.c, ahost.c, ares_getopt.c, ares_getopt.h: move
  7536. linkage var declarations to ares_getopt.h
  7537. 2007-04-16 15:53 gknauf
  7538. * ares/Makefile.m32: use Makefile.inc to determine sources.
  7539. 2007-04-16 15:17 gknauf
  7540. * ares/Makefile.netware: ares_getopt() command-line parser function
  7541. does not belong to actual c-ares library. It is just a
  7542. convinience source code helper function for use in example
  7543. programs adig.c and ahost.c
  7544. 2007-04-16 13:55 bagder
  7545. * CHANGES, RELEASE-NOTES: Jay Austin added "DH PARAMETERS" to the
  7546. stunnel.pem certificate
  7547. 2007-04-16 11:08 yangtse
  7548. * ares/CHANGES: ares_getopt() command-line parser function does not
  7549. belong to actual c-ares library. It is just a convinience source
  7550. code helper function for use in example programs adig.c and
  7551. ahost.c
  7552. 2007-04-16 11:01 yangtse
  7553. * ares/: Makefile.inc, Makefile.vc6, adig.c, ahost.c, ares.h,
  7554. ares_getopt.c, ares_getopt.h, vc/adig/adig.dsp,
  7555. vc/ahost/ahost.dsp, vc/areslib/areslib.dsp: ares_getopt()
  7556. command-line parser function does not belong to actual c-ares
  7557. library. It is just a convinience source code helper function for
  7558. use in example programs adig.c and ahost.c
  7559. 2007-04-15 08:24 danf
  7560. * src/main.c: Minor updates to --help output
  7561. 2007-04-14 22:29 bagder
  7562. * tests/stunnel.pem: jayjwa added the "DH PARAMETERS" to make this
  7563. work with recent stunnels
  7564. 2007-04-14 22:27 bagder
  7565. * RELEASE-NOTES: updates
  7566. 2007-04-14 18:55 gknauf
  7567. * src/getpass.c: removed unneeded brackets with NetWare
  7568. implementation.
  7569. 2007-04-14 18:45 gknauf
  7570. * src/getpass.c: ups - c&p error.
  7571. 2007-04-14 18:38 gknauf
  7572. * src/getpass.c: use system-own getpassword() function on NetWare.
  7573. 2007-04-13 22:59 danf
  7574. * CHANGES, tests/data/Makefile.am, tests/data/test294,
  7575. tests/data/test295: Added test cases 294 and 295 to test
  7576. --ftp-account handling
  7577. 2007-04-13 13:35 yangtse
  7578. * CHANGES, RELEASE-NOTES, tests/data/test534: Fix test case 534
  7579. which started to fail 2007-04-13 due to the existance of a new
  7580. host on the net with the same silly domain the test was using for
  7581. a host which was supposed not to exist.
  7582. 2007-04-13 10:45 yangtse
  7583. * lib/base64.c: proper fix for compiler warning
  7584. 2007-04-13 10:22 yangtse
  7585. * lib/libcurl.rc, src/curl.rc: Take in account that it can be built
  7586. with compiler debug info and without the curl memory debugging
  7587. leak detection code enabled.
  7588. 2007-04-13 09:57 yangtse
  7589. * lib/: base64.c, inet_pton.c, multi.c: fix compiler warning
  7590. 2007-04-12 23:53 bagder
  7591. * RELEASE-NOTES: update!
  7592. 2007-04-12 22:41 bagder
  7593. * Makefile.dist: add a 'vc8' target that (re-)builds the
  7594. */Makefile.vc8 files
  7595. 2007-04-12 22:09 bagder
  7596. * CHANGES, lib/if2ip.c: Song Ma found a memory leak in the if2ip
  7597. code if you pass in an interface name longer than the name field
  7598. of the ifreq struct (typically 6 bytes), as then it wouldn't
  7599. close the used dummy socket.
  7600. 2007-04-12 21:14 yangtse
  7601. * ares/vc/: adig/adig.dsp, areslib/areslib.dsp: update MSVC project
  7602. files with ares_getopt()
  7603. 2007-04-12 21:01 yangtse
  7604. * ares/: Makefile.inc, Makefile.vc6, adig.c, ahost.c: use
  7605. ares_getopt for all platforms
  7606. 2007-04-12 20:59 yangtse
  7607. * ares/: ares.h, ares_getopt.c: add ares_getopt prototype
  7608. 2007-04-12 20:06 yangtse
  7609. * ares/ares_getopt.c: Rename function as ares_getopt()
  7610. 2007-04-12 19:45 yangtse
  7611. * ares/ares_getopt.c: Replace tabs with spaces
  7612. 2007-04-12 18:53 yangtse
  7613. * ares/ares_getopt.c: Add file ares_getopt.c
  7614. Original file name getopt.c Initial import into the c-ares
  7615. source tree on 2007-04-11. Lifted from version 5.2 of the 'Open
  7616. Mash' project with the modified BSD license, BSD license without
  7617. the advertising clause.
  7618. 2007-04-12 03:26 danf
  7619. * lib/ftp.c: Work around an out of memory situation in
  7620. Curl_ftp_done instead of returning an error code, to allow
  7621. connections to be torn down cleanly since this function can be
  7622. called AFTER an OOM situation has already been reached.
  7623. 2007-04-11 15:32 bagder
  7624. * include/curl/curlver.h: start working on 7.16.3
  7625. 2007-04-11 15:31 bagder
  7626. * RELEASE-NOTES: restart towards 7.16.3
  7627. 2007-04-11 15:30 bagder
  7628. * docs/THANKS: add recent contributors
  7629. 2007-04-11 15:12 bagder
  7630. * CHANGES, TODO-RELEASE: 7.16.2
  7631. 2007-04-11 13:02 yangtse
  7632. * ares/setup_once.h, lib/setup_once.h: convenience SIG_ATOMIC_T
  7633. macro definition
  7634. 2007-04-11 02:25 danf
  7635. * lib/: ftp.c, tftp.c: Fixed some out of memory handling issues.
  7636. 2007-04-11 00:52 danf
  7637. * lib/: http.c, http_ntlm.c: Fixed some out of memory handling
  7638. issues.
  7639. 2007-04-10 22:52 bagder
  7640. * docs/KNOWN_BUGS: blah
  7641. 2007-04-10 22:51 bagder
  7642. * docs/KNOWN_BUGS: 41. When doing an operation over FTP that
  7643. requires the ACCT command (but not when logging in), the
  7644. operation will fail since libcurl does detect this and thus
  7645. fails to issue the correct command:
  7646. http://curl.haxx.se/bug/view.cgi?id=1693337
  7647. 2007-04-10 22:46 bagder
  7648. * CHANGES, lib/ftp.c, lib/http.c, lib/multi.c, lib/multiif.h,
  7649. lib/transfer.c, lib/url.c, lib/urldata.h: Ravi Pratap provided
  7650. fixes for HTTP pipelining
  7651. 2007-04-10 21:09 yangtse
  7652. * CHANGES: configure script will ignore --enable-sspi option for
  7653. non-native Windows
  7654. 2007-04-10 20:53 yangtse
  7655. * acinclude.m4, configure.ac: --enable-sspi only supported on
  7656. Windows native builds
  7657. 2007-04-10 04:17 yangtse
  7658. * lib/: http_ntlm.c, http_ntlm.h: Update NTLM flag and description
  7659. 2007-04-10 02:38 danf
  7660. * lib/http.c: Fixed an out of memory handling issue.
  7661. 2007-04-10 02:37 danf
  7662. * tests/runtests.pl: Honour the -a option when -t is enabled.
  7663. 2007-04-09 20:24 danf
  7664. * tests/data/: test600, test601, test604, test606, test607: Changed
  7665. error return codes to match update code.
  7666. 2007-04-09 19:46 yangtse
  7667. * lib/config-win32.h, src/config-win32.h: VC8+ (VS2005+) has C99
  7668. variadic macro support
  7669. 2007-04-09 00:49 yangtse
  7670. * lib/: easy.c, url.c: fix out of memory handling issue
  7671. 2007-04-09 00:44 bagder
  7672. * CHANGES, configure.ac, lib/ssh.c: Nick Zitzmann did ssh.c
  7673. cleanups
  7674. 2007-04-09 00:23 bagder
  7675. * RELEASE-NOTES: builds on QNX 6 again
  7676. 2007-04-07 19:25 yangtse
  7677. * lib/multi.c: fix out of memory handling issue
  7678. 2007-04-07 06:51 yangtse
  7679. * lib/: cookie.c, ssluse.c: fix out of memory handling issue
  7680. 2007-04-07 02:38 yangtse
  7681. * lib/transfer.c: fix compiler warning
  7682. 2007-04-06 22:53 yangtse
  7683. * lib/http.c: fix out of memory handling issue
  7684. 2007-04-06 08:32 danf
  7685. * lib/ssh.c: Fixed a few memory leaks in OOM conditions. Made
  7686. libssh2 logging more verbose when debugging is enabled.
  7687. 2007-04-06 06:24 yangtse
  7688. * tests/runtests.pl: In case of test failure, try not to show log
  7689. files of other tests
  7690. 2007-04-05 21:28 danf
  7691. * tests/data/DISABLED: Enabled the ssh tests 600-609.
  7692. 2007-04-05 13:09 yangtse
  7693. * lib/http.c: runtests -t discovered this out of memory handling
  7694. issues
  7695. 2007-04-05 13:05 yangtse
  7696. * tests/libtest/: lib518.c, lib537.c: unify fopen() failure error
  7697. message among tests, allowing the testsuite to count them as
  7698. errors of the same kind
  7699. 2007-04-05 02:14 yangtse
  7700. * tests/runtests.pl: Further improve displaying of individual
  7701. logfiles
  7702. 2007-04-05 01:41 danf
  7703. * lib/: base64.c, http_negotiate.c, http_ntlm.c, url.c: Fixes some
  7704. more out of memory handling bugs.
  7705. 2007-04-05 00:49 danf
  7706. * lib/cookie.c: Fixed file handle leak in OOM condition.
  7707. 2007-04-04 22:27 danf
  7708. * src/main.c: Fixed curl_slist_append handling of out of memory
  7709. conditions on the easycode list (discovered by runtests' torture
  7710. test).
  7711. 2007-04-04 20:03 yangtse
  7712. * docs/INSTALL: Building Windows DLLs and C run-time (CRT) linkage
  7713. issues
  7714. 2007-04-04 10:58 yangtse
  7715. * tests/libtest/: lib518.c, lib537.c: add debug message and expand
  7716. comment
  7717. 2007-04-04 08:39 yangtse
  7718. * tests/libtest/: lib518.c, lib537.c: test can be allowed to run if
  7719. fopen() is capable of fopen()ing three additional files once that
  7720. we have already open()ed the big bunch of file descriptors.
  7721. 2007-04-04 08:06 yangtse
  7722. * ares/setup_once.h, lib/inet_pton.c, lib/select.c,
  7723. lib/setup_once.h: move WinSock definitions of EBADF, EINTR,
  7724. EINVAL and EAFNOSUPPORT to setup_once.h
  7725. 2007-04-04 07:04 yangtse
  7726. * tests/libtest/: lib518.c, lib537.c: cleanup
  7727. 2007-04-04 06:57 danf
  7728. * tests/data/DISABLED: Whoops--didn't mean to enable the ssh tests
  7729. quite yet.
  7730. 2007-04-04 05:19 yangtse
  7731. * tests/libtest/: lib518.c, lib537.c: test can be allowed to run if
  7732. fopen() is capable of fopen()ing SAFETY_MARGIN additional files
  7733. once that we have already open()ed the big bunch of file
  7734. descriptors.
  7735. 2007-04-04 02:48 danf
  7736. * tests/data/: DISABLED, Makefile.am, test606, test607, test608,
  7737. test609: Added more SSH tests (left disabled for now).
  7738. 2007-04-04 02:46 danf
  7739. * lib/ssh.c: Fixed a memory leak and improper shutdown on SFTP
  7740. post-quote command failure.
  7741. 2007-04-03 23:15 bagder
  7742. * TODO-RELEASE: Only one issue left to deal with. Most of the
  7743. others cut due to lack of response and/or my personal lack of
  7744. time to deal further with them at this point.
  7745. 2007-04-03 22:54 bagder
  7746. * CHANGES, RELEASE-NOTES, lib/easy.c, lib/http.c, lib/transfer.c,
  7747. lib/url.c: Rob Jones fixed better #ifdef'ing for a bunch of
  7748. #include lines.
  7749. 2007-04-03 20:25 yangtse
  7750. * ares/ares_getsock.c, lib/Makefile.am, lib/hostasyn.c,
  7751. lib/hostsyn.c, lib/socks.h, lib/timeval.h, lib/transfer.h,
  7752. tests/server/Makefile.am: update copyright year
  7753. 2007-04-03 20:02 yangtse
  7754. * tests/libtest/: lib518.c, lib537.c: Verify if the test is limited
  7755. by an ancient stdio with a 256 open file limit. In this case the
  7756. test is skipped with a message showing this limitation when the
  7757. number of open files needed for the test is greater than 256.
  7758. 2007-04-03 17:59 yangtse
  7759. * tests/runtests.pl: fix enumeration of disabled tests when they
  7760. have the highest number
  7761. 2007-04-03 17:35 yangtse
  7762. * lib/select.c, src/main.c: fix MSDOS symbol check
  7763. 2007-04-03 15:26 yangtse
  7764. * lib/url.c: recover code simplification lost with last commit
  7765. 2007-04-03 14:27 yangtse
  7766. * tests/runtests.pl: Improve displaying of logfiles making sure all
  7767. lines end with \n and avoid using ! as last char of line.
  7768. 2007-04-03 12:55 giva
  7769. * src/main.c: djgpp isn't the only possible DOS target. Use the
  7770. more traditional DJGPP define. Added basename() for non-djgpp
  7771. targets.
  7772. 2007-04-03 12:30 giva
  7773. * src/main.c: Simplify setting binary mode on file-descriptors.
  7774. Work around the non-standard _setmode() in Metaware's HighC.
  7775. 2007-04-03 12:18 giva
  7776. * lib/config.dos: DOS targets do have setmode().
  7777. 2007-04-03 06:11 danf
  7778. * src/main.c: Added --ftp-account to --help output.
  7779. 2007-04-03 04:57 yangtse
  7780. * tests/libtest/Makefile.am: try not to link with unneeded libs,
  7781. avoiding global LDADD
  7782. 2007-04-03 04:45 yangtse
  7783. * acinclude.m4, ares/acinclude.m4: Cleanup. Warnings related with
  7784. FD_SET, FD_ISSET, and FD_ZERO macros are not icc 9.0 specific.
  7785. 2007-04-03 04:36 yangtse
  7786. * tests/sshserver.pl: when detecting un/supported sshd options use
  7787. curl's sshd config file.
  7788. 2007-04-03 02:06 danf
  7789. * tests/sshserver.pl: Eliminate the sshd option checking dependency
  7790. on wc and make it faster.
  7791. 2007-04-02 23:24 bagder
  7792. * CHANGES, RELEASE-NOTES, lib/ssh.c: Nick Zitzmann made
  7793. CURLOPT_POSTQUOTE work for SFTP as well.
  7794. 2007-04-02 06:14 yangtse
  7795. * tests/sshserver.pl: fix error in previous commit
  7796. 2007-04-02 05:38 yangtse
  7797. * lib/getinfo.c: fix compiler warning
  7798. 2007-04-02 04:13 yangtse
  7799. * lib/select.c: fix compiler warning
  7800. 2007-04-02 03:21 yangtse
  7801. * tests/sshserver.pl: verify ssh daemon version
  7802. 2007-04-01 15:59 gknauf
  7803. * tests/testcurl.pl: print update message only if we really update
  7804. CVS.
  7805. 2007-04-01 14:37 gknauf
  7806. * .cvsignore: ignore another generated file.
  7807. 2007-04-01 10:24 bagder
  7808. * CHANGES, lib/multi.c, lib/urldata.h: Robert Iakobashvili made
  7809. curl_multi_remove_handle() a lot faster when many easy handles
  7810. are added to a multi handle, by avoiding the looping over all the
  7811. handles to find which one to remove.
  7812. 2007-04-01 09:51 bagder
  7813. * CHANGES, RELEASE-NOTES, configure.ac, lib/strequal.c,
  7814. src/config-win32.h, src/main.c: Matt Kraai provided a patch that
  7815. makes curl build on QNX 6 fine again. Mostly by letting configure
  7816. check for setmode and ifdef on HAVE_SETMODE. NOTE: non- configure
  7817. platforms that havve setmode() needs their hard-coded config.h
  7818. files fixed. I fixed the src/config-win32.h.
  7819. 2007-04-01 08:28 danf
  7820. * tests/data/: DISABLED, test604, test605: Added scp and sftp
  7821. nonexistent file retrieval tests, but leave them disabled for
  7822. now.
  7823. 2007-03-31 23:38 bagder
  7824. * RELEASE-NOTES: 26 flaws identified by coverity.com
  7825. 2007-03-31 23:35 bagder
  7826. * src/main.c: Since the str2num() function gets called with the
  7827. 'nextarg' pointer from within the getparameter a lot, we must
  7828. check it for NULL before accessing the str data. CID 14 of the
  7829. coverity.com scan
  7830. 2007-03-31 23:28 bagder
  7831. * src/main.c: check the correct variable to want about --stderr
  7832. failures properly CID 18 by the coverity.com scan
  7833. 2007-03-31 23:20 bagder
  7834. * src/main.c: fix memory leak in case of memory problems CID 16 by
  7835. coverity.com scan
  7836. 2007-03-31 23:15 bagder
  7837. * src/main.c: fix a (minor) memory leak in case of error CID 21 in
  7838. the coverity.com scan
  7839. 2007-03-31 23:10 bagder
  7840. * lib/ssluse.c: Pointless to check for non-NULL pointers that
  7841. already have been dereferenced and they have to be non-NULL long
  7842. before this check. CID 22 in the coverity.com scan
  7843. 2007-03-31 23:06 bagder
  7844. * lib/dict.c: avoid dereferencing a NULL pointer by setting a
  7845. default word to lookup in case it is missing CID 5 in the
  7846. coverity.com scan
  7847. 2007-03-31 23:01 bagder
  7848. * lib/formdata.c: Better deal with NULL pointers. CID 3 and 4 from
  7849. the coverity.com scan.
  7850. 2007-03-31 22:47 bagder
  7851. * CHANGES, RELEASE-NOTES: "Pixel" fixed a problem that appeared
  7852. when you used -f with user+password embedded in the URL.
  7853. 2007-03-31 22:46 bagder
  7854. * lib/transfer.c: [no log message]
  7855. 2007-03-31 22:19 bagder
  7856. * docs/libcurl/curl_easy_getinfo.3: add units to a few info
  7857. 2007-03-31 22:17 bagder
  7858. * docs/BINDINGS: new URL for wxWidgets binding
  7859. 2007-03-31 22:00 danf
  7860. * tests/data/DISABLED: Disable the SSH tests until the libssh2 bugs
  7861. that causes test hangs are sorted out.
  7862. 2007-03-31 13:28 bagder
  7863. * lib/easy.c: When curl_easy_duphandle() fails because it can't get
  7864. or make a connection cache, we must make sure not to derefence
  7865. the NULL pointer... CID 6 coverity.com scan
  7866. 2007-03-31 13:12 bagder
  7867. * lib/getinfo.c: The info types cannot be checked for explicity by
  7868. ANDing the types since they have not been properly defined to
  7869. allow this! Instead of changing the defines and break the
  7870. ABI/API, I opted to modify the code to check for exact type
  7871. matches. CID 10 coverity.com scan
  7872. 2007-03-31 12:56 bagder
  7873. * lib/multi.c: Check for a NULL easy->easy_conn in multi_getsock()
  7874. since it can in fact happen when curl_multi_remove_handle() is
  7875. called. CID 13. coverity.com scan
  7876. 2007-03-31 12:39 bagder
  7877. * lib/ftp.c: Removed check for ftpcode being NULL, as later it is
  7878. derefenced unconditionally anyway and we can just as well rely on
  7879. it being valid. CID 12, coverity.com scan
  7880. 2007-03-31 05:21 yangtse
  7881. * tests/sshserver.pl: sshd might fail to start if given an
  7882. unsupported configuration option. Try to avoid this problem
  7883. checking for some possible unsupported options, and avoid using
  7884. them in the configuration file.
  7885. 2007-03-31 00:07 danf
  7886. * tests/data/: test206, test209, test213, test265: Fixed some typos
  7887. in the comments.
  7888. 2007-03-31 00:04 danf
  7889. * tests/data/: Makefile.am, test404, test405: Resurrected old FTPS
  7890. error tests 402 and 403 as 404 and 405.
  7891. 2007-03-30 22:54 bagder
  7892. * lib/transfer.c: Pointer "conn" dereferenced before NULL check.
  7893. found by coverity.com scan
  7894. 2007-03-30 22:52 bagder
  7895. * lib/ftp.c: Pointer "cur_pos" dereferenced before NULL check,
  7896. found by coverity.com scan. Removed the NULL check since the
  7897. pointer must be valid already.
  7898. 2007-03-30 22:50 bagder
  7899. * src/main.c: pointless check for 'out' being non-NULL, since it
  7900. was badly done and is unnecessary - found by coverity.com scan
  7901. 2007-03-30 21:59 bagder
  7902. * lib/socks.c: dead code removed, found by the coverity.com scan
  7903. 2007-03-30 20:50 danf
  7904. * tests/data/: Makefile.am, test292, test293, test403: Added HTTP
  7905. --max-filesize tests and FTPS CCC failure test.
  7906. 2007-03-30 12:11 yangtse
  7907. * tests/sshserver.pl: Searching for sshd and sftp-server will be
  7908. done first in the PATH and afterwards in other common locations.
  7909. 2007-03-30 04:59 yangtse
  7910. * tests/.cvsignore: ignore more generated files
  7911. 2007-03-30 03:13 danf
  7912. * CHANGES, lib/ftp.c, tests/data/Makefile.am, tests/data/test283,
  7913. tests/data/test290, tests/data/test291: Don't tear down the ftp
  7914. connection if the maximum filesize was exceeded and added tests
  7915. 290 and 291 to check.
  7916. 2007-03-30 02:08 danf
  7917. * tests/data/: Makefile.am, test402: Added FTP-SSL failure test 402
  7918. 2007-03-30 00:50 danf
  7919. * tests/data/: Makefile.am, test401: Added ftps upload test 401
  7920. 2007-03-29 23:01 danf
  7921. * docs/LICENSE-MIXING: Added a libssh2 section.
  7922. 2007-03-29 22:44 danf
  7923. * docs/MANUAL: Show an absolute sftp: file path to give an
  7924. additional example.
  7925. 2007-03-29 21:19 danf
  7926. * tests/data/: test600, test601, test602, test603: Eliminated extra
  7927. / in scp/sftp URLs.
  7928. 2007-03-29 21:17 danf
  7929. * lib/ssh.c: Send an EOF message before closing a channel, as
  7930. recommended by RFC4254. Enable libssh2 tracing when ssh
  7931. debugging is turned on.
  7932. 2007-03-29 20:46 danf
  7933. * tests/sshserver.pl: Add another option to tighten the test
  7934. environment.
  7935. 2007-03-29 14:29 yangtse
  7936. * lib/url.c: fix compiler warning
  7937. 2007-03-29 07:25 danf
  7938. * tests/sshserver.pl: Abort if attempting to run as root.
  7939. 2007-03-29 02:11 yangtse
  7940. * lib/select.c: fix error introduced in last commit
  7941. 2007-03-29 01:53 yangtse
  7942. * packages/vms/config-vms.h: Update comment
  7943. 2007-03-28 21:05 yangtse
  7944. * lib/url.c: fix compiler warning
  7945. 2007-03-28 20:59 yangtse
  7946. * lib/select.c: Improve detection of socket events which allow a
  7947. further recv() call to complete with no delay and actually find
  7948. out what happened with the socket. As well as detection of socket
  7949. send()able condition.
  7950. This also allows removal of a Cygwin specific block of code.
  7951. 2007-03-28 06:48 giva
  7952. * lib/config.dos: djgpp uses gcc which has varadic macros.
  7953. 2007-03-28 06:44 giva
  7954. * lib/url.c: Fix compiler warning.
  7955. 2007-03-28 06:36 danf
  7956. * tests/sshserver.pl: Only show exit status in verbose mode.
  7957. 2007-03-28 06:23 giva
  7958. * lib/url.c: Simplified code around 'tld_errmsg' a bit.
  7959. 2007-03-28 06:05 danf
  7960. * tests/sshserver.pl: Don't launch sshd as a daemon so its output
  7961. can be logged.
  7962. 2007-03-27 21:27 gknauf
  7963. * ares/Makefile.netware, lib/Makefile.netware,
  7964. src/Makefile.netware: added variadic macro stuff.
  7965. 2007-03-27 20:16 yangtse
  7966. * lib/: ftp.c, gtls.c, http.c, ssluse.c: Update message
  7967. 2007-03-27 20:15 yangtse
  7968. * CHANGES, RELEASE-NOTES, lib/easy.c, lib/hostares.c, lib/select.c,
  7969. lib/select.h: New Internal wrapper function Curl_select() around
  7970. select (2), it uses poll() when a fine poll() is available, so
  7971. now libcurl can be built without select() support at all if a
  7972. fine poll() is available.
  7973. 2007-03-27 17:22 yangtse
  7974. * lib/select.c: don't retry select() call upon unrecoverable error
  7975. EBADF
  7976. 2007-03-27 07:10 danf
  7977. * acinclude.m4: Daniel Johnson's fix for shared object extension
  7978. detection on Mac OS X.
  7979. 2007-03-27 06:17 yangtse
  7980. * lib/sendf.h: Platforms that lack autotools support should define
  7981. HAVE_VARIADIC_MACROS_C99 and/or HAVE_VARIADIC_MACROS_GCC for
  7982. specific compiler versions that support variadic macros with C99
  7983. style and/or old gcc style in their specific config.h file.
  7984. If previous definitions are not done, even when aplicable, and
  7985. --disable-verbose is used, the fallback (void) method will be
  7986. used to define infof, avoiding the inclusion of unwanted strings
  7987. in the resulting library/executable.
  7988. 2007-03-27 06:01 danf
  7989. * tests/: README, sshserver.pl: Tighten up a few more OpenSSH
  7990. options
  7991. 2007-03-27 01:26 yangtse
  7992. * CHANGES: Fix date
  7993. 2007-03-27 01:23 yangtse
  7994. * CHANGES, lib/connect.c, lib/ftp.c, lib/gtls.c, lib/http.c,
  7995. lib/select.c, lib/select.h, lib/socks.c, lib/ssluse.c,
  7996. lib/tftp.c, lib/transfer.c, lib/url.c: Internal function
  7997. Curl_select() renamed to Curl_socket_ready()
  7998. 2007-03-26 21:23 danf
  7999. * tests/data/: Makefile.am, test600, test601, test602, test603:
  8000. Added SFTP and SCP upload tests in test602 & test603
  8001. 2007-03-26 20:04 danf
  8002. * tests/: README, data/test600, data/test601: Added test600 and
  8003. test601, SFTP and SCP file retrieval tests.
  8004. 2007-03-26 19:18 gknauf
  8005. * tests/testcurl.pl: catch up new lib extension when build with
  8006. gcc/nlmconv.
  8007. 2007-03-26 19:01 gknauf
  8008. * lib/Makefile.netware, src/Makefile.netware: changed link lib
  8009. order to make nlmconv happy.
  8010. 2007-03-26 03:54 gknauf
  8011. * ares/Makefile.netware, lib/Makefile.netware,
  8012. src/Makefile.netware: added CVS Id tag.
  8013. 2007-03-26 03:50 gknauf
  8014. * ares/Makefile.netware, lib/Makefile.netware,
  8015. src/Makefile.netware: fixed build to use compiler-default lib
  8016. extension.
  8017. 2007-03-25 10:41 bagder
  8018. * TODO-RELEASE: #92 is fixed
  8019. 2007-03-25 10:41 bagder
  8020. * docs/CONTRIBUTE: Added the How to get your patches into the
  8021. libcurl sources instruction posted recently
  8022. 2007-03-25 10:16 bagder
  8023. * RELEASE-NOTES: added Daniel Johnson
  8024. 2007-03-25 10:16 bagder
  8025. * CHANGES, lib/multi.c: - Daniel Johnson fixed multi code to
  8026. traverse the easy handle list properly. A left-over bug from
  8027. the February 21 fix.
  8028. 2007-03-25 09:44 bagder
  8029. * TODO-RELEASE, docs/KNOWN_BUGS: addressed (replied to with
  8030. comments) most out-stading release issues and moved one over to
  8031. KNOWN_BUGS
  8032. 2007-03-25 05:20 yangtse
  8033. * lib/url.c: fix compiler warning
  8034. 2007-03-25 04:30 yangtse
  8035. * lib/: cookie.c, ftp.c, ssluse.c, telnet.c: fix compiler warning
  8036. 2007-03-25 03:59 yangtse
  8037. * lib/: ftp.c, hostip4.c, url.c: fix compiler warning
  8038. 2007-03-24 18:23 danf
  8039. * lib/: ssh.c, url.c: Fixed a couple of compile problems.
  8040. 2007-03-24 07:29 danf
  8041. * tests/Makefile.am: Added sshserver.pl
  8042. 2007-03-24 03:15 danf
  8043. * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test288:
  8044. Fixed a memory leak when specifying a proxy with a file: URL and
  8045. added test case 288 to verify it.
  8046. 2007-03-24 02:01 danf
  8047. * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/sshserver.pl:
  8048. Changed the test harness to attempt to gracefully shut down
  8049. servers before resorting to the kill -9 hammer.
  8050. Added test harness infrastructure to support scp/sftp tests,
  8051. using OpenSSH as the server.
  8052. 2007-03-23 23:25 bagder
  8053. * lib/multi.c: add missing state name for the debug state switch
  8054. output
  8055. 2007-03-23 23:24 bagder
  8056. * lib/url.c: fix debug message
  8057. 2007-03-23 18:59 danf
  8058. * CHANGES, RELEASE-NOTES, docs/MANUAL, docs/curl.1,
  8059. docs/libcurl/curl_easy_setopt.3, lib/ssh.c, src/main.c: Added
  8060. --pubkey option to curl and made --key also work for SCP/SFTP,
  8061. plus made --pass work on an SSH private key as well.
  8062. 2007-03-23 13:13 yangtse
  8063. * lib/sendf.h: fix yet another leftover in previous commit
  8064. 2007-03-23 13:09 yangtse
  8065. * lib/sendf.h: fix leftover in previous commit
  8066. 2007-03-23 13:01 yangtse
  8067. * lib/sendf.h: fix compiler warning: empty body in an
  8068. if/else-statement
  8069. 2007-03-23 05:23 yangtse
  8070. * lib/progress.c: Change spelling, ONE_TERRABYTE -> ONE_TERABYTE
  8071. Shave off a couple of function calls in the part of
  8072. Curl_pgrsUpdate() which is always executed when called.
  8073. Fix a couple of comments.
  8074. 2007-03-23 01:03 danf
  8075. * lib/ssh.c: Don't shut down sftp in an error if it was never
  8076. started.
  8077. 2007-03-22 20:45 danf
  8078. * src/main.c: Free some additional strings on exit to avoid memory
  8079. leaks.
  8080. 2007-03-22 19:59 yangtse
  8081. * acinclude.m4: fix wrong macro name introduced in las commit
  8082. 2007-03-22 19:25 yangtse
  8083. * acinclude.m4, configure.ac: Add check for compiler variadic macro
  8084. support in configuration script
  8085. 2007-03-22 18:58 danf
  8086. * lib/hostip4.c: Fixed unused variable compiler warning.
  8087. 2007-03-22 18:18 danf
  8088. * lib/sendf.h: Use C99-style variadic macros when available.
  8089. 2007-03-22 16:32 yangtse
  8090. * lib/select.c: Add a couple of local macros to improve code
  8091. readability.
  8092. For completeness sake, wait_ms() might also get interrupted when
  8093. experimental CURL_ACKNOWLEDGE_EINTR is defined.
  8094. 2007-03-22 16:23 bagder
  8095. * docs/MANUAL: -z hasn't supported "yesterday" for quite some
  8096. time...
  8097. 2007-03-22 15:41 yangtse
  8098. * acinclude.m4, ares/acinclude.m4: attempt to keep message length
  8099. below 80 chars
  8100. 2007-03-21 14:09 yangtse
  8101. * lib/: sendf.c, sendf.h: reverted back to previous version =>
  8102. http://curl.haxx.se/mail/lib-2007-03/0258.html
  8103. 2007-03-21 09:17 yangtse
  8104. * lib/: sendf.c, sendf.h: avoid the use of variadic macros for
  8105. greater portability
  8106. 2007-03-21 08:29 yangtse
  8107. * lib/select.c: fix compiler warning: implicit conversion from
  8108. "long" to "int"
  8109. 2007-03-20 21:00 yangtse
  8110. * CHANGES, RELEASE-NOTES, lib/select.c: Fixed: When a signal was
  8111. caught awaiting for an event using Curl_select() or Curl_poll()
  8112. with a non-zero timeout both functions would restart the
  8113. specified timeout. This could even lead to the extreme case that
  8114. if a signal arrived with a frecuency lower to the specified
  8115. timeout neither function would ever exit.
  8116. Added experimental symbol definition check CURL_ACKNOWLEDGE_EINTR
  8117. in Curl_select() and Curl_poll(). When compiled with
  8118. CURL_ACKNOWLEDGE_EINTR defined both functions will return as soon
  8119. as a signal is caught. Use it at your own risk, all calls to
  8120. these functions in the library should be revisited and checked
  8121. before fully supporting this feature.
  8122. 2007-03-20 17:30 giva
  8123. * lib/: Makefile.netware, config-tpf.h, config-win32ce.h: Remove
  8124. unneeded 'HAVE_*' defines.
  8125. 2007-03-19 16:41 yangtse
  8126. * configure.ac: Avoid false positive detection of yaSSL
  8127. 2007-03-19 13:14 bagder
  8128. * TODO-RELEASE: committed
  8129. 2007-03-19 13:02 yangtse
  8130. * CHANGES, RELEASE-NOTES, lib/progress.c: Bryan Henderson fixed the
  8131. progress function so that it can get called more frequently
  8132. allowing same calling frecuency for the client progress callback,
  8133. while keeping the once a second frecuency for speed calculations
  8134. and internal display of the transfer progress.
  8135. 2007-03-19 00:16 bagder
  8136. * tests/FILEFORMAT: language fix
  8137. 2007-03-19 00:13 bagder
  8138. * TODO-RELEASE: Removed: yassl build breaks Added: Frequent calling
  8139. of user progress callback
  8140. 2007-03-18 23:37 bagder
  8141. * tests/runtests.pl: detect and show if built with yassl, but also
  8142. set the "openssl" flag internally since that is the API yassl
  8143. attempts to provide
  8144. 2007-03-18 23:36 bagder
  8145. * configure.ac: detect if built with the OpenSSL API "emulated" by
  8146. yassl
  8147. 2007-03-18 18:29 yangtse
  8148. * lib/select.c: Fix compiler warning/error: ISO C90 forbids mixed
  8149. declarations and code
  8150. 2007-03-18 05:51 yangtse
  8151. * lib/: select.c, select.h: Code refactoring, extracting a new
  8152. function wait_ms() from Curl_select and Curl_poll() which is
  8153. called whenever not a single valid file descriptor is passed to
  8154. these functions.
  8155. Improve readibility using a poll() macro to replace WSApoll().
  8156. 2007-03-17 19:19 giva
  8157. * lib/config-win32.h: Remove unneeded 'HAVE_*' defines. Detect i386
  8158. OS-target (gcc).
  8159. 2007-03-17 18:58 giva
  8160. * docs/examples/makefile.dj: Added cvs id. Use TOPDIR variable.
  8161. Updated CSOURCES. Dependencies are now put in external file
  8162. depend.dj.
  8163. 2007-03-17 18:56 giva
  8164. * ares/Makefile.dj: Added a hack to work around the circular
  8165. dependency when CURL_DEBUG is defined.
  8166. 2007-03-16 23:44 bagder
  8167. * tests/libtest/lib509.c: openssl/bio.h doesn't exist when we build
  8168. with yassl so avoid trying
  8169. 2007-03-16 05:34 danf
  8170. * tests/data/test75: Fixed the test case to use a truly invalid
  8171. urlglob range.
  8172. 2007-03-15 23:43 bagder
  8173. * TODO-RELEASE: Sebastien Trottier's issue
  8174. 2007-03-15 23:34 bagder
  8175. * TODO-RELEASE: eight fresh issues to keep track of
  8176. 2007-03-15 23:29 danf
  8177. * CHANGES: Various memory leaks plugged and NULL pointer fixes made
  8178. in the ssh code.
  8179. 2007-03-15 23:05 bagder
  8180. * CHANGES, src/urlglob.c: - Nick made the curl tool accept globbing
  8181. ranges that only is one number, i.e you can now use [1-1]
  8182. without curl complaining.
  8183. 2007-03-15 22:25 danf
  8184. * lib/ssh.c: Fixed some memory leaks in various error paths.
  8185. 2007-03-15 16:35 yangtse
  8186. * ares/configure.ac, configure.ac: show better description for
  8187. AMD64-linux static libraries PIC check
  8188. 2007-03-15 01:04 danf
  8189. * lib/ssh.c: Fixed a memory leak.
  8190. 2007-03-15 00:40 bagder
  8191. * configure.ac, lib/ssluse.c: yassl doesn't have SSL_get_shutdown()
  8192. in its OpenSSL() layer so we check for it and avoid it, even if
  8193. this cripples the CCC command
  8194. 2007-03-14 03:04 danf
  8195. * lib/ssh.c: Fixed a NULL pointer dereference on sftp
  8196. initialization failure. Added some more debug logs.
  8197. 2007-03-13 20:54 danf
  8198. * RELEASE-NOTES: --ftp-ssl-control is now honoured on ftps:// URLs
  8199. 2007-03-13 13:52 giva
  8200. * lib/connect.c: Use Curl_inet_pton() instead of inet_pton().
  8201. 2007-03-12 21:50 danf
  8202. * tests/runtests.pl: libcurl supplies its own crypto hash functions
  8203. when SSL is disabled, so 'crypto' tests aren't dependent on SSL.
  8204. Compiling with --disable-crypto-auth will cause test failures,
  8205. however.
  8206. 2007-03-12 14:20 bagder
  8207. * docs/libcurl/curl_easy_setopt.3: RECV is for download
  8208. 2007-03-12 06:09 yangtse
  8209. * lib/ldap.c: Emmanuel Dreyfus fixed not being able to find
  8210. ber_free() in libldap when available in liblber.
  8211. 2007-03-11 23:48 bagder
  8212. * lib/url.c: can just as well NULLify the pointer in a single spot
  8213. 2007-03-11 10:11 bagder
  8214. * CHANGES, RELEASE-NOTES, configure.ac,
  8215. docs/libcurl/curl_easy_setopt.3, lib/progress.c, lib/select.c,
  8216. lib/select.h, lib/transfer.c: reverted the pselect patch =>
  8217. http://curl.haxx.se/mail/lib-2007-03/0100.html
  8218. 2007-03-11 01:26 yangtse
  8219. * lib/connect.c: fix compiler warning: unused variable
  8220. 2007-03-10 23:51 bagder
  8221. * CHANGES, RELEASE-NOTES, lib/url.c: Eygene Ryabinkin fixed a
  8222. use-after-free issue with HTTP transfers with the multi interface
  8223. 2007-03-10 23:36 bagder
  8224. * RELEASE-NOTES: Bryan Henderson
  8225. 2007-03-10 13:11 bagder
  8226. * CHANGES, RELEASE-NOTES, configure.ac,
  8227. docs/libcurl/curl_easy_setopt.3, lib/progress.c, lib/select.c,
  8228. lib/select.h, lib/transfer.c: - Bryan Henderson introduces two
  8229. things: 1) the progress callback gets called more frequently
  8230. (at times) 2) libcurl *might* call the callback when it
  8231. receives a signal
  8232. 2007-03-10 12:54 bagder
  8233. * RELEASE-NOTES: pycurl 7.16.1
  8234. 2007-03-10 01:19 yangtse
  8235. * tests/libtest/: lib502.c, lib503.c, lib504.c, lib507.c, lib509.c,
  8236. lib525.c, lib526.c, lib530.c, lib533.c, lib536.c: change max
  8237. allowed time for this test to complete to 90 seconds
  8238. 2007-03-10 00:39 danf
  8239. * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/data/test153,
  8240. tests/data/test154, tests/data/test167, tests/data/test168,
  8241. tests/data/test175, tests/data/test177, tests/data/test206,
  8242. tests/data/test245, tests/data/test246, tests/data/test258,
  8243. tests/data/test259, tests/data/test273, tests/data/test64,
  8244. tests/data/test65, tests/data/test72, tests/data/test88: Updated
  8245. the test harness to add a new "crypto" feature check and updated
  8246. the appropriate test case to use it. For now, this is treated
  8247. the same as the "SSL" feature because curl doesn't list it
  8248. separately.
  8249. 2007-03-09 23:48 bagder
  8250. * CHANGES, RELEASE-NOTES, lib/connect.c: - Robert Iakobashvili
  8251. fixed CURLOPT_INTERFACE for IPv6.
  8252. 2007-03-09 23:26 bagder
  8253. * CHANGES, maketgz, lib/Makefile.vc6, src/Makefile.vc6: - Robert A.
  8254. Monat improved the maketgz and VC6/8 generating to set the
  8255. correct machine type too.
  8256. 2007-03-09 22:51 bagder
  8257. * CHANGES, RELEASE-NOTES, src/main.c: - Justin Fletcher fixed a
  8258. file descriptor leak in the curl tool when trying to upload a
  8259. file it couldn't open. Bug #1676581
  8260. (http://curl.haxx.se/bug/view.cgi?id=1676581)
  8261. 2007-03-09 22:01 danf
  8262. * CHANGES, docs/KNOWN_BUGS, tests/FILEFORMAT, tests/runtests.pl,
  8263. tests/data/test19, tests/data/test20, tests/data/test200,
  8264. tests/data/test201, tests/data/test202, tests/data/test203,
  8265. tests/data/test204, tests/data/test205, tests/data/test208,
  8266. tests/data/test212, tests/data/test501, tests/data/test504,
  8267. tests/data/test75, tests/data/test76, tests/data/test79,
  8268. tests/data/test87: Updated the test harness to check for protocol
  8269. support before running each test, fixing KNOWN_BUGS #11. Fixed
  8270. some tests to more accurately specify their required servers and
  8271. features.
  8272. 2007-03-08 21:00 danf
  8273. * tests/FILEFORMAT: Made a few cleanups.
  8274. 2007-03-08 20:50 danf
  8275. * CHANGES, tests/data/test400: Added SSL as a required feature for
  8276. test case 400.
  8277. 2007-03-08 13:04 yangtse
  8278. * ares/acinclude.m4: remove code superceeded by the new method used
  8279. to force libtool to skip C++ and Fortran checks in patchset:
  8280. http://cool.haxx.se/cvs.cgi/curl/ares/configure.ac.diff?r1=1.60&r2=1.64
  8281. 2007-03-08 03:38 danf
  8282. * tests/: README, httpsserver.pl, runtests.pl, data/Makefile.am,
  8283. data/test400: Added test infrastructure to support basic FTPS
  8284. tests. This currently supports only ftps:// URLs with
  8285. --ftp-ssl-control specified, which implicitly encrypts the
  8286. control channel but not the data channels. That allows stunnel
  8287. to be used with an unmodified ftp server in exactly the same way
  8288. that the test https server is set up. Added test case 400 as a
  8289. basic FTPS test.
  8290. 2007-03-07 23:42 danf
  8291. * CHANGES, lib/url.c: Honour --ftp-ssl-control on ftps:// URLs to
  8292. allow encrypted control and unencrypted data connections.
  8293. 2007-03-07 19:02 yangtse
  8294. * configure.ac, ares/configure.ac: fix test leftover in previous
  8295. commit
  8296. 2007-03-07 18:59 yangtse
  8297. * ares/configure.ac, configure.ac: force libtool to build static
  8298. libraries with PIC on AMD64
  8299. 2007-03-07 02:13 yangtse
  8300. * configure.ac, ares/configure.ac: Autoconf redefines the M4
  8301. builtin macro 'm4_undefine' in such a way that it fails if the
  8302. macro that is being undefined is not already defined. To make
  8303. this work under all cases and be sure that at a certain point
  8304. some specific macro isn't defined we must use the following style
  8305. in configure:
  8306. m4_ifdef([macro], [m4_undefine([macro])])
  8307. 2007-03-06 20:55 danf
  8308. * src/main.c: Fixed a couple of problems detected by valgrind in
  8309. test cases 181 & 216
  8310. 2007-03-06 19:08 danf
  8311. * configure.ac, ares/configure.ac: Autoconf 2.57 didn't like these
  8312. m4_undefine for some reason (probably a bug). Luckily, they
  8313. weren't needed.
  8314. 2007-03-06 17:53 yangtse
  8315. * configure.ac, ares/configure.ac: skip libtool C++ and Fortran
  8316. linker checks
  8317. 2007-03-06 06:05 yangtse
  8318. * configure.ac, ares/configure.ac: skip libtool C++ and Fortran
  8319. checks
  8320. 2007-03-03 06:16 yangtse
  8321. * tests/data/: test278, test279: stricter newline policy
  8322. 2007-03-03 05:27 yangtse
  8323. * tests/libtest/lib530.c: 30 seconds isn't long enough for this
  8324. test on a loaded server.
  8325. 2007-03-03 03:06 yangtse
  8326. * tests/data/: test278, test279: stricter newline policy
  8327. 2007-03-02 23:42 bagder
  8328. * CHANGES, Makefile.dist, RELEASE-NOTES, maketgz: - Robert A. Monat
  8329. and Shmulik Regev helped out to fix the new */Makefile.vc8
  8330. makefiles that are included in the source release archives,
  8331. generated from the Makefile.vc6 files by the maketgz script. I
  8332. also modified the root Makefile to have a VC variable that
  8333. defaults to vc6 but can be overridden to allow it to be used
  8334. for vc8 as well. Like this:
  8335. nmake VC=vc8 vc
  8336. 2007-03-01 22:26 bagder
  8337. * docs/MANUAL: remove unncessary and wrong remark
  8338. 2007-03-01 17:42 yangtse
  8339. * tests/ftpserver.pl: Reduce the posibility of leaving the
  8340. sockfilter hanging around when tearing down the test ftp server
  8341. due to a read error condition.
  8342. 2007-03-01 13:02 yangtse
  8343. * lib/multi.c: Do not remove CURLM_STATE_WAITPROXYCONNECT from the
  8344. CURLMstate enum in builds with HTTP support disabled to keep
  8345. consistent enum values for CURLMstate in all kind of builds.
  8346. 2007-02-28 16:10 yangtse
  8347. * lib/nwlib.c: proper symbol definition check for Novell NetWare
  8348. 2007-02-28 15:45 yangtse
  8349. * lib/amigaos.c, lib/amigaos.h, lib/config-amigaos.h, lib/easy.c,
  8350. lib/if2ip.c, lib/mprintf.c, lib/setup.h, src/config-amigaos.h,
  8351. src/main.c, src/setup.h: proper symbol definition check for all
  8352. AmigaOS flavours
  8353. 2007-02-28 11:30 bagder
  8354. * docs/curl.1: clarify that -K files are expected to have one
  8355. option per line
  8356. 2007-02-28 06:15 yangtse
  8357. * lib/: amigaos.c, amigaos.h, nwlib.c: protect from themselves
  8358. those who need it
  8359. 2007-02-28 00:46 yangtse
  8360. * tests/testcurl.pl: log a 1120 chars long string to aid in
  8361. quoted-printable and soft line break detection in daily build
  8362. logs.
  8363. 2007-02-27 23:12 bagder
  8364. * CHANGES, RELEASE-NOTES, lib/url.c: - Hang Kin Lau found and
  8365. fixed: When I use libcurl to connect to an https server through
  8366. a proxy and have the remote https server port set using the
  8367. CURLOPT_PORT option, protocol gets reset to http from https after
  8368. the first request.
  8369. User defined URL was modified internally by libcurl and
  8370. subsequent reuse of
  8371. the easy handle may lead to connection using a different
  8372. protocol (if not
  8373. originally http).
  8374. I found that libcurl hardcoded the protocol to "http" when it
  8375. tries to
  8376. regenerate the URL if CURLOPT_PORT is set. I tried to fix the
  8377. problem as
  8378. follows and it's working fine so far
  8379. 2007-02-27 16:44 giva
  8380. * src/makefile.dj: Added "CSOURCES = $(CURL_SOURCES)".
  8381. 2007-02-27 16:35 giva
  8382. * ares/Makefile.dj: Added TOPDIR variable. Put dependencies in
  8383. external file. Added -DHAVE_STRUCT_TIMEVAL to CFLAGS.
  8384. 2007-02-27 16:32 giva
  8385. * src/makefile.dj: Remove $(CURL_SOURCES).
  8386. 2007-02-27 16:27 giva
  8387. * src/makefile.dj: Added TOPDIR variable. Put dependencies in
  8388. external file. config.h includes ../lib/config.dos.
  8389. 2007-02-27 16:24 giva
  8390. * lib/makefile.dj: Added TOPDIR variable. Put dependencies in
  8391. external file.
  8392. 2007-02-27 16:22 giva
  8393. * packages/DOS/common.dj: Added TOPDIR variable. Updated package
  8394. locations. Simplified dependency generation.
  8395. 2007-02-27 14:51 bagder
  8396. * RELEASE-NOTES: HTTP Digest header parsing fix
  8397. 2007-02-27 13:44 bagder
  8398. * docs/libcurl/libcurl-tutorial.3: Somewhat updated, changes
  8399. include: I tried to be more agnostic about the specific SSL
  8400. library that might be used, and I cut out the closepolicy stuff
  8401. that we no longer support
  8402. 2007-02-27 03:24 yangtse
  8403. * lib/multi.c: no proxy support if libcurl is built with HTTP
  8404. disabled
  8405. 2007-02-26 23:03 bagder
  8406. * lib/http_digest.c: Jose Kahan pointed out a Digest server that
  8407. provided the algorith last in the header line without quotes and
  8408. with a CRLF immediately following...
  8409. 2007-02-26 05:33 giva
  8410. * ares/: adig.c, ahost.c, ares__get_hostent.c, ares_expand_name.c,
  8411. ares_expand_string.c, ares_fds.c, ares_gethostbyaddr.c,
  8412. ares_gethostbyname.c, ares_getnameinfo.c, ares_getsock.c,
  8413. ares_init.c, ares_mkquery.c, ares_parse_a_reply.c,
  8414. ares_parse_aaaa_reply.c, ares_parse_ns_reply.c,
  8415. ares_parse_ptr_reply.c, ares_process.c, ares_query.c,
  8416. ares_send.c, ares_timeout.c, bitncmp.c, inet_net_pton.c,
  8417. inet_ntop.c: Removed inclusion of <sys/types.h> in .c-files since
  8418. it's already included through "setup.h".
  8419. 2007-02-26 05:24 giva
  8420. * lib/: connect.c, dict.c, easy.c, file.c, formdata.c, ftp.c,
  8421. gtls.c, hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c,
  8422. hostsyn.c, hostthre.c, http.c, inet_ntop.c, inet_pton.c, ldap.c,
  8423. mprintf.c, multi.c, netrc.c, nss.c, select.c, sendf.c, ssh.c,
  8424. sslgen.c, ssluse.c, telnet.c, tftp.c, transfer.c, url.c: Removed
  8425. inclusion of <sys/types.h> and <sys/stat.h> in .c-files since
  8426. they're already included through "setup.h".
  8427. 2007-02-26 04:41 giva
  8428. * lib/config.dos: Removed unneeded 'HAVE_x' defines.
  8429. 2007-02-26 04:38 giva
  8430. * lib/setup.h: Fix typo.
  8431. 2007-02-25 19:02 giva
  8432. * src/main.c: Constify some arguments.
  8433. 2007-02-25 18:34 giva
  8434. * src/Makefile.Watcom: Use dynamic version of libcurl. Use '\' in
  8435. dependencies.
  8436. 2007-02-25 12:50 bagder
  8437. * RELEASE-NOTES: Two new mirrors, but the total amount of mirrors
  8438. still don't go up very much due to the frequent dying of
  8439. mirrors...
  8440. 2007-02-25 12:38 bagder
  8441. * CHANGES, RELEASE-NOTES, lib/http.c, lib/multi.c, lib/urldata.h: -
  8442. Adam D. Moss made the HTTP CONNECT procedure less blocking when
  8443. used from the multi interface. Note that it still does a part
  8444. of the connection in a blocking manner.
  8445. 2007-02-23 11:08 bagder
  8446. * docs/KNOWN_BUGS: Works for me
  8447. 2007-02-23 10:48 bagder
  8448. * CHANGES, docs/curl.1, src/main.c: - Added warning outputs if the
  8449. command line uses more than one of the options -v, --trace and
  8450. --trace-ascii, since it could really confuse the user.
  8451. Clarified this fact in the man page.
  8452. 2007-02-22 22:21 bagder
  8453. * docs/libcurl/curl_easy_setopt.3: setting CURLOPT_PROXY to ""
  8454. explicitly disables the use of a proxy (even if there is an
  8455. environment variable set)
  8456. 2007-02-22 19:35 danf
  8457. * tests/runtests.pl: 5 seconds isn't always enough time to start a
  8458. server on a loaded system.
  8459. 2007-02-22 18:34 yangtse
  8460. * tests/testcurl.pl: remove redundant check in timestamp detection
  8461. 2007-02-22 17:44 yangtse
  8462. * ares/configure.ac, configure.ac: include <sys/types.h> when
  8463. checking availability of the bool type
  8464. 2007-02-22 08:39 yangtse
  8465. * lib/url.c: compiler warning fix
  8466. 2007-02-22 07:22 yangtse
  8467. * lib/http_chunks.c: Fix compiler warning "statement is
  8468. unreachable"
  8469. 2007-02-22 07:19 yangtse
  8470. * lib/: content_encoding.c, urldata.h: Fix compiler warnings
  8471. "case label value exceeds maximum value for type" and "comparison
  8472. is always false due to limited range of data type"
  8473. Both triggered when using a bool variable as the switch variable
  8474. in a switch statement and using enums for the case targets.
  8475. 2007-02-22 03:51 yangtse
  8476. * ares/ares_process.c, configure.ac, ares/configure.ac,
  8477. ares/setup_once.h, lib/connect.c, lib/setup.h, lib/setup_once.h,
  8478. src/setup.h, tests/libtest/test.h, tests/server/util.h: Check for
  8479. stdbool.h at configuration stage, and include it if available.
  8480. Check for lowercase 'bool' type at configuration stage. If not
  8481. available provide a suitable replacement with a type definition
  8482. of 'unsigned char' in setup_once.h
  8483. Move definitions of TRUE and FALSE to setup_once.h
  8484. 2007-02-21 23:02 bagder
  8485. * lib/http_ntlm.c: silence two cases of "comparison between signed
  8486. and unsigned"
  8487. 2007-02-21 22:59 bagder
  8488. * CHANGES, RELEASE-NOTES, lib/http_chunks.c, lib/http_chunks.h,
  8489. lib/multi.c, lib/transfer.c, lib/transfer.h, lib/url.c,
  8490. tests/data/test34: - Ravi Pratap provided work on libcurl making
  8491. pipelining more robust and fixing some bugs: o Don't mix GET
  8492. and POST requests in a pipeline o Fix the order in which
  8493. requests are dispatched from the pipeline o Fixed several curl
  8494. bugs with pipelining when the server is returning chunked
  8495. encoding: * Added states to chunked parsing for final CRLF
  8496. * Rewind buffer after parsing chunk with data remaining *
  8497. Moved chunked header initializing to a spot just before receiving
  8498. headers
  8499. 2007-02-21 20:03 yangtse
  8500. * ares/ares_strerror.c, ares/setup_once.h, lib/connect.c,
  8501. lib/hostip.c, lib/hostthre.c, lib/http.c, lib/http_ntlm.c,
  8502. lib/inet_ntop.c, lib/memdebug.c, lib/setup.h, lib/setup_once.h,
  8503. lib/ssluse.c, lib/strerror.c, lib/telnet.c, lib/transfer.c:
  8504. curlassert macro replaced with DEBUGASSERT macro defined in
  8505. setup_once.h
  8506. 2007-02-21 19:05 danf
  8507. * lib/socks.c: Include some possible dependencies of arpa/inet.h
  8508. 2007-02-21 16:01 giva
  8509. * ares/: adig.c, ahost.c: Cleanup WIN32 target using WSACleanup().
  8510. 2007-02-21 06:48 yangtse
  8511. * lib/url.c: fix compiler warning "enumerated type mixed with
  8512. another type"
  8513. 2007-02-20 23:08 linus
  8514. * RELEASE-NOTES, docs/KNOWN_BUGS: New FTP CCC functionality - adds
  8515. passive and active mode to accomodate for different server
  8516. behaviour
  8517. 2007-02-20 23:02 linus
  8518. * docs/curl.1, docs/libcurl/curl_easy_setopt.3,
  8519. include/curl/curl.h, lib/ftp.c, lib/gtls.c, lib/ssluse.c,
  8520. lib/url.c, lib/urldata.h, src/main.c: New FTP CCC functionality -
  8521. adds passive and active mode to accomodate for different server
  8522. behaviour
  8523. 2007-02-20 18:31 danf
  8524. * lib/socks.c: Include network byte order conversion macros on
  8525. Minix.
  8526. 2007-02-20 15:26 yangtse
  8527. * lib/getinfo.c: compiler warning fix
  8528. 2007-02-20 15:01 yangtse
  8529. * lib/socks.c: compiler warning fix
  8530. 2007-02-20 13:13 yangtse
  8531. * src/: Makefile.Watcom, Makefile.inc, Makefile.m32, Makefile.vc6,
  8532. curlutil.c, curlutil.h, main.c, makefile.amiga, makefile.dj: curl
  8533. tool was using functions curlx_tvnow and curlx_tvdiff which are
  8534. not part of the official libcurl API
  8535. http://curl.haxx.se/lxr/source/lib/README.curlx The documented
  8536. way of using them would be to use timeval.c as a source code
  8537. file.
  8538. The above described method works very well when statically
  8539. linking libcurl and apps, curl tool, but has several drawbacks
  8540. when you build a true shared libcurl (i.e. Name space clash at
  8541. linkage stage as functions are defined more than once. Windows
  8542. makefiles are not capable of handling this system of source-level
  8543. sharing)
  8544. So...
  8545. Now curlutil.h and curlutil.c define and implement cutil_tvnow
  8546. and cutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for
  8547. the curl tool. Doing this we avoid the above described problems.
  8548. 2007-02-20 13:12 yangtse
  8549. * ares/setup_once.h, lib/setup_once.h, lib/timeval.h,
  8550. tests/libtest/testutil.c, tests/libtest/testutil.h: Move header
  8551. file inclusion logic and definition of timeval struct for
  8552. platforms that don't have it to setup_once.h
  8553. 2007-02-20 06:28 yangtse
  8554. * tests/testcurl.pl: Several corrections & changes to what has been
  8555. stated in revision 1.45
  8556. 1) The maketgz script does not insert the timestamp in curlver.h,
  8557. it actually updates it. For CVS versions it is the "CVS"
  8558. string.
  8559. 2) testcurl.pl will always print the "date" string which
  8560. represents the moment the test build is run.
  8561. 3) testcurl.pl may not print the "timestamp" string since the
  8562. script may end before it is printed out. (i.e. unable to
  8563. update from CVS)
  8564. 4) The "timestamp" string printed will be the same as the "date"
  8565. one unless one of the following conditions is met.
  8566. *) It is a tarball-based build. Timestamp will be creation
  8567. time.
  8568. *) CVS update has been done. Timestamp will be end of CVS
  8569. update.
  8570. 2007-02-20 02:09 yangtse
  8571. * tests/libtest/: testutil.c, testutil.h: add tutil_tvdiff_secs()
  8572. for completeness
  8573. 2007-02-19 22:50 danf
  8574. * RELEASE-NOTES: Mention curl-config dependencies fix.
  8575. 2007-02-19 20:46 yangtse
  8576. * tests/testcurl.pl: fix typo
  8577. 2007-02-19 20:41 yangtse
  8578. * tests/testcurl.pl: Show libcurl's timestamp. This timestamp is
  8579. only available in curlver.h for tarball-based tests and builds,
  8580. the maketgz script inserts it when the tarball is created. For
  8581. CVS-based tests and builds the timestamp we show is the current
  8582. UTC build time as it is the CVS version timestamp.
  8583. In this way, all builds will have a valid source code timestamp
  8584. which isn't related to the moment the tests and build is
  8585. performed, with the exception of CVS-based ones which have the
  8586. same "date" and "timestamp"
  8587. 2007-02-19 18:44 giva
  8588. * ares/Makefile.vc6: Added ares_parse_ns_reply.obj etc.
  8589. 2007-02-19 18:41 giva
  8590. * ares/adig.c: INADDR_NONE no longer used.
  8591. 2007-02-19 18:40 giva
  8592. * ares/windows_port.c: Fixed typo.
  8593. 2007-02-19 15:06 bagder
  8594. * ares/: CHANGES, Makefile.inc, ares.h, ares_parse_ns_reply.3,
  8595. ares_parse_ns_reply.c: Vlad Dinulescu added ares_parse_ns_reply()
  8596. 2007-02-19 13:37 bagder
  8597. * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl.m4: Ian Turner fixed
  8598. the libcurl.m4 macro's support for --with-libcurl. AC_PATH_PROG
  8599. was not used properly.
  8600. 2007-02-19 13:20 bagder
  8601. * CHANGES, RELEASE-NOTES, lib/url.c: - Shmulik Regev found a memory
  8602. leak in re-used HTTPS connections, at least when the multi
  8603. interface was used.
  8604. 2007-02-19 12:55 bagder
  8605. * lib/ftp.c: and fix warnings due to lack of protos
  8606. 2007-02-19 12:53 bagder
  8607. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/ftp.c, lib/socks.c,
  8608. lib/socks.h, lib/url.c: - Robson Braga Araujo made passive FTP
  8609. transfers work with SOCKS (both 4 and 5).
  8610. 2007-02-19 12:47 bagder
  8611. * lib/gtls.c: fixed code to compile and removed one warning
  8612. 2007-02-19 05:51 yangtse
  8613. * tests/libtest/lib509.c: log a message, stating the need of
  8614. openssl to run this test
  8615. 2007-02-19 04:59 yangtse
  8616. * tests/server/sws.c: Oops missing var
  8617. 2007-02-19 03:29 yangtse
  8618. * ares/ares_mkquery.c: compiler warning fix
  8619. 2007-02-19 03:03 yangtse
  8620. * ares/ares_gethostbyaddr.c, ares/ares_gethostbyname.c,
  8621. ares/ares_init.c, ares/ares_search.c, tests/server/sockfilt.c,
  8622. tests/server/sws.c, tests/server/tftpd.c, tests/server/util.c:
  8623. add debug messages for initialization failures
  8624. 2007-02-19 00:02 bagder
  8625. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, lib/multi.c,
  8626. lib/url.c: - Jeff Pohlmeyer identified two problems: first a
  8627. rather obscure problem with the multi interface and connection
  8628. re-use that could make a curl_multi_remove_handle() ruin a
  8629. pointer in another handle.
  8630. The second problem was less of an actual problem but more of
  8631. minor quirk:
  8632. the re-using of connections wasn't properly checking if the
  8633. connection was
  8634. marked for closure.
  8635. 2007-02-18 01:54 yangtse
  8636. * lib/urldata.h: Michal Marek comment fix
  8637. 2007-02-18 01:34 yangtse
  8638. * ares/setup_once.h, lib/setup_once.h: fix ENAMETOOLONG and
  8639. ENOTEMPTY may already be defined in errno.h
  8640. 2007-02-17 18:55 danf
  8641. * curl-config.in, libcurl.pc.in: Use configure's new LIBCURL_LIBS
  8642. variable
  8643. 2007-02-17 14:51 yangtse
  8644. * ares/nameser.h, ares/setup_once.h, lib/connect.c,
  8645. lib/inet_ntop.c, lib/setup_once.h, tests/server/util.h: Move
  8646. portable error number symbolic name definitions to setup_once.h
  8647. 2007-02-17 12:59 yangtse
  8648. * ares/ares_gethostbyaddr.c: compiler warning fix
  8649. 2007-02-17 12:43 yangtse
  8650. * tests/libtest/testutil.h: Replicate the configure tests that
  8651. determined that timeval was available.
  8652. 2007-02-17 12:34 yangtse
  8653. * ares/: ares_gethostbyaddr.c, ares_search.c: compiler warning fix
  8654. 2007-02-17 09:49 danf
  8655. * configure.ac: Do a better job at determining what test servers
  8656. *really* need to link against.
  8657. 2007-02-17 09:16 danf
  8658. * tests/server/Makefile.am: getpart implicitly drags in some
  8659. networking functions, so it needs to be linked to the networking
  8660. libraries.
  8661. 2007-02-17 02:29 danf
  8662. * configure.ac, lib/Makefile.am, src/Makefile.am,
  8663. tests/server/Makefile.am: Better separate the library
  8664. dependencies into those required by libcurl and those required by
  8665. other components to avoid forcing unneeded dependencies into the
  8666. target objects.
  8667. 2007-02-17 02:25 danf
  8668. * tests/server/util.c: Remove C99isms
  8669. 2007-02-17 02:23 danf
  8670. * lib/timeval.h: Replicate the configure tests that determined that
  8671. timeval was available.
  8672. 2007-02-16 20:41 yangtse
  8673. * tests/server/util.c: add debug messages for fopen() failures
  8674. 2007-02-16 20:17 yangtse
  8675. * ares/ares_gethostbyaddr.c, ares/ares_search.c,
  8676. tests/libtest/lib505.c, tests/libtest/lib525.c: add debug
  8677. messages for fopen() failures
  8678. 2007-02-16 19:19 yangtse
  8679. * lib/connect.c, lib/connect.h, lib/easy.c, lib/ftp.c, lib/gtls.c,
  8680. lib/hostares.c, lib/hostip4.c, lib/hostip6.c, lib/hostthre.c,
  8681. lib/inet_pton.c, lib/memdebug.c, lib/nss.c, lib/select.c,
  8682. lib/sendf.c, lib/ssluse.c, lib/strtoofft.c, lib/telnet.c,
  8683. lib/tftp.c, lib/transfer.c, tests/server/sockfilt.c,
  8684. tests/server/util.c, tests/server/util.h: use macros ERRNO,
  8685. SET_ERRNO(), SOCKERRNO and SET_SOCKERRNO() for errno handling
  8686. 2007-02-16 17:01 yangtse
  8687. * src/main.c, tests/libtest/lib518.c, tests/libtest/lib537.c,
  8688. tests/libtest/test.h, tests/server/sockfilt.c,
  8689. tests/server/sws.c, tests/server/tftpd.c, tests/server/util.c,
  8690. tests/server/util.h: use macros ERRNO, SET_ERRNO(), SOCKERRNO and
  8691. SET_SOCKERRNO() for errno handling
  8692. 2007-02-16 16:37 bagder
  8693. * CHANGES, RELEASE-NOTES, lib/ftp.c: - Duncan Mac-Vicar Prett and
  8694. Michal Marek reported problems with resetting CURLOPT_RANGE
  8695. back to no range on an easy handle when using FTP.
  8696. 2007-02-16 16:27 bagder
  8697. * lib/urldata.h: maxdownload is actually -1 for unlimited
  8698. 2007-02-16 16:04 yangtse
  8699. * ares/: adig.c, ares_init.c, ares_process.c, inet_net_pton.c,
  8700. inet_ntop.c, windows_port.c: use macros ERRNO, SET_ERRNO(),
  8701. SOCKERRNO and SET_SOCKERRNO() for errno handling
  8702. 2007-02-16 15:22 yangtse
  8703. * ares/ares_dns.h: compiler warning fix
  8704. 2007-02-15 19:44 yangtse
  8705. * lib/inet_ntop.c: avoid redefinition of SET_ERRNO()
  8706. 2007-02-15 17:23 yangtse
  8707. * ares/setup_once.h, lib/setup_once.h: introduce uppercase macros
  8708. SOCKERRNO, SET_SOCKERRNO(), ERRNO and SET_ERRNO() making them
  8709. available to any source code file which includes "setup.h".
  8710. Macro SOCKERRNO / SET_SOCKERRNO() returns / sets the
  8711. *socket-related* errno (or equivalent) on this platform to hide
  8712. platform details to code using it.
  8713. Macro ERRNO / SET_ERRNO() returns / sets the NOT *socket-related*
  8714. errno (or equivalent) on this platform to hide platform details
  8715. to code using it.
  8716. 2007-02-15 15:02 yangtse
  8717. * acinclude.m4, ares/acinclude.m4: icc 9.0 when compiling its
  8718. generated code for its own FD_SET, FD_ISSET, and FD_ZERO macros
  8719. emits warnings #1469 and #593. So for icc 9.0 we also ignore
  8720. warnings #1469 and #593. * 593 warns on "variable __d0 was set
  8721. but never used" * 1469 warns on "cc clobber ignored"
  8722. 2007-02-15 13:14 yangtse
  8723. * ares/ares_dns.h: compiler warning fix
  8724. 2007-02-15 02:58 yangtse
  8725. * lib/config-win32.h: Do not define HAVE_GMTIME_R for native
  8726. Windows builds
  8727. 2007-02-15 02:38 yangtse
  8728. * lib/strerror.c: Daniel Mirchandani fix to make libcurl build
  8729. nicely on Winsock build targets when --disable-verbose is
  8730. specified.
  8731. 2007-02-15 02:36 gknauf
  8732. * lib/Makefile.m32, src/Makefile.m32: enabled IPV6 builds.
  8733. 2007-02-14 21:02 danf
  8734. * docs/KNOWN_BUGS: Added --ftp-ssl-ccc issue.
  8735. 2007-02-14 19:13 danf
  8736. * CHANGES, curl-config.in: Don't bother adding a library path of
  8737. /usr/lib in curl-config --libs
  8738. 2007-02-14 18:38 yangtse
  8739. * ares/ares_init.c: Oops, missing argument separator comma
  8740. 2007-02-14 15:11 yangtse
  8741. * ares/ares_init.c: in debug messages also show error description
  8742. 2007-02-14 14:46 yangtse
  8743. * tests/server/sws.c: compiler warning fix
  8744. 2007-02-14 14:31 yangtse
  8745. * ares/configure.ac, ares/setup_once.h, configure.ac, lib/cookie.c,
  8746. lib/setup_once.h: avoid using funtion isblank() and just use our
  8747. ISBLANK macro to provide this functionality on all platforms
  8748. 2007-02-14 05:45 yangtse
  8749. * lib/cookie.c: compiler warning fix
  8750. 2007-02-14 04:00 danf
  8751. * configure.ac, curl-config.in: Fixed the problem of curl-config
  8752. --libs specifying unneeded libraries dependencies to
  8753. applications.
  8754. 2007-02-14 01:28 yangtse
  8755. * tests/server/sws.c: enhance HTTP server request input writing,
  8756. retrying upon EINTR errors.
  8757. 2007-02-13 23:50 bagder
  8758. * CHANGES, RELEASE-NOTES, lib/urldata.h, tests/data/test100,
  8759. tests/data/test101, tests/data/test102, tests/data/test103,
  8760. tests/data/test104, tests/data/test106, tests/data/test107,
  8761. tests/data/test108, tests/data/test109, tests/data/test110,
  8762. tests/data/test111, tests/data/test112, tests/data/test114,
  8763. tests/data/test115, tests/data/test116, tests/data/test117,
  8764. tests/data/test118, tests/data/test119, tests/data/test120,
  8765. tests/data/test121, tests/data/test122, tests/data/test123,
  8766. tests/data/test124, tests/data/test125, tests/data/test126,
  8767. tests/data/test127, tests/data/test128, tests/data/test135,
  8768. tests/data/test137, tests/data/test138, tests/data/test139,
  8769. tests/data/test140, tests/data/test141, tests/data/test142,
  8770. tests/data/test143, tests/data/test144, tests/data/test145,
  8771. tests/data/test146, tests/data/test147, tests/data/test148,
  8772. tests/data/test149, tests/data/test161, tests/data/test182,
  8773. tests/data/test190, tests/data/test195, tests/data/test196,
  8774. tests/data/test210, tests/data/test211, tests/data/test212,
  8775. tests/data/test215, tests/data/test216, tests/data/test227,
  8776. tests/data/test228, tests/data/test229, tests/data/test235,
  8777. tests/data/test236, tests/data/test237, tests/data/test238,
  8778. tests/data/test247, tests/data/test248, tests/data/test250,
  8779. tests/data/test251, tests/data/test252, tests/data/test253,
  8780. tests/data/test254, tests/data/test255, tests/data/test261,
  8781. tests/data/test270, tests/data/test272, tests/data/test280,
  8782. tests/data/test505, tests/data/test511, tests/data/test520,
  8783. tests/data/test524, tests/data/test525, tests/data/test526,
  8784. tests/data/test527, tests/data/test529, tests/data/test531,
  8785. tests/data/test532, tests/data/test533, tests/data/test534,
  8786. tests/data/test538: [email protected] is now the new anonymous FTP
  8787. password. I opted for 'ftp' on the left side of @ to make it
  8788. short(er).
  8789. 2007-02-13 22:21 bagder
  8790. * CHANGES, lib/config-win32.h: - Robert A. Monat made libcurl build
  8791. fine with VC2005 - it doesn't have gmtime_r() like the older VC
  8792. versions. He also made use of some machine- specific defines to
  8793. differentiate the "OS" define.
  8794. 2007-02-13 20:59 danf
  8795. * acinclude.m4: Added last-resort dynamic library names.
  8796. 2007-02-13 20:01 yangtse
  8797. * configure.ac, ares/configure.ac, ares/setup_once.h,
  8798. lib/setup_once.h: check for isblank() at configuration stage. If
  8799. not available provide a suitable replacement for use in our
  8800. ISBLANK macro
  8801. 2007-02-13 19:02 yangtse
  8802. * ares/inet_net_pton.c, ares/setup_once.h, ares/windows_port.c,
  8803. lib/setup_once.h: use our own ISUPPER and ISLOWER macros
  8804. 2007-02-13 18:47 yangtse
  8805. * ares/setup_once.h, lib/cookie.c, lib/setup_once.h: use our own
  8806. ISBLANK macro
  8807. 2007-02-13 18:28 yangtse
  8808. * lib/nss.c: use our own ISSPACE macro
  8809. 2007-02-13 17:14 yangtse
  8810. * ares/: CHANGES, ares_init.c: Fix c-ares failing to get the search
  8811. sequence of /etc/hosts and DNS from /etc/nsswitch.conf,
  8812. /etc/host.conf or /etc/svc.conf when /etc/resolv.conf did not
  8813. exist or was unable to read it.
  8814. 2007-02-13 03:30 yangtse
  8815. * lib/sslgen.c: compiler warning fix
  8816. 2007-02-12 23:41 bagder
  8817. * CHANGES: mention today's LIBCURL_TIMESTAMP fix
  8818. 2007-02-12 23:32 bagder
  8819. * CHANGES, RELEASE-NOTES, configure.ac, docs/FAQ, docs/FEATURES,
  8820. docs/INSTALL, docs/LICENSE-MIXING, docs/TODO, docs/curl.1,
  8821. docs/libcurl/curl_easy_setopt.3, lib/Makefile.inc, lib/http.c,
  8822. lib/nss.c, lib/nssg.h, lib/setup.h, lib/sslgen.c, lib/urldata.h,
  8823. tests/runtests.pl: Rob Crittenden added support for NSS (Network
  8824. Security Service) for the SSL/TLS layer.
  8825. http://www.mozilla.org/projects/security/pki/nss/
  8826. 2007-02-12 22:13 bagder
  8827. * CHANGES, RELEASE-NOTES, docs/curl.1,
  8828. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  8829. lib/http_chunks.c, lib/transfer.c, lib/url.c, lib/urldata.h,
  8830. src/main.c: - Shmulik Regev fixed so that the final CRLF of HTTP
  8831. response headers are sent to the debug callback.
  8832. - Shmulik Regev added CURLOPT_HTTP_CONTENT_DECODING and
  8833. CURLOPT_HTTP_TRANSFER_DECODING that if set to zero will disable
  8834. libcurl's internal decoding of content or transfer encoded
  8835. content. This may be preferable in cases where you use libcurl
  8836. for proxy purposes or similar. The command line tool got a
  8837. --raw option to disable both at once.
  8838. 2007-02-12 13:17 bagder
  8839. * RELEASE-NOTES: Jeff Pohlmeyer for his bug fix today, but too
  8840. specific to get desrcibed as a bugfix here ;-)
  8841. 2007-02-12 13:15 bagder
  8842. * CHANGES, lib/multi.c: - Jeff Pohlmeyer fixed a flaw in
  8843. curl_multi_add_handle() when adding a handle that has an easy
  8844. handle present in the "closure" list pending closure.
  8845. 2007-02-12 12:53 bagder
  8846. * maketgz, include/curl/curlver.h: When building tarballs, we also
  8847. set the timestamp of the generated package. This is meant to
  8848. primarily be used for the autobuilds to know from what point in
  8849. time a particular tarball is, and thus what changes it contains
  8850. (or not).
  8851. 2007-02-11 11:10 bagder
  8852. * docs/DISTRO-DILEMMA: updated with recent info and cut out some of
  8853. the more speculating parts and instead focus on explaining on how
  8854. the libs differ from each other
  8855. 2007-02-11 10:55 bagder
  8856. * docs/: FAQ, TODO: updated
  8857. 2007-02-11 00:24 bagder
  8858. * docs/FAQ: darned tab completion on a late evening... :-P
  8859. 2007-02-11 00:23 bagder
  8860. * docs/FAQ: minor updates to reflect reality better
  8861. 2007-02-10 13:07 bagder
  8862. * docs/libcurl/libcurl-multi.3: file:// transfers are blocking
  8863. 2007-02-09 13:41 yangtse
  8864. * tests/libtest/Makefile.am: Include both testutil.c and
  8865. testutil.h, and not just testutil.c, in the list of source files
  8866. for those tests that use it. Otherwise testutil.h might not be
  8867. found by the compiler.
  8868. 2007-02-09 02:17 yangtse
  8869. * tests/libtest/: testutil.c, testutil.h: Some tests were using
  8870. functions curlx_tvnow and curlx_tvdiff which are not part of the
  8871. official libcurl API
  8872. http://curl.haxx.se/lxr/source/lib/README.curlx The documented
  8873. way of using them would be to use timeval.c as a source code
  8874. file.
  8875. The above described method works very well when statically
  8876. linking libcurl and apps, test programs, but has several
  8877. drawbacks when you build a true shared libcurl (i.e. Name space
  8878. clash at linkage stage as functions are defined more than once.
  8879. Windows makefiles are not capable of handling this system of
  8880. source-level sharing)
  8881. So...
  8882. Now testutil.h and testutil.c define and implement tutil_tvnow
  8883. and tutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for
  8884. the libtest programs. Doing this we avoid the above described
  8885. problems, and the code in the testsuite does not impose the need
  8886. to keep those functions public in libcurl even when not part of
  8887. the API.
  8888. 2007-02-09 02:11 yangtse
  8889. * tests/libtest/: Makefile.am, lib502.c, lib503.c, lib504.c,
  8890. lib507.c, lib509.c, lib525.c, lib526.c, lib530.c, lib533.c,
  8891. lib536.c: Some tests were using functions curlx_tvnow and
  8892. curlx_tvdiff which are not part of the official libcurl API
  8893. http://curl.haxx.se/lxr/source/lib/README.curlx The documented
  8894. way of using them would be to use timeval.c as a source code
  8895. file.
  8896. The above described method works very well when statically
  8897. linking libcurl and apps, test programs, but has several
  8898. drawbacks when you build a true shared libcurl (i.e. Name space
  8899. clash at linkage stage as functions are defined more than once.
  8900. Windows makefiles are not capable of handling this system of
  8901. source-level sharing)
  8902. So...
  8903. Now testutil.h and testutil.c define and implement tutil_tvnow
  8904. and tutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for
  8905. the libtest programs. Doing this we avoid the above described
  8906. problems, and the code in the testsuite does not impose the need
  8907. to keep those functions public in libcurl even when not part of
  8908. the API.
  8909. 2007-02-08 18:01 yangtse
  8910. * ares/: ares_dns.h, ares_send.c: compiler warning fix
  8911. 2007-02-08 01:28 yangtse
  8912. * ares/configure.ac: use macro AC_AIX to define `_ALL_SOURCE', if
  8913. on AIX.
  8914. 2007-02-07 23:00 bagder
  8915. * lib/ssh.c: SCP upload done non-blocking
  8916. 2007-02-07 19:13 yangtse
  8917. * ares/configure.ac: use same AIX XLC compiler options as curl's
  8918. 2007-02-07 18:34 yangtse
  8919. * configure.ac: AIX xlc has to have strict aliasing turned off. If
  8920. not, the optimizer assumes that pointers can only point to an
  8921. object of the same type.
  8922. 2007-02-07 16:15 yangtse
  8923. * ares/acinclude.m4: *) Remove duplicate declaration of
  8924. TYPE_SOCKADDR_STORAGE *) Update CURL_CC_DEBUG_OPTS from curl's
  8925. script
  8926. 2007-02-06 20:14 giva
  8927. * ares/ahost.c: INADDR_NONE no longer used.
  8928. 2007-02-06 20:12 giva
  8929. * ares/ahost.c: Added debug option ('-d') for Watt-32 programs.
  8930. 2007-02-06 20:09 giva
  8931. * ares/: Makefile.dj, ares_init.c, config-win32.h: Added
  8932. HAVE_PROCESS_H for DOS/Win32. Include <process.h> for getpid()
  8933. in ares_init.c.
  8934. 2007-02-06 20:00 giva
  8935. * ares/adig.c: Fix compiler warning.
  8936. 2007-02-06 19:56 giva
  8937. * ares/ahost.c: Include <sys/time.h> and <unistd.h> inside
  8938. HAVE_x_H. Added 'optind' and 'optarg' as in adig.c.
  8939. 2007-02-06 19:54 giva
  8940. * ares/adig.c: Include <sys/time.h> and <unistd.h> inside HAVE_x_H.
  8941. 2007-02-06 19:08 yangtse
  8942. * lib/: socks.c, tftp.c: fix for millisecond resolution timeouts
  8943. 2007-02-06 19:06 yangtse
  8944. * lib/: ftp.c, http.c, transfer.c: compiler warning fix
  8945. 2007-02-06 17:07 bagder
  8946. * CHANGES: non-blocking SSH stuff
  8947. 2007-02-06 16:41 bagder
  8948. * lib/ssh.c: read SFTP with the non-blocking API
  8949. 2007-02-06 04:31 yangtse
  8950. * ares/ares_getnameinfo.c, lib/hostip4.c: compiler warning fix
  8951. 2007-02-05 23:51 bagder
  8952. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  8953. include/curl/curl.h, lib/connect.c, lib/ftp.c, lib/gtls.c,
  8954. lib/hostares.c, lib/hostthre.c, lib/http.c, lib/socks.c,
  8955. lib/ssluse.c, lib/telnet.c, lib/tftp.c, lib/transfer.c,
  8956. lib/url.c, lib/urldata.h: - Michael Wallner provided a patch that
  8957. adds support for CURLOPT_TIMEOUT_MS and
  8958. CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do
  8959. the timeouts with millisecond resolution instead. The only
  8960. restriction to that is the alarm() (sometimes) used to abort
  8961. name resolves as that uses full seconds. I fixed the FTP
  8962. response timeout part of the patch.
  8963. Internally we now count and keep the timeouts in milliseconds
  8964. but it also
  8965. means we multiply set timeouts with 1000. The effect of this is
  8966. that no
  8967. timeout can be set to more than 2^31 milliseconds (on 32 bit
  8968. systems), which
  8969. equals 24.86 days. We probably couldn't before either since
  8970. the code did
  8971. *1000 on the timeout values on several places already.
  8972. 2007-02-05 12:32 giva
  8973. * ares/Makefile.dj: Remove '-Dselect=select_s'. Remove depend.dj-
  8974. 2007-02-05 05:10 yangtse
  8975. * ares/ares_getnameinfo.c, lib/hostip4.c, lib/tftp.c: compiler
  8976. warning fix
  8977. 2007-02-05 03:43 yangtse
  8978. * RELEASE-NOTES: cookie expiry date in several test cases set to
  8979. year 2030/2035
  8980. 2007-02-05 03:38 yangtse
  8981. * tests/data/: test31, test46, test506, test61, test62: Year 2038
  8982. has its own problems (32 bit integer overflow). So cookie
  8983. expiration date is lowered to expire at most in 2035.
  8984. 2007-02-04 14:34 giva
  8985. * ares/ares_process.c: Use correct 3rd argument for ioctlsocket()
  8986. under Watt-32.
  8987. 2007-02-04 14:02 giva
  8988. * ares/windows_port.c: Use correct calling convention.
  8989. 2007-02-04 13:50 giva
  8990. * ares/windows_port.c: Added DllMain() function for Watcom.
  8991. 2007-02-04 13:18 giva
  8992. * lib/sendf.c: Suppress warning "'nread' might be used
  8993. uninitialized in this function".
  8994. 2007-02-04 13:12 giva
  8995. * tests/libtest/lib506.c: Constify argument to suburl(). Remove
  8996. trailing space.
  8997. 2007-02-03 22:35 bagder
  8998. * docs/libcurl/libcurl-multi.3: some additional info
  8999. 2007-02-03 14:05 yangtse
  9000. * lib/hostip4.c: compiler warning fix
  9001. 2007-02-03 10:34 bagder
  9002. * CHANGES, RELEASE-NOTES: - Yang Tse fixed the cookie expiry date
  9003. in several test cases that started to fail since they used "1
  9004. feb 2007"...
  9005. - Manfred Schwarb reported that socks5 support was broken and
  9006. help us pinpoint the problem. The code now tries harder to use
  9007. httproxy and proxy where apppropriate, as not all proxies are
  9008. HTTP...
  9009. 2007-02-03 10:33 bagder
  9010. * lib/: url.c, urldata.h: - Manfred Schwarb reported that socks5
  9011. support was broken and help us pinpoint the problem. The code
  9012. now tries harder to use httproxy and proxy where apppropriate,
  9013. as not all proxies are HTTP...
  9014. 2007-02-02 18:16 yangtse
  9015. * ares/ares_getnameinfo.c, lib/hostip4.c, src/urlglob.c,
  9016. tests/server/tftpd.c: compiler warning fix
  9017. 2007-02-02 17:01 yangtse
  9018. * ares/ares_init.c: add debug messages for initialization failures
  9019. 2007-02-02 17:01 yangtse
  9020. * ares/ares_strerror.c: add missing strings for existing error
  9021. codes
  9022. 2007-02-02 16:31 yangtse
  9023. * ares/setup_once.h, lib/setup.h, lib/setup_once.h: move DEBUGF
  9024. macro definition to setup_once.h
  9025. 2007-02-02 16:26 bagder
  9026. * lib/: sendf.c, ssh.c: prefer using the (upcoming) non-blocking
  9027. libssh2 API
  9028. 2007-02-02 16:26 bagder
  9029. * configure.ac: don't require OpenSSL for libssh2 linking to work,
  9030. in preparation for upcoming libgcrypt-capable libssh2-versions
  9031. 2007-02-02 12:49 yangtse
  9032. * tests/data/test46: fix leftover updating cookie expiration date
  9033. 2007-02-02 03:30 yangtse
  9034. * RELEASE-NOTES: In testsuite, update test cookies expiration from
  9035. 2007-Feb-1 to 2038-Feb-1
  9036. 2007-02-02 03:12 yangtse
  9037. * tests/data/test46: reported in bug: #1566077 the former URL
  9038. mentioned in the generated cookie jar has died and we now instead
  9039. point out our own version of that
  9040. 2007-02-02 02:36 yangtse
  9041. * tests/data/test62: fix test case 62 which was failing due to
  9042. cookies expiring 1 Feb 2007
  9043. 2007-02-02 02:05 yangtse
  9044. * tests/data/: test31, test46, test506, test61: more fixes for the
  9045. testsuite cookie expiration issue
  9046. 2007-02-02 01:10 yangtse
  9047. * tests/data/: test31, test46, test506, test61: cookie expiration
  9048. time got us with pants at our knees. Next time in 2038 :-)
  9049. 2007-02-01 16:36 yangtse
  9050. * ares/ares_getnameinfo.c, ares/ares_process.c, lib/ftp.c,
  9051. lib/sslgen.c, src/urlglob.c: compiler warning fix
  9052. 2007-02-01 13:23 giva
  9053. * lib/base64.c: Suppress the "'convbuf' might be used uninitialized
  9054. in this function" warning.
  9055. 2007-02-01 12:27 yangtse
  9056. * lib/url.h: fogot to change Curl_mk_connc in header file
  9057. 2007-02-01 02:42 yangtse
  9058. * ares/ares_getnameinfo.c, ares/ares_init.c, ares/ares_mkquery.c,
  9059. ares/ares_send.c, ares/inet_net_pton.c, lib/ftp.c, lib/mprintf.c,
  9060. lib/url.c: compiler warning fix
  9061. 2007-02-01 00:15 danf
  9062. * acinclude.m4: Properly use libtool macros to fix OpenLDAP library
  9063. name detection on Darwin.
  9064. 2007-01-31 20:47 yangtse
  9065. * lib/: easy.c, url.c: add debug messages for initialization
  9066. failures
  9067. 2007-01-31 16:34 yangtse
  9068. * tests/libtest/: lib518.c, lib537.c: when using select() instead
  9069. of poll, skip the test if the number of open file descriptors is
  9070. greater than FD_SETSIZE minus SAFETY_MARGIN, also skip the test
  9071. if any of the open file descriptors has a number greater than
  9072. FD_SETSIZE minus SAFETY_MARGIN.
  9073. 2007-01-31 10:37 bagder
  9074. * packages/vms/: config-vms.h, curlmsg.h, curlmsg.msg, curlmsg.sdl,
  9075. curlmsg_vms.h: Marty Kuhrt's VMS updates
  9076. 2007-01-30 14:21 yangtse
  9077. * tests/libtest/lib537.c: fix temp string buffer variable name
  9078. 2007-01-30 14:15 giva
  9079. * ares/: nameser.h, setup.h: Support for OpenWatcom (Win32): It do
  9080. have getpid(), but no <sys/time.h>.
  9081. 2007-01-30 13:25 bagder
  9082. * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.2
  9083. 2007-01-30 04:48 yangtse
  9084. * tests/libtest/: lib518.c, lib537.c: skip test on platforms on
  9085. which we use select() instead of poll() and select() happens to
  9086. be bound by FD_SETSIZE
  9087. 2007-01-29 21:56 yangtse
  9088. * ares/: ares_free_hostent.c, ares_gethostbyname.c,
  9089. ares_getnameinfo.c: fix compiler warning "discards qualifiers
  9090. from pointer target type" in debug builds
  9091. 2007-01-29 21:37 bagder
  9092. * tests/libtest/Makefile.am: the same source file is re-used for
  9093. multiple tests and I missed to add the timval.c dependency on
  9094. some of those
  9095. 2007-01-29 21:24 giva
  9096. * tests/libtest/: lib503.c, lib504.c, lib509.c: Some compilers
  9097. lacks <sys/time.h>. Include "timeval.h" to simplify the #ifdefs.
  9098. 2007-01-29 20:08 giva
  9099. * lib/: vc8proj.foot, vc8proj.head: Use DOS line-endings.
  9100. 2007-01-29 15:53 bagder
  9101. * CHANGES: release time
  9102. 2007-01-29 11:12 bagder
  9103. * RELEASE-NOTES: the user-agent fix
  9104. 2007-01-29 11:09 bagder
  9105. * tests/libtest/Makefile.am: the libtest source codes that use
  9106. curlx_tv* functions MUST use the lib/timeval.c source code since
  9107. those functions are not in the API (and might not be accessible)
  9108. 2007-01-29 10:26 bagder
  9109. * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am,
  9110. tests/data/test287: - Michael Wallner reported that when doing a
  9111. CONNECT with a custom User-Agent header, you got _two_
  9112. User-Agent headers in the CONNECT request...! Added test case
  9113. 287 to verify the fix.
  9114. 2007-01-29 01:51 gknauf
  9115. * buildconf.bat, lib/Makefile.m32, lib/setup.h: fixed segfault when
  9116. compiled with MingW32 and cmd or command shell.
  9117. 2007-01-28 23:45 bagder
  9118. * lib/url.c: Andreas Rieke added extra infof() for when a
  9119. connection is not re-used due to SSL conditions not being the
  9120. same
  9121. 2007-01-28 23:36 bagder
  9122. * lib/ssh.c: silence compiler warnings
  9123. 2007-01-28 22:54 gknauf
  9124. * Makefile.dist, lib/Makefile.m32, src/Makefile.m32: enabled build
  9125. with sspi.
  9126. 2007-01-28 16:31 gknauf
  9127. * lib/Makefile.netware, src/Makefile.netware: enabled build with
  9128. hardcoded ca-bundle path; added distclean target.
  9129. 2007-01-28 16:07 gknauf
  9130. * lib/Makefile.netware: force to create ca-bunde.h even if it
  9131. exists already.
  9132. 2007-01-28 15:43 gknauf
  9133. * lib/Makefile.netware, src/Makefile.netware: use var for awk.
  9134. 2007-01-28 13:58 bagder
  9135. * CHANGES, RELEASE-NOTES, lib/easy.c: curl_easy_reset() now resets
  9136. the CA bundle path correctly
  9137. 2007-01-28 13:35 gknauf
  9138. * lib/ssh.c: another small fix to directory listing output;
  9139. disabled CURL_LIBSSH2_DEBUG.
  9140. 2007-01-28 10:59 bagder
  9141. * docs/THANKS: recent contributors
  9142. 2007-01-28 04:51 yangtse
  9143. * tests/libtest/: lib518.c, lib537.c: Compiler warning fix
  9144. 2007-01-28 00:02 bagder
  9145. * CHANGES, TODO-RELEASE, docs/KNOWN_BUGS, src/main.c: - David
  9146. McCreedy fixed the Curl command line tool for HTTP on non-ASCII
  9147. platforms.
  9148. 2007-01-27 13:14 gknauf
  9149. * lib/ssh.c: fix sftp directory listing so that it works without -v
  9150. and is redirectable with -o/-O.
  9151. 2007-01-27 12:50 gknauf
  9152. * lib/ssh.c: tell us what we put out here...
  9153. 2007-01-27 04:43 yangtse
  9154. * Makefile.dist, lib/formdata.c, lib/formdata.h, lib/ftp.h,
  9155. lib/http.h, lib/url.h, tests/runtests.pl, tests/testcurl.pl:
  9156. update copyright year notice
  9157. 2007-01-27 04:14 yangtse
  9158. * lib/: multi.c, sendf.c: Compiler warning fix
  9159. 2007-01-27 02:56 yangtse
  9160. * ares/setup_once.h: sync with lib/setup_once.h
  9161. 2007-01-27 02:56 yangtse
  9162. * lib/setup_once.h: sync comment with reality
  9163. 2007-01-26 22:00 gknauf
  9164. * src/Makefile.m32: remove the res file too with clean target.
  9165. 2007-01-26 21:05 gknauf
  9166. * src/Makefile.m32: removed CFLAGS from linking.
  9167. 2007-01-26 21:00 gknauf
  9168. * buildconf.bat: fix redefine warning when build from CVS.
  9169. 2007-01-26 18:50 danf
  9170. * lib/transfer.c: Fixed compiler warning.
  9171. 2007-01-26 17:36 giva
  9172. * src/main.c: Remove LoadLibrary() (from my private build).
  9173. 2007-01-26 17:24 giva
  9174. * src/main.c: Free 'config->libcurl' at exit.
  9175. 2007-01-26 17:18 giva
  9176. * src/main.c: Use "%Od" instead of CURL_FORMAT_OFF_T for <curlx.h>
  9177. functions.
  9178. 2007-01-26 16:15 giva
  9179. * src/main.c: Options of type CURLOPTTYPE_FUNCTIONPOINT are never
  9180. printable.
  9181. 2007-01-26 14:55 gknauf
  9182. * docs/INSTALL: updated mingw build instructions for libssh2.
  9183. 2007-01-26 09:53 gknauf
  9184. * lib/libcurl.rc, src/curl.rc: added project header to lib resource
  9185. file; fixed header copyright.
  9186. 2007-01-26 09:50 gknauf
  9187. * src/Makefile.m32: use provided resource file for exe.
  9188. 2007-01-25 22:00 bagder
  9189. * lib/: sslgen.c, sslgen.h: fix compiler warnings for SSL-disabled
  9190. builds
  9191. 2007-01-25 21:47 bagder
  9192. * src/main.c: ugha, prevent a buffer overflow and allow very long
  9193. strings in the generated libcurl source...
  9194. 2007-01-25 16:58 bagder
  9195. * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: - Added the
  9196. --libcurl [file] option to curl. Append this option to any
  9197. ordinary curl command line, and you will get a libcurl-using
  9198. source code written to the file that does the equivalent
  9199. operation of what your command line operation does!
  9200. 2007-01-25 16:00 gknauf
  9201. * lib/Makefile.m32, src/Makefile.m32: removed unused define.
  9202. 2007-01-25 15:06 gknauf
  9203. * tests/testcurl.pl: set proper lib extension for non-configure
  9204. mingw32 builds on Win32.
  9205. 2007-01-25 14:17 gknauf
  9206. * lib/libcurl.rc, src/curl.rc: fixed copyright for new year.
  9207. 2007-01-25 14:15 gknauf
  9208. * Makefile.dist: added targets for libssh2 builds.
  9209. 2007-01-25 14:14 gknauf
  9210. * lib/Makefile.m32, src/Makefile.m32: enabled build with libssh2.
  9211. 2007-01-25 12:09 bagder
  9212. * lib/sslgen.h: fix non-SSL builds again
  9213. 2007-01-25 02:35 danf
  9214. * CHANGES, TODO-RELEASE, lib/url.c, tests/runtests.pl: Fixed a
  9215. dangling pointer problem that prevented the http_proxy
  9216. environment variable from being properly used in many cases (and
  9217. caused test case 63 to fail).
  9218. 2007-01-25 01:26 gknauf
  9219. * lib/Makefile.netware, src/Makefile.netware: removed not used
  9220. define.
  9221. 2007-01-24 20:09 danf
  9222. * lib/ftp.c: Only shut down SSL if the CCC command succeeded.
  9223. 2007-01-24 18:19 bagder
  9224. * lib/: sslgen.c, sslgen.h, transfer.c: moved the SSL pending
  9225. function to the proper place and name
  9226. 2007-01-24 13:34 bagder
  9227. * lib/http.c: bail out on strdup() errors
  9228. 2007-01-23 23:57 bagder
  9229. * CHANGES, lib/http_ntlm.c: - David McCreedy did NTLM changes
  9230. mainly for non-ASCII platforms:
  9231. #1
  9232. There's a compilation error in http_ntlm.c if USE_NTLM2SESSION
  9233. is NOT
  9234. defined. I noticed this while testing various configurations.
  9235. Line 867 of
  9236. the current http_ntlm.c is a closing bracket for an if/else
  9237. pair that only
  9238. gets compiled in if USE_NTLM2SESSION is defined. But this
  9239. closing bracket
  9240. wasn't in an #ifdef so the code fails to compile unless
  9241. USE_NTLM2SESSION was
  9242. defined. Lines 198 and 140 of my patch wraps that closing
  9243. bracket in an
  9244. #ifdef USE_NTLM2SESSION.
  9245. #2
  9246. I noticed several picky compiler warnings when DEBUG_ME is
  9247. defined. I've
  9248. fixed them with casting. By the way, DEBUG_ME was a huge help
  9249. in
  9250. understanding this code.
  9251. #3
  9252. Hopefully the last non-ASCII conversion patch for libcurl in a
  9253. while. I
  9254. changed the "NTLMSSP" literal to hex since this signature must
  9255. always be in
  9256. ASCII.
  9257. Conversion code was strategically added where necessary. And
  9258. the
  9259. Curl_base64_encode calls were changed so the binary "blobs"
  9260. http_ntlm.c
  9261. creates are NOT translated on non-ASCII platforms.
  9262. 2007-01-23 23:13 bagder
  9263. * RELEASE-NOTES: recount
  9264. 2007-01-23 23:13 bagder
  9265. * TODO-RELEASE: #79 is no problem to me (and no response on my
  9266. mail)
  9267. 2007-01-23 23:13 bagder
  9268. * lib/ssh.c: very minor indent change
  9269. 2007-01-23 21:24 danf
  9270. * tests/server/getpart.c: Ignore XML DOCTYPEs and declarations.
  9271. 2007-01-23 09:57 giva
  9272. * src/main.c: Speed-up djgpp's stat() by avoid checking for uneeded
  9273. stuff.
  9274. 2007-01-23 03:29 danf
  9275. * CHANGES: Convert (most of) the test data files into genuine XML.
  9276. A handful still are not, due mainly to the lack of support for
  9277. XML character entities (e.g. & => &amp; ). This will make it
  9278. easier to validate test files using tools like xmllint, as well
  9279. as edit and view them using XML tools.
  9280. 2007-01-23 03:25 danf
  9281. * tests/: FILEFORMAT, data/test1, data/test10, data/test100,
  9282. data/test101, data/test102, data/test103, data/test104,
  9283. data/test105, data/test106, data/test107, data/test108,
  9284. data/test109, data/test11, data/test110, data/test111,
  9285. data/test112, data/test113, data/test114, data/test115,
  9286. data/test116, data/test117, data/test118, data/test119,
  9287. data/test12, data/test120, data/test121, data/test122,
  9288. data/test123, data/test124, data/test125, data/test126,
  9289. data/test127, data/test128, data/test13, data/test130,
  9290. data/test131, data/test132, data/test133, data/test134,
  9291. data/test135, data/test136, data/test137, data/test138,
  9292. data/test139, data/test14, data/test140, data/test141,
  9293. data/test142, data/test143, data/test144, data/test145,
  9294. data/test146, data/test147, data/test148, data/test149,
  9295. data/test15, data/test150, data/test151, data/test152,
  9296. data/test153, data/test154, data/test155, data/test156,
  9297. data/test157, data/test158, data/test159, data/test16,
  9298. data/test160, data/test161, data/test162, data/test163,
  9299. data/test164, data/test165, data/test166, data/test167,
  9300. data/test168, data/test169, data/test17, data/test170,
  9301. data/test171, data/test172, data/test173, data/test174,
  9302. data/test175, data/test176, data/test177, data/test178,
  9303. data/test179, data/test18, data/test180, data/test181,
  9304. data/test182, data/test183, data/test184, data/test185,
  9305. data/test186, data/test187, data/test188, data/test189,
  9306. data/test19, data/test190, data/test191, data/test192,
  9307. data/test193, data/test194, data/test195, data/test196,
  9308. data/test197, data/test198, data/test199, data/test2,
  9309. data/test20, data/test200, data/test201, data/test202,
  9310. data/test203, data/test204, data/test205, data/test206,
  9311. data/test207, data/test208, data/test209, data/test21,
  9312. data/test210, data/test211, data/test212, data/test213,
  9313. data/test214, data/test215, data/test216, data/test217,
  9314. data/test218, data/test22, data/test220, data/test221,
  9315. data/test222, data/test223, data/test224, data/test225,
  9316. data/test226, data/test227, data/test228, data/test229,
  9317. data/test23, data/test233, data/test234, data/test235,
  9318. data/test236, data/test237, data/test238, data/test239,
  9319. data/test24, data/test240, data/test241, data/test242,
  9320. data/test243, data/test245, data/test246, data/test247,
  9321. data/test248, data/test249, data/test25, data/test250,
  9322. data/test251, data/test252, data/test253, data/test254,
  9323. data/test255, data/test256, data/test257, data/test258,
  9324. data/test259, data/test26, data/test260, data/test261,
  9325. data/test262, data/test263, data/test264, data/test265,
  9326. data/test266, data/test267, data/test268, data/test269,
  9327. data/test27, data/test270, data/test271, data/test272,
  9328. data/test273, data/test274, data/test275, data/test276,
  9329. data/test277, data/test278, data/test279, data/test28,
  9330. data/test280, data/test281, data/test282, data/test283,
  9331. data/test284, data/test285, data/test286, data/test29,
  9332. data/test3, data/test30, data/test300, data/test301,
  9333. data/test302, data/test303, data/test304, data/test305,
  9334. data/test306, data/test307, data/test308, data/test31,
  9335. data/test32, data/test33, data/test34, data/test36, data/test37,
  9336. data/test38, data/test39, data/test4, data/test40, data/test41,
  9337. data/test42, data/test43, data/test44, data/test45, data/test46,
  9338. data/test47, data/test48, data/test49, data/test5, data/test50,
  9339. data/test500, data/test501, data/test502, data/test503,
  9340. data/test504, data/test505, data/test506, data/test507,
  9341. data/test508, data/test509, data/test51, data/test510,
  9342. data/test511, data/test512, data/test513, data/test514,
  9343. data/test515, data/test516, data/test517, data/test518,
  9344. data/test519, data/test52, data/test520, data/test521,
  9345. data/test522, data/test523, data/test524, data/test525,
  9346. data/test526, data/test527, data/test528, data/test529,
  9347. data/test53, data/test530, data/test531, data/test532,
  9348. data/test533, data/test534, data/test535, data/test536,
  9349. data/test537, data/test538, data/test54, data/test55,
  9350. data/test56, data/test57, data/test58, data/test59, data/test6,
  9351. data/test60, data/test61, data/test62, data/test63, data/test64,
  9352. data/test65, data/test66, data/test67, data/test68, data/test69,
  9353. data/test7, data/test70, data/test71, data/test72, data/test73,
  9354. data/test74, data/test75, data/test76, data/test77, data/test78,
  9355. data/test79, data/test8, data/test80, data/test81, data/test82,
  9356. data/test83, data/test84, data/test85, data/test86, data/test87,
  9357. data/test88, data/test89, data/test9, data/test90, data/test91,
  9358. data/test92, data/test93, data/test94, data/test95, data/test97,
  9359. data/test98, data/test99, server/getpart.c: Convert (most of) the
  9360. test data files into genuine XML. A handful still are not, due
  9361. mainly to the lack of support for XML character entities (e.g. &
  9362. => &amp; ). This will make it easier to validate test files
  9363. using tools like xmllint, as well as edit and view them using XML
  9364. tools.
  9365. 2007-01-23 01:26 gknauf
  9366. * ares/Makefile.netware, lib/Makefile.netware,
  9367. src/Makefile.netware: enabled build with libssh2; fixed copyright
  9368. for new year..
  9369. 2007-01-18 21:32 danf
  9370. * tests/: getpart.pm, testcurl.pl: Make the test script tag parser
  9371. a bit more robust. Check for the .exe extension on mingw32
  9372. builds.
  9373. 2007-01-18 19:04 danf
  9374. * tests/: runtests.pl, data/test307, libtest/Makefile.am,
  9375. libtest/test307.pl: Added precheck that curl supports the
  9376. 'openssl' engine in test 307.
  9377. 2007-01-17 21:36 danf
  9378. * tests/data/: test133, test150, test155, test159, test161,
  9379. test169, test180, test181, test209, test212, test213, test22,
  9380. test239, test243, test265, test267, test36, test37, test67,
  9381. test68, test69, test81, test89, test90, test91: Fixed some tag
  9382. typos in the test data files.
  9383. 2007-01-17 20:23 danf
  9384. * tests/data/: test307, test308: Disabled test 307 for now.
  9385. 2007-01-17 16:15 giva
  9386. * lib/sendf.c: Supress "comparison between signed and unsigned"
  9387. warning.
  9388. 2007-01-17 13:00 bagder
  9389. * TODO-RELEASE: two other still outstanding issues
  9390. 2007-01-17 11:15 bagder
  9391. * TODO-RELEASE: more reported bugs we need to address at some
  9392. point, possibly before a release
  9393. 2007-01-17 09:57 bagder
  9394. * docs/libcurl/curl_easy_setopt.3: clarify the INFILESIZE option(s)
  9395. 2007-01-16 23:26 bagder
  9396. * lib/http_chunks.c: David McCreedy fixed a flaw from his previous
  9397. non-ascii HTTP patch
  9398. 2007-01-16 23:22 bagder
  9399. * CHANGES, RELEASE-NOTES, lib/file.c, lib/file.h, lib/ftp.c,
  9400. lib/ftp.h, lib/http.c, lib/http.h, lib/multi.c, lib/ssh.c,
  9401. lib/ssh.h, lib/telnet.c, lib/telnet.h, lib/tftp.c, lib/tftp.h,
  9402. lib/transfer.c, lib/url.c, lib/url.h, lib/urldata.h: - Armel
  9403. Asselin improved libcurl to behave a lot better when an easy
  9404. handle doing an FTP transfer is removed from a multi handle
  9405. before completion. The fix also fixed the "alive counter" to be
  9406. correct on "premature removal" for all protocols.
  9407. 2007-01-16 22:28 bagder
  9408. * lib/sendf.c: restore previous addition to the amount of data that
  9409. is returned
  9410. 2007-01-16 19:34 danf
  9411. * tests/data/: Makefile.am, test307, test308: Added simple OpenSSL
  9412. crypto engine tests.
  9413. 2007-01-16 19:33 danf
  9414. * CHANGES, lib/tftp.c: Fixed a small memory leak in tftp uploads
  9415. discovered by curl's memory leak detector. Also changed tftp
  9416. downloads to URL-unescape the downloaded file name.
  9417. 2007-01-15 22:06 danf
  9418. * tests/data/: Makefile.am, test285, test286: Added TFTP upload
  9419. tests.
  9420. 2007-01-15 22:03 danf
  9421. * tests/server/tftpd.c: Leave the TFTPD test server running after a
  9422. file upload. Flush the protocol log data so it's immediately
  9423. available to the test harness.
  9424. 2007-01-14 15:57 bagder
  9425. * CHANGES, RELEASE-NOTES, lib/formdata.c, lib/formdata.h,
  9426. lib/http.c, lib/http_chunks.c, lib/http_digest.c, lib/sendf.c,
  9427. lib/transfer.c, lib/url.c: - David McCreedy provided libcurl
  9428. changes for doing HTTP communication on non-ASCII platforms. It
  9429. does add some complexity, most notably with more #ifdefs, but I
  9430. want to see this supported added and I can't see how we can add
  9431. it without the extra stuff added.
  9432. 2007-01-14 00:33 bagder
  9433. * CHANGES, RELEASE-NOTES: 4GB download and cookielist "ALL" fixes
  9434. 2007-01-14 00:33 bagder
  9435. * lib/transfer.c: fixed bad variable use when getting the size
  9436. which we should read when attempting not to read data that might
  9437. belong to the next response (if pipelining)
  9438. 2007-01-14 00:32 bagder
  9439. * lib/cookie.c: make Curl_cookie_clearall() survive getting called
  9440. with a NULL pointer
  9441. 2007-01-11 00:40 danf
  9442. * tests/data/: Makefile.am, test284: Added test for TFTP retrieve
  9443. of boundary case 512 byte file.
  9444. 2007-01-10 22:21 danf
  9445. * lib/ssluse.c: Display crypto engine name correctly in debug
  9446. message.
  9447. 2007-01-10 04:32 danf
  9448. * tests/data/: Makefile.am, test283: Added test of TFTP server
  9449. error reporting.
  9450. 2007-01-09 19:58 bagder
  9451. * docs/libcurl/curl_slist_append.3: corrected example
  9452. 2007-01-08 12:24 linus
  9453. * include/curl/curl.h, lib/ftp.c, lib/sslgen.c, lib/strerror.c:
  9454. Correct error code for CCC/SSL shutdown failure
  9455. 2007-01-08 11:03 linus
  9456. * lib/ssluse.c: Removed unused variable in Curl_ossl_shutdown()
  9457. 2007-01-08 10:32 bagder
  9458. * docs/INSTALL: no suprise really, but it works fine on SH4 as
  9459. well...
  9460. 2007-01-06 11:49 linus
  9461. * lib/sslgen.c: Fix compilation errors when building without SSL
  9462. 2007-01-06 00:11 bagder
  9463. * CHANGES, RELEASE-NOTES, docs/curl.1,
  9464. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
  9465. lib/gtls.c, lib/gtls.h, lib/sslgen.c, lib/sslgen.h, lib/ssluse.c,
  9466. lib/ssluse.h, lib/strerror.c, lib/url.c, lib/urldata.h,
  9467. src/main.c: - Linus Nielsen Feltzing introduced the --ftp-ssl-ccc
  9468. command line option to curl that uses the new
  9469. CURLOPT_FTP_SSL_CCC option in libcurl. If enabled, it will make
  9470. libcurl shutdown SSL/TLS after the authentication is done on a
  9471. FTP-SSL operation.
  9472. 2007-01-05 16:56 giva
  9473. * lib/select.c: Include <dos.h> for delay() on MSDOS.
  9474. 2007-01-05 00:04 bagder
  9475. * tests/server/getpart.c: prevent compiler warning since we use
  9476. base64.h from libcurl which now has function(s) using
  9477. SessionHandle pointers
  9478. 2007-01-04 00:13 bagder
  9479. * TODO-RELEASE: one issue less before release
  9480. 2007-01-04 00:04 bagder
  9481. * CHANGES, RELEASE-NOTES, lib/base64.c, lib/base64.h, lib/http.c,
  9482. lib/http_digest.c, lib/http_negotiate.c, lib/http_ntlm.c,
  9483. lib/krb4.c, lib/ldap.c: - David McCreedy made changes to allow
  9484. base64 encoding/decoding to work on non-ASCII platforms.
  9485. 2007-01-03 23:24 bagder
  9486. * COPYING: new year
  9487. 2007-01-03 23:18 bagder
  9488. * CHANGES, RELEASE-NOTES, lib/sendf.c: - Matt Witherspoon fixed the
  9489. flaw which made libcurl 7.16.0 always store downloaded data in
  9490. two buffers, just to be able to deal with a special HTTP
  9491. pipelining case. That is now only activated for pipelined
  9492. transfers. In Matt's case, it showed as a considerable
  9493. performance difference,
  9494. 2007-01-02 23:34 bagder
  9495. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/select.c: - Victor
  9496. Snezhko helped us fix bug report #1603712
  9497. (http://curl.haxx.se/bug/view.cgi?id=1603712) (known bug #36)
  9498. --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and
  9499. CURLOPT_MAX_RECV_SPEED_LARGE) are broken on Windows (since
  9500. 7.16.0, but that's when they were introduced as previous to
  9501. that the limiting logic was made in the application only and not
  9502. in the library). It was actually also broken on select()-based
  9503. systems (as apposed to poll()) but we haven't had any such
  9504. reports. We now use select(), Sleep() or delay() properly to
  9505. sleep a while without waiting for anything input or output when
  9506. the rate limiting is activated with the easy interface.
  9507. 2007-01-02 13:14 bagder
  9508. * CHANGES, libcurl.pc.in: - Modified libcurl.pc.in to use
  9509. Libs.private for the libs libcurl itself needs to get built
  9510. static. It has been mentioned before and was again brought to
  9511. our attention by Nathanael Nerode who filed debian bug report
  9512. #405226
  9513. (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=405226).
  9514. 2006-12-31 14:53 bagder
  9515. * docs/libcurl/curl_multi_info_read.3: curl_easy_cleanup kills this
  9516. memory too
  9517. 2006-12-29 12:32 bagder
  9518. * CHANGES, RELEASE-NOTES, lib/easy.c: curl_easy_duphandle() sets
  9519. the magic number in the new handle
  9520. 2006-12-25 23:35 bagder
  9521. * RELEASE-NOTES: mention the no_proxy work
  9522. 2006-12-22 16:04 bagder
  9523. * CHANGES, RELEASE-NOTES, lib/easy.c, lib/ftp.c, lib/url.c,
  9524. lib/urldata.h: - Robert Foreman provided a prime example snippet
  9525. showing how libcurl would get confused and not acknowledge the
  9526. 'no_proxy' variable properly once it had used the proxy and you
  9527. re-used the same easy handle. I made sure the proxy name is
  9528. properly stored in the connect struct rather than the
  9529. sessionhandle/easy struct.
  9530. 2006-12-22 14:44 bagder
  9531. * lib/getinfo.c: Curl_getinfo() now checks for a NULL SessionHandle
  9532. pointer
  9533. 2006-12-22 14:30 bagder
  9534. * CHANGES, lib/connect.c: - David McCreedy fixed a bad call to
  9535. getsockname() that wrongly used a size_t variable to point to
  9536. when it should be a socklen_t.
  9537. 2006-12-22 08:30 bagder
  9538. * CHANGES, RELEASE-NOTES, lib/url.c: When setting a proxy with
  9539. environment variables and (for example) running 'curl [URL]' with
  9540. a URL without a protocol prefix, curl would not send a correct
  9541. request as it failed to add the protocol prefix.
  9542. 2006-12-21 16:47 bagder
  9543. * lib/ssh.c: minor indent fix
  9544. 2006-12-21 11:18 bagder
  9545. * lib/: ftp.c, transfer.c: removed unused variables
  9546. 2006-12-21 11:15 bagder
  9547. * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/http.c, lib/transfer.c,
  9548. lib/url.c, lib/urldata.h: Robson Braga Araujo reported bug
  9549. #1618359 (http://curl.haxx.se/bug/view.cgi?id=1618359) and
  9550. subsequently provided a patch for it: when downloading 2 zero
  9551. byte files in a row, curl 7.16.0 enters an infinite loop, while
  9552. curl 7.16.1-20061218 does one additional unnecessary request.
  9553. Fix: During the "Major overhaul introducing http pipelining
  9554. support and shared connection cache within the multi handle."
  9555. change, headerbytecount was moved to live in the
  9556. Curl_transfer_keeper structure. But that structure is reset in
  9557. the Transfer method, losing the information that we had about the
  9558. header size. This patch moves it back to the connectdata struct.
  9559. 2006-12-21 10:36 bagder
  9560. * docs/libcurl/curl_easy_setopt.3: CURLOPT_CAPATH is OpenSSL-only
  9561. 2006-12-19 15:28 bagder
  9562. * docs/TODO: * removed the SSH-based protocols as they are now
  9563. being implemented * added mentioning of doing the stunnel
  9564. equivalent ourselves for the test suite * spell-check
  9565. 2006-12-19 10:09 bagder
  9566. * docs/KNOWN_BUGS: 37. Having more than one connection to the same
  9567. host when doing NTLM authentication (with performs multiple
  9568. "passes" and authenticates a connection rather than a HTTP
  9569. request), and particularly when using the multi interface,
  9570. there's a risk that libcurl will re-use a wrong connection when
  9571. doing the different passes in the NTLM negotiation and thus fail
  9572. to negotiate (in seemingly mysterious ways).
  9573. 36. --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and
  9574. CURLOPT_MAX_RECV_SPEED_LARGE) are broken on Windows (since
  9575. 7.16.0, but that's when they were introduced as previous to
  9576. that the limiting logic was made in the application only and
  9577. not in the library). This problem is easily repeated and it
  9578. takes a Windows person to fire up his/hers debugger in order to
  9579. fix. http://curl.haxx.se/bug/view.cgi?id=1603712
  9580. 2006-12-16 23:28 bagder
  9581. * lib/setup_once.h: recv() doesn't take MSG_NOSIGNAL in its forth
  9582. argument so let's not pass it. Brendan Jurd pointed out.
  9583. 2006-12-16 22:33 bagder
  9584. * CHANGES, RELEASE-NOTES, lib/gtls.c: Brendan Jurd provided a fix
  9585. that now prevents libcurl from getting a SIGPIPE during certain
  9586. conditions when GnuTLS is used.
  9587. 2006-12-16 22:05 bagder
  9588. * lib/sslgen.c: Brendan Jurd pointed out these typos
  9589. 2006-12-15 17:57 giva
  9590. * src/main.c: Plug more leaks.
  9591. 2006-12-15 17:49 giva
  9592. * lib/http.c: Fix typo.
  9593. 2006-12-14 19:20 bagder
  9594. * docs/curl.1: minor syntax mistake
  9595. 2006-12-14 17:42 giva
  9596. * src/main.c: Free 'config->iface' if set.
  9597. 2006-12-11 16:18 giva
  9598. * ares/Makefile.vc6: ahost.exe needs getopt.obj.
  9599. 2006-12-11 10:32 bagder
  9600. * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/url.c,
  9601. tests/data/Makefile.am, tests/data/test538: Alexey Simak found
  9602. out that when doing FTP with the multi interface and something
  9603. went wrong like it got a bad response code back from the server,
  9604. libcurl would leak memory. Added test case 538 to verify the fix.
  9605. I also noted that the connection would get cached in that case,
  9606. which doesn't make sense since it cannot be re-use when the
  9607. authentication has failed. I fixed that issue too at the same
  9608. time, and also that the path would be "remembered" in vain for
  9609. cases where the connection was about to get closed.
  9610. 2006-12-11 10:31 bagder
  9611. * lib/urldata.h: PROT_CLOSEACTION doesn't have to be its own bit
  9612. but can just as well just include the protocol bits of such
  9613. actions, which currently only means FTP
  9614. 2006-12-07 16:33 bagder
  9615. * lib/transfer.c: fixed the printf formatting after I changed the
  9616. type of 'excess'
  9617. 2006-12-06 11:07 bagder
  9618. * docs/curl.1: 7.16.1 knows SFTP too
  9619. 2006-12-06 10:52 bagder
  9620. * docs/curl.1: clarify --limit-rate somewhat: it might send
  9621. away/receive chunks of date in temporarily higher speeds than
  9622. requested, but the given limiting is considered "over time" and
  9623. is an average
  9624. 2006-12-06 10:37 bagder
  9625. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c,
  9626. lib/urldata.h: Sebastien Willemijns reported bug #1603712
  9627. (http://curl.haxx.se/bug/view.cgi?id=1603712) which is about
  9628. connections getting cut off prematurely when --limit-rate is
  9629. used. While I found no such problems in my tests nor in my
  9630. reading of the code, I found that the --limit-rate code was
  9631. severly flawed (since it was moved into the lib, since 7.15.5)
  9632. when used with the easy interface and it didn't work as
  9633. documented so I reworked it somewhat and now it works for my
  9634. tests.
  9635. 2006-12-05 22:40 bagder
  9636. * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/transfer.c: Stefan
  9637. Krause pointed out a compiler warning with a picky MSCV compiler
  9638. when passing a curl_off_t argument to the Curl_read_rewind()
  9639. function which takes an size_t argument. Curl_read_rewind() also
  9640. had debug code left in it and it was put in a different source
  9641. file with no good reason when only used from one single spot.
  9642. 2006-12-05 22:39 bagder
  9643. * lib/: url.c, urldata.h: removed the final traces of the
  9644. closepolicy option
  9645. 2006-12-05 17:04 bagder
  9646. * TODO-RELEASE: update after today's work
  9647. 2006-12-05 17:04 bagder
  9648. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3: Sh Diao
  9649. reported that CURLOPT_CLOSEPOLICY doesn't work, and indeed, there
  9650. is no code present in the library that receives the option. Since
  9651. it was not possible to use, we know that no current users exist
  9652. and thus we simply removed it from the docs and made the code
  9653. always use the default path of the code.
  9654. 2006-12-05 16:36 bagder
  9655. * CHANGES, RELEASE-NOTES, lib/easy.c, lib/multi.c, lib/url.c,
  9656. lib/url.h: Jared Lundell filed bug report #1604956
  9657. (http://curl.haxx.se/bug/view.cgi?id=1604956) which identified
  9658. setting CURLOPT_MAXCONNECTS to zero caused libcurl to SIGSEGV.
  9659. Starting now, libcurl will always internally use no less than 1
  9660. entry in the connection cache.
  9661. 2006-12-05 16:24 bagder
  9662. * lib/config-win32.h: better preprocessor check for recent MSVC
  9663. versions
  9664. 2006-12-05 16:17 bagder
  9665. * CHANGES, RELEASE-NOTES, lib/url.c: CURLOPT_FORBID_REUSE works
  9666. again with a cleaned up order of doing things in Curl_done()
  9667. 2006-12-05 16:00 bagder
  9668. * lib/config-win32.h: oops, fix belonging to the previous
  9669. curl_getdate() fix since it makes MSVC use gmtime_r
  9670. 2006-12-05 15:57 bagder
  9671. * CHANGES, RELEASE-NOTES, lib/parsedate.c: Martin Skinner brought
  9672. back bug report #1230118 to haunt us once again.
  9673. (http://curl.haxx.se/bug/view.cgi?id=1230118) curl_getdate() did
  9674. not work properly for all input dates on Windows. It was mostly
  9675. seen on some TZ time zones using DST. Luckily, Martin also
  9676. provided a fix.
  9677. 2006-12-05 14:49 bagder
  9678. * CHANGES, RELEASE-NOTES, lib/ftp.c: Alexey Simak filed bug report
  9679. #1600447 (http://curl.haxx.se/bug/view.cgi?id=1600447) in which
  9680. he noted that active FTP connections don't work with the multi
  9681. interface. The problem is here that the multi interface state
  9682. machine has a state during which it can wait for the data
  9683. connection to connect, but the active connection is not done in
  9684. the same step in the sequence as the passive one is so it doesn't
  9685. quite work for active. The active FTP code still use a blocking
  9686. function to allow the remote server to connect.
  9687. The fix (work-around is a better word) for this problem is to set
  9688. the boolean prematurely that the data connection is completed, so
  9689. that the "wait for connect" phase ends at once.
  9690. 2006-12-05 14:37 bagder
  9691. * CHANGES, RELEASE-NOTES, lib/select.c: Matt Witherspoon fixed a
  9692. problem case when the CPU load went to 100% when a HTTP upload
  9693. was disconnected:
  9694. "What appears to be happening is that my system (Linux 2.6.17 and
  9695. 2.6.13) is setting *only* POLLHUP on poll() when the conditions
  9696. in my previous mail occur. As you can see, select.c:Curl_select()
  9697. does not check for POLLHUP. So basically what was happening, is
  9698. poll() was returning immediately (with POLLHUP set), but when
  9699. Curl_select() looked at the bits, neither POLLERR or POLLOUT was
  9700. set. This still caused Curl_readwrite() to be called, which
  9701. quickly returned. Then the transfer() loop kept continuing at
  9702. full speed forever."
  9703. 2006-12-05 14:21 bagder
  9704. * RELEASE-NOTES: curl.dsmirror.nl is another mirror
  9705. 2006-12-05 14:20 bagder
  9706. * docs/TODO: fixed in CVS
  9707. 2006-12-03 10:19 bagder
  9708. * configure.ac: fix the libssh2 include path somewhat when
  9709. --with-libssh2 is used and added a warning output if no OpenSSL
  9710. was found
  9711. 2006-12-01 12:54 bagder
  9712. * TODO-RELEASE: CURLOPT_CLOSEPOLICY can't be set
  9713. 2006-12-01 08:49 bagder
  9714. * CHANGES, RELEASE-NOTES, lib/transfer.c: Toon Verwaest reported
  9715. that there are servers that send the Content-Range: header in a
  9716. third, not suppported by libcurl, format and we agreed that we
  9717. could make the parser more forgiving to accept all the three
  9718. found variations.
  9719. 2006-11-30 10:21 bagder
  9720. * TODO-RELEASE: the extra copy of downloads should be fixed too
  9721. 2006-11-29 22:47 bagder
  9722. * TODO-RELEASE: two more
  9723. 2006-11-29 15:39 bagder
  9724. * TODO-RELEASE: Is CURLOPT_FORBID_REUSE broken?
  9725. 2006-11-27 23:07 bagder
  9726. * TODO-RELEASE: adding notes of what to work on and fix before next
  9727. release
  9728. 2006-11-27 14:38 bagder
  9729. * lib/transfer.c: no need to access it with conn->data since data
  9730. is already a local variable holding the conn->data value
  9731. 2006-11-25 14:32 bagder
  9732. * tests/data/Makefile.am: added the new test 282
  9733. 2006-11-25 14:32 bagder
  9734. * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/test11,
  9735. tests/data/test150, tests/data/test153, tests/data/test155,
  9736. tests/data/test159, tests/data/test163, tests/data/test166,
  9737. tests/data/test167, tests/data/test168, tests/data/test173,
  9738. tests/data/test174, tests/data/test175, tests/data/test176,
  9739. tests/data/test186, tests/data/test187, tests/data/test233,
  9740. tests/data/test234, tests/data/test239, tests/data/test243,
  9741. tests/data/test257, tests/data/test26, tests/data/test264,
  9742. tests/data/test267, tests/data/test27, tests/data/test273,
  9743. tests/data/test276, tests/data/test277, tests/data/test278,
  9744. tests/data/test279, tests/data/test28, tests/data/test281,
  9745. tests/data/test282, tests/data/test43, tests/data/test44,
  9746. tests/data/test45, tests/data/test515, tests/data/test516,
  9747. tests/data/test56, tests/data/test59, tests/data/test62,
  9748. tests/data/test63, tests/data/test64, tests/data/test67,
  9749. tests/data/test69, tests/data/test71, tests/data/test73,
  9750. tests/data/test79, tests/data/test80, tests/data/test81,
  9751. tests/data/test83, tests/data/test84, tests/data/test85,
  9752. tests/data/test89, tests/data/test9, tests/data/test90,
  9753. tests/data/test91, tests/data/test95, tests/server/sws.c: Venkat
  9754. Akella found out that libcurl did not like HTTP responses that
  9755. simply responded with a single status line and no headers nor
  9756. body. Starting now, a HTTP response on a persistent connection
  9757. (i.e not set to be closed after the response has been taken care
  9758. of) must have Content-Length or chunked encoding set, or libcurl
  9759. will simply assume that there is no body.
  9760. To my horror I learned that we had no less than 57(!) test cases
  9761. that did bad HTTP responses like this, and even the test http
  9762. server (sws) responded badly when queried by the test system if
  9763. it is the test system. So although the actual fix for the problem
  9764. was tiny, going through all the newly failing test cases got
  9765. really painful and boring.
  9766. 2006-11-25 10:49 bagder
  9767. * lib/: ssh.c, transfer.c: James Housley fixed SCP downloading by
  9768. setting the maxdownload.
  9769. 2006-11-25 02:02 yangtse
  9770. * ares/Makefile.dj, ares/config-win32.h, ares/configure.ac,
  9771. configure.ac, ares/setup_once.h, lib/config-mac.h,
  9772. lib/config-win32.h, lib/config-win32ce.h, lib/setup_once.h,
  9773. lib/url.c, src/config-win32.h: Make sure RETSIGTYPE is properly
  9774. defined
  9775. 2006-11-24 23:14 bagder
  9776. * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/ssh.c, lib/ssh.h,
  9777. lib/url.c, lib/urldata.h, lib/version.c: James Housley did lots
  9778. of work and introduced SFTP downloads.
  9779. 2006-11-24 17:38 yangtse
  9780. * ares/Makefile.dj, ares/Makefile.netware, ares/config-win32.h,
  9781. lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h,
  9782. lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h,
  9783. lib/config-win32ce.h, lib/config.dos, packages/vms/config-vms.h,
  9784. src/Makefile.netware, src/config-win32.h: Define HAVE_SIGNAL_H,
  9785. HAVE_SIG_ATOMIC_T and HAVE_SIG_ATOMIC_T_VOLATILE as appropriate
  9786. for platforms that don't have autotools support
  9787. 2006-11-22 23:54 bagder
  9788. * ares/: CHANGES, ares_init.c: Michael Wallner fixed this problem:
  9789. When I set domains in the options struct, and there are
  9790. domain/search entries in /etc/resolv.conf, the domains of the
  9791. options struct will be overridden.
  9792. 2006-11-22 23:51 bagder
  9793. * ares/: CHANGES, Makefile.am: Install ares_dns.h too
  9794. 2006-11-22 19:41 yangtse
  9795. * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac,
  9796. ares/setup_once.h, lib/setup_once.h: Added a check in configure
  9797. that verifies if <signal.h> is available, defining HAVE_SIGNAL_H
  9798. if the header is available.
  9799. Added a check in configure that tests if the sig_atomic_t type is
  9800. available, defining HAVE_SIG_ATOMIC_T if it is available.
  9801. Providing a suitable default in setup_once.h if not available.
  9802. Added a check in configure that tests if the sig_atomic_t type is
  9803. already defined as volatile, defining HAVE_SIG_ATOMIC_T_VOLATILE
  9804. if it is available and already defined as volatile.
  9805. 2006-11-21 08:45 bagder
  9806. * RELEASE-NOTES: new french mirror
  9807. 2006-11-20 17:58 yangtse
  9808. * tests/ftpserver.pl: Revert ftpserver.pl back to revision 1.74
  9809. Adding change done in 1.76 This is done to back out changes done
  9810. in revisions 1.77 and 1.75
  9811. 2006-11-20 17:58 yangtse
  9812. * tests/runtests.pl: Revert runtests.pl back to revision 1.212 This
  9813. is done to back out changes done from revisions 1.213 to 1.217
  9814. 2006-11-20 17:57 yangtse
  9815. * tests/ftp.pm: Revert ftp.pm back to revision 1.5 Adding copyright
  9816. notice. This is done to back out changes done from revisions 1.6
  9817. to 1.10
  9818. 2006-11-20 11:35 yangtse
  9819. * tests/: ftp.pm, ftpserver.pl, runtests.pl: Add some message
  9820. logging
  9821. 2006-11-20 07:22 yangtse
  9822. * tests/runtests.pl: stop slaves before stopping servers
  9823. 2006-11-20 04:25 yangtse
  9824. * tests/ftp.pm: Revert to KILL test servers until all test servers
  9825. have proper TERM and INT signal handlers implemented.
  9826. 2006-11-19 23:48 bagder
  9827. * tests/ftpserver.pl: log the sleep, like when done in test 190
  9828. 2006-11-19 22:55 bagder
  9829. * docs/examples/synctime.c: Frank Teo provided an updated, mostly
  9830. docs changed
  9831. 2006-11-19 04:47 yangtse
  9832. * tests/runtests.pl: Avoid passing child pid and test server pid,
  9833. using the running servers hash, and adjust message arguments
  9834. accordingly.
  9835. 2006-11-19 04:47 yangtse
  9836. * tests/ftp.pm: Comment out the use of the "warnings" module now
  9837. that ftp.pm seems to be clear of warnings. Uncomment it if this
  9838. module is further modified.
  9839. The "warnings" module requires perl 5.006 or later. Previous perl
  9840. versions don't have it and die on missing modules.
  9841. 2006-11-18 15:46 bagder
  9842. * RELEASE-NOTES, docs/BINDINGS: new ruby binding, new tclcurl
  9843. release
  9844. 2006-11-18 05:07 yangtse
  9845. * tests/runtests.pl: Avoid keeping dupe pids When forked pid and
  9846. test server pid is the same one.
  9847. 2006-11-18 05:05 yangtse
  9848. * tests/ftp.pm: Fix warning "Use of uninitialized value in ...".
  9849. If the list has only one item avoid sort subroutine.
  9850. 2006-11-17 17:44 yangtse
  9851. * tests/: ftp.pm, ftpserver.pl, runtests.pl: The hash of running
  9852. servers is now a hash of hashes which for each running server
  9853. holds not only its two main pids, but also the pidfile of the
  9854. test server and the 'slavepidfiles' for ftp* servers. This allows
  9855. a better control when stopping servers.
  9856. Now from runtests.pl when test servers are stopped they are
  9857. signalled in sequence TERM, INT and KILL allowing time in between
  9858. for them to die. This will give us a chance of gracefully
  9859. stopping test servers, which we didn't have when we were killing
  9860. them in first instance.
  9861. 2006-11-15 06:35 giva
  9862. * lib/ssh.c: Call libssh2_session_free() to release memory
  9863. allocated during libssh2 startup.
  9864. 2006-11-14 21:26 giva
  9865. * lib/ssh.c: Free 'scp->path' in case of libssh2 setup failure.
  9866. 2006-11-13 18:29 bagder
  9867. * CHANGES, RELEASE-NOTES: Ron in bug #1595348
  9868. (http://curl.haxx.se/bug/view.cgi?id=1595348) pointed out a stack
  9869. overwrite (and the corresponding fix) on 64bit Windows when
  9870. dealing with HTTP chunked encoding.
  9871. 2006-11-13 18:26 bagder
  9872. * lib/config-win32.h: bug #1595348 by Ron pointed out this flaw and
  9873. fix
  9874. 2006-11-13 14:48 bagder
  9875. * tests/server/sws.c: Tor Arntsen spotted this mistake
  9876. 2006-11-11 23:23 bagder
  9877. * ares/ares_version.h: we did 1.3.2 and are now on the 1.3.3 track!
  9878. 2006-11-11 23:05 bagder
  9879. * lib/ssluse.h: fix header to match actual proto
  9880. 2006-11-11 22:34 bagder
  9881. * lib/: gtls.c, gtls.h, krb4.h, security.c, sendf.c, sslgen.c,
  9882. sslgen.h, ssluse.c: cleaned up Curl_write() and the sub functions
  9883. it uses for various protocols. They all now return ssize_t to
  9884. Curl_write().
  9885. Unfortunately, Curl_read() is in a sorrier state but it too would
  9886. benefit from a similar cleanup.
  9887. 2006-11-09 22:58 bagder
  9888. * CHANGES, RELEASE-NOTES, lib/libcurl.framework.make: Nir Soffer
  9889. updated libcurl.framework.make: fix symlinks, should link to
  9890. Versions, not to ./Versions and indentation improvments
  9891. 2006-11-09 22:54 bagder
  9892. * CHANGES, RELEASE-NOTES, lib/url.c: Dmitriy Sergeyev found a
  9893. SIGSEGV with his test04.c example posted on 7 Nov 2006. It turned
  9894. out we wrongly assumed that the connection cache was present when
  9895. tearing down a connection.
  9896. 2006-11-09 22:36 bagder
  9897. * CHANGES, RELEASE-NOTES, lib/tftp.c: Ciprian Badescu found a
  9898. SIGSEGV when doing multiple TFTP transfers using the multi
  9899. interface, but I could also repeat it doing multiple sequential
  9900. ones with the easy interface. Using Ciprian's test case, I could
  9901. fix it.
  9902. 2006-11-09 14:20 yangtse
  9903. * tests/runtests.pl: Remove showing stderr log files
  9904. unconditionally for tests 518 and 537.
  9905. Add failure checking for servers when fork()ed.
  9906. Use same code path in 'stopserver' when called with a single or
  9907. multiple pids.
  9908. 2006-11-08 22:49 bagder
  9909. * CHANGES, RELEASE-NOTES, lib/ssluse.c: Bradford Bruce reported
  9910. that when setting CURLOPT_DEBUGFUNCTION without CURLOPT_VERBOSE
  9911. set to non-zero, you still got a few debug messages from the SSL
  9912. handshake. This is now stopped.
  9913. 2006-11-08 09:49 bagder
  9914. * docs/examples/sepheaders.c: ok stop using old and deprecated
  9915. options
  9916. 2006-11-07 16:21 bagder
  9917. * RELEASE-NOTES: add missing names
  9918. 2006-11-07 15:07 bagder
  9919. * CHANGES, lib/url.c: Olaf fixed a leftover problem with the
  9920. CONNECT fix of his that would leave a wrong error message in the
  9921. error message buffer.
  9922. 2006-11-07 14:29 giva
  9923. * ares/: Makefile.dj, ares_private.h: Moved select_s() to
  9924. Makefile.dj since select() is used in applications.
  9925. 2006-11-07 14:20 giva
  9926. * src/curl.rc: Update copyright year.
  9927. 2006-11-06 19:28 yangtse
  9928. * lib/sendf.c: add TODO note
  9929. 2006-11-06 19:27 yangtse
  9930. * lib/url.c: compiler warning fix
  9931. 2006-11-06 19:26 yangtse
  9932. * lib/ssh.c: remove redundant check for Win32
  9933. 2006-11-06 14:56 yangtse
  9934. * ares/: CHANGES, ares_cancel.c, ares_destroy.c, ares_init.c: avoid
  9935. a couple of potential zero size memory allocations
  9936. 2006-11-06 00:11 bagder
  9937. * ares/CHANGES: mention the areslib.dsp fix
  9938. 2006-11-06 00:11 bagder
  9939. * ares/AUTHORS: add the recent crowd of contributors
  9940. 2006-11-06 00:08 bagder
  9941. * ares/vc/areslib/areslib.dsp: Andreas Rieke fixed back the correct
  9942. line endings!
  9943. 2006-11-05 13:42 yangtse
  9944. * lib/memdebug.c: Prevent multiple initialization of memdebug
  9945. configuration variables.
  9946. This was possible on debug c-ares enabled builds when both
  9947. CURL_MEMDEBUG and CARES_MEMDEBUG environment variables were set.
  9948. Leading to a file handle leak even when both variables had the
  9949. same value, and wierd test suite results when different.
  9950. 2006-11-03 16:52 giva
  9951. * lib/ssh.c: Ifdef around S_IRGRP and S_IROTH (meaningless on
  9952. Win32).
  9953. 2006-11-03 15:13 yangtse
  9954. * tests/libtest/: lib518.c, lib537.c: add a couple more of
  9955. debugging messages
  9956. 2006-11-03 14:45 bagder
  9957. * docs/curl.1: SCP support added
  9958. 2006-11-03 13:43 bagder
  9959. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, lib/url.c,
  9960. lib/urldata.h: Olaf Stueben provided a patch that I edited
  9961. slightly. It fixes the notorious KNOWN_BUGS #25, which happens
  9962. when a proxy closes the connection when libcurl has sent CONNECT,
  9963. as part of an authentication negotiation. Starting now, libcurl
  9964. will re-connect accordingly and continue the authentication as it
  9965. should.
  9966. 2006-11-03 13:22 bagder
  9967. * docs/TODO: initial SCP support is now added
  9968. 2006-11-03 11:56 bagder
  9969. * lib/README.ares: Update the information about what c-ares version
  9970. that's required. 1.3.1 had a fatal bug so we must require 1.3.2
  9971. to get flawless functionality with c-ares.
  9972. 2006-11-03 11:47 bagder
  9973. * ares/CHANGES: stand clear for release 1.3.2
  9974. 2006-11-03 11:41 bagder
  9975. * ares/vc/areslib/areslib.dsp: Andreas Rieke added missing file and
  9976. changed line endings
  9977. 2006-11-03 11:05 yangtse
  9978. * tests/libtest/: lib518.c, lib537.c: reduce max size of
  9979. dinamically allocated arrays to minimize the nasty behaviour some
  9980. versions of IRIX exhibit of committing suicide on big mallocs
  9981. instead of just returning a friendly null pointer
  9982. 2006-11-03 04:05 yangtse
  9983. * configure.ac: fix missing '$' for var OPT_LIBSSH2
  9984. 2006-11-03 03:36 yangtse
  9985. * src/curl.rc: update copyright year
  9986. 2006-11-03 02:57 yangtse
  9987. * tests/libtest/lib537.c: fix comments and renumber rlimit return
  9988. codes fix closing of fd's when limit is reached
  9989. 2006-11-03 02:56 yangtse
  9990. * tests/libtest/lib518.c: fix comments and renumber rlimit return
  9991. codes
  9992. 2006-11-02 23:11 bagder
  9993. * RELEASE-NOTES: update the counter
  9994. 2006-11-02 23:10 bagder
  9995. * CHANGES, docs/libcurl/curl_easy_setopt.3: mention the new options
  9996. 2006-11-02 22:56 bagder
  9997. * CHANGES, RELEASE-NOTES, configure.ac,
  9998. docs/libcurl/curl_version_info.3, include/curl/curl.h,
  9999. lib/Makefile.inc, lib/easy.c, lib/sendf.c, lib/ssh.c, lib/ssh.h,
  10000. lib/strerror.c, lib/url.c, lib/urldata.h, lib/version.c: James
  10001. Housley brought support for SCP transfers
  10002. 2006-11-02 21:56 yangtse
  10003. * tests/libtest/lib537.c: remove leftover comment
  10004. 2006-11-02 21:50 yangtse
  10005. * tests/libtest/: Makefile.am, lib518.c, lib537.c: update and split
  10006. test cases 518 and 537 into its own source code file
  10007. 2006-11-02 16:47 yangtse
  10008. * tests/libtest/lib518.c: code cleanup
  10009. 2006-11-02 04:45 yangtse
  10010. * tests/libtest/lib518.c: use our internal string functions and
  10011. replace sprintf with snprintf
  10012. 2006-11-02 02:21 yangtse
  10013. * tests/data/test537: Update protocol verification end of lines
  10014. 2006-11-02 01:34 yangtse
  10015. * tests/libtest/lib518.c: check symbol HAVE_UNISTD_H instead of
  10016. UNISTD_H to include unistd.h
  10017. 2006-11-02 01:33 yangtse
  10018. * lib/http_ntlm.c: prototype for gethostname is in unistd.h
  10019. 2006-11-01 19:33 yangtse
  10020. * tests/: runtests.pl, data/Makefile.am, data/test537,
  10021. libtest/Makefile.am, libtest/lib518.c: test 518 is all about
  10022. testing libcurl functionality when more than FD_SETSIZE file
  10023. descriptors are open. This means that if for any reason we are
  10024. not able to open more than FD_SETSIZE file descriptors then test
  10025. 518 should not be run.
  10026. test 537 is all about testing libcurl functionality when the
  10027. system has nearly exhausted the number of free file descriptors.
  10028. Test 537 will try to run with very few free file descriptors.
  10029. 2006-10-31 21:45 giva
  10030. * ares/config-win32.h: Updated dependency output.
  10031. 2006-10-31 21:44 giva
  10032. * ares/Makefile.dj: Updated dependencies to not include config.h.
  10033. 2006-10-31 19:01 giva
  10034. * ares/config-win32.h: Removed unneeded stuff.
  10035. 2006-10-31 18:54 giva
  10036. * ares/config-win32.h: Added Watt-32 section to fix things for
  10037. Watt32+Win32 targets.
  10038. 2006-10-31 18:51 giva
  10039. * ares/: adig.c, ahost.c: Don't include "nameser.h" for Watt32. Use
  10040. the normal BSD-socket headers.
  10041. 2006-10-31 18:25 giva
  10042. * ares/ares_private.h: Added definition of select() for Watt32.
  10043. 2006-10-31 18:24 giva
  10044. * ares/Makefile.dj: Rewritten to use ../packages/DOS/common.dj.
  10045. 2006-10-31 17:25 giva
  10046. * src/curl.rc: Change 'FILETYPE' to ' VFT_APP'.
  10047. 2006-10-31 02:30 yangtse
  10048. * tests/runtests.pl: Show stderr log file for test 518
  10049. unconditionally.
  10050. In this way we'll be able to sort out problems that might arise
  10051. in the prechek phase of the 518 test.
  10052. Once that 518 has been verified this change will be undone.
  10053. 2006-10-31 02:24 yangtse
  10054. * tests/libtest/lib518.c: Sync comment with code and add three
  10055. messages more
  10056. 2006-10-30 18:24 yangtse
  10057. * tests/libtest/lib518.c: Address some pitfalls in the rlimit()
  10058. function check that were preventing execution of this test on
  10059. many platforms
  10060. 2006-10-30 17:26 giva
  10061. * include/curl/mprintf.h: Allow 'curl_*printf()' to be used in C++
  10062. programs.
  10063. 2006-10-30 10:03 bagder
  10064. * docs/THANKS: add contributors from the 7.16.0 release
  10065. 2006-10-30 09:52 bagder
  10066. * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.1
  10067. 2006-10-30 00:03 bagder
  10068. * CHANGES, RELEASE-NOTES: 7.16.0 material
  10069. 2006-10-30 00:00 bagder
  10070. * lib/README.memoryleak: corrected how tests/memanalyze.pl is used
  10071. 2006-10-29 22:19 yangtse
  10072. * docs/examples/curlx.c, tests/libtest/lib509.c: Compiler warning
  10073. fix
  10074. 2006-10-29 15:58 yangtse
  10075. * lib/: ldap.c, url.c: Make more human readable and maintainable
  10076. previous compiler warning fix since it was Ok and actually avoids
  10077. the targeted compiler warning.
  10078. 2006-10-29 10:18 bagder
  10079. * lib/README.multi_socket: updated to current status
  10080. 2006-10-29 10:11 bagder
  10081. * lib/README.pipelining: updated to reflect reality
  10082. 2006-10-27 23:07 bagder
  10083. * tests/runtests.pl: a small unification of the error text on
  10084. failed server startups
  10085. 2006-10-27 17:37 yangtse
  10086. * ares/setup_once.h: Sync with lib/setup_once.h
  10087. 2006-10-27 17:32 yangtse
  10088. * lib/: ldap.c, url.c: Compiler warning fix.
  10089. Assigning the const value zero to a pointer to function results
  10090. in a null pointer value assignment to the function pointer.
  10091. Assignment of any nonzero value is what should result in a
  10092. implementation compiler dependent result.
  10093. Since what we want to do here is the first case, this should not
  10094. trigger compiler warnings related with conversions from 'pointer
  10095. to data' to 'pointer to function'.
  10096. Our autobuild test suite will judge.
  10097. 2006-10-27 16:13 giva
  10098. * lib/config.dos: Fixed 'x_TYPE_ARG2' to match prototypes of recv()
  10099. and send().
  10100. 2006-10-27 16:07 giva
  10101. * lib/: config.dos, setup_once.h: Get rid of the special
  10102. sread()+swrite() for MSDOS. Use recv() and send(). Added needed
  10103. HAVE_x defines.
  10104. 2006-10-27 15:57 giva
  10105. * lib/config.dos: Added 'RECV_TYPE_ARGx' needed in getinfo.c.
  10106. 2006-10-27 05:47 yangtse
  10107. * buildconf, configure.ac, lib/curlx.h, lib/easyif.h,
  10108. lib/hostip4.c, lib/ldap.c, lib/memdebug.h, lib/progress.c,
  10109. lib/sendf.h, lib/sslgen.h, lib/strequal.c, lib/timeval.h,
  10110. lib/transfer.h, tests/server/getpart.c, tests/server/sockfilt.c,
  10111. tests/server/util.h: Update copyright year, since the file has
  10112. been modified
  10113. 2006-10-27 04:18 yangtse
  10114. * lib/socks.c: Compiler warning fix
  10115. 2006-10-27 03:58 yangtse
  10116. * tests/libtest/lib525.c: 30 seconds isn't long enough for this
  10117. test on a loaded server.
  10118. 2006-10-27 03:04 yangtse
  10119. * lib/: ldap.c, url.c: Do an explicit typecast of data pointers to
  10120. function pointers to avoid picky compiler warnings, since this is
  10121. what we want!
  10122. 2006-10-26 16:30 giva
  10123. * tests/libtest/lib525.c: Use proper 'stat' structure for fstat().
  10124. I.e. 'struct _stati64' and '_fstati64()' on Win32.
  10125. 2006-10-26 15:55 yangtse
  10126. * tests/libtest/lib518.c: Improved rlimit logic: - Take in account
  10127. RLIM_INFINITY. - Verify that soft limit is actually changed when
  10128. doing so. - Show errno in case getrlimit or setrlimit fails. -
  10129. Keep file descriptors open only while runing this test.
  10130. 2006-10-26 13:15 yangtse
  10131. * lib/url.c: Fix Curl_open() not reporting failure when allocation
  10132. of the buffer used to store headers in the SessionHandle failed.
  10133. 2006-10-26 11:50 yangtse
  10134. * tests/libtest/lib526.c: 30 seconds isn't long enough for this
  10135. test on a loaded server.
  10136. 2006-10-25 23:07 bagder
  10137. * docs/BINDINGS: a Smalltalk binding
  10138. 2006-10-25 22:40 bagder
  10139. * CHANGES, RELEASE-NOTES, docs/curl.1,
  10140. docs/libcurl/curl_easy_setopt.3, lib/transfer.c,
  10141. tests/data/Makefile.am, tests/data/test281: Fixed
  10142. CURLOPT_FAILONERROR to return CURLE_HTTP_RETURNED_ERROR even for
  10143. the case when 401 or 407 are returned, *IF* no auth credentials
  10144. have been given. The CURLOPT_FAILONERROR option is not possible
  10145. to make fool-proof for 401 and 407 cases when auth credentials is
  10146. given, but we've now covered this somewhat more.
  10147. You might get some amounts of headers transferred before this
  10148. situation is detected, like for when a "100-continue" is received
  10149. as a response to a POST/PUT and a 401 or 407 is received
  10150. immediately afterwards.
  10151. Added test 281 to verify this change.
  10152. 2006-10-25 16:16 giva
  10153. * ares/ares_getnameinfo.c: Fixed "'x' might be used uninitialized
  10154. in this function" warning. Removed trailing whitespace.
  10155. 2006-10-25 16:13 giva
  10156. * ares/adig.c: Added '-d' option for Watt32 targets. Added cvs id.
  10157. 2006-10-25 12:25 yangtse
  10158. * ares/ares_process.c: Compiler warning fix
  10159. 2006-10-25 11:20 yangtse
  10160. * tests/libtest/: first.c, lib500.c, lib501.c, lib502.c, lib503.c,
  10161. lib504.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c,
  10162. lib511.c, lib512.c, lib513.c, lib514.c, lib515.c, lib516.c,
  10163. lib517.c, lib518.c, lib519.c, lib520.c, lib521.c, lib523.c,
  10164. lib524.c, test.h: Add project notice and file Id
  10165. 2006-10-25 10:52 yangtse
  10166. * tests/libtest/: lib504.c, lib507.c: Compiler warning fix
  10167. 2006-10-25 09:19 bagder
  10168. * lib/: if2ip.c, llist.c: updated copyright year
  10169. 2006-10-25 07:59 yangtse
  10170. * tests/libtest/: lib500.c, lib501.c, lib502.c, lib503.c, lib504.c,
  10171. lib505.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c,
  10172. lib511.c, lib512.c, lib513.c, lib514.c, lib515.c, lib516.c,
  10173. lib518.c, lib519.c, lib520.c, lib521.c, lib523.c, lib524.c,
  10174. lib525.c, lib526.c, lib530.c, lib533.c, lib536.c, test.h: Use
  10175. curl_global_init() and curl_global_cleanup(). Improve cleanup in
  10176. case of initialization failure.
  10177. 2006-10-24 23:14 bagder
  10178. * lib/url.c: other pipelining fixes by Ravi Pratap, that now makes
  10179. pipelines get used better
  10180. 2006-10-24 17:51 yangtse
  10181. * tests/libtest/lib503.c: Abort test if it seems that it would have
  10182. run forever. This is just to prevent test hanging and actually is
  10183. an indication that there's a condition that is not being properly
  10184. handled at some point in the library.
  10185. Remove a pair of braces and adjust indentation appropriately.
  10186. 2006-10-23 22:41 bagder
  10187. * lib/url.c: the check in ConnectionExists() for not re-using a
  10188. non-resolved connection now applies for asynch name resolves in
  10189. general and not only ares
  10190. 2006-10-23 22:34 bagder
  10191. * CHANGES, lib/multi.c, lib/sendf.c, lib/transfer.c, lib/url.c,
  10192. lib/urldata.h: Ravi Pratap provided a major update with
  10193. pipelining fixes. We also no longer re-use connections (for
  10194. pipelining) before the name resolving is done.
  10195. 2006-10-23 21:16 yangtse
  10196. * tests/server/sws.c: Avoid trying to compare more than strlen
  10197. bytes.
  10198. 2006-10-23 21:15 danf
  10199. * tests/libtest/lib504.c: 30 seconds isn't long enough for this
  10200. test on a loaded server.
  10201. 2006-10-23 21:14 yangtse
  10202. * tests/server/: getpart.c, sockfilt.c, sws.c, tftpd.c: Replace
  10203. is*() macros with our own IS*() ones.
  10204. 2006-10-23 00:18 bagder
  10205. * lib/libcurl.framework.make: Nir Soffer fixed a cp line and got
  10206. rid of an rm
  10207. 2006-10-22 09:43 bagder
  10208. * lib/libcurl.framework.make: until we learn how to use
  10209. Makefile.inc from here, I've added socks.o in here as well
  10210. 2006-10-21 19:08 yangtse
  10211. * packages/EPM/curl.list.in: Provide 'datarootdir' parameter to
  10212. shutup configuration warning, 'packages/EPM/curl.list.in seems to
  10213. ignore the --datarootdir setting'
  10214. 2006-10-21 18:25 yangtse
  10215. * lib/Makefile.vc6: Fix misplaced runtime library specification for
  10216. 'release-dll' target
  10217. 2006-10-21 15:00 bagder
  10218. * tests/libtest/Makefile.am: rely on the global LDADD instead of
  10219. having specific ones for every program
  10220. 2006-10-21 14:49 bagder
  10221. * RELEASE-NOTES: Nir Soffer for his Makefile.am fix
  10222. 2006-10-21 14:36 yangtse
  10223. * lib/telnet.c: Fix copy-paste error
  10224. 2006-10-21 14:35 yangtse
  10225. * lib/sendf.c: Compiler warning fix
  10226. 2006-10-21 13:40 bagder
  10227. * CHANGES, tests/libtest/Makefile.am: Nir Soffer made the
  10228. tests/libtest/Makefile.am use a proper variable for all the
  10229. single test applications' link and dependences, so that you
  10230. easier can override those from the command line when using make.
  10231. 2006-10-21 13:32 bagder
  10232. * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl-errors.3,
  10233. include/curl/curl.h, lib/gtls.c, lib/ssluse.c, lib/strerror.c,
  10234. tests/data/test305: Armel Asselin separated CA cert verification
  10235. problems from problems with reading the (local) CA cert file to
  10236. let users easier pinpoint the actual problem.
  10237. CURLE_SSL_CACERT_BADFILE (77) is the new libcurl error code.
  10238. 2006-10-21 12:54 yangtse
  10239. * tests/libtest/lib536.c: Compiler warning fix
  10240. 2006-10-20 23:26 bagder
  10241. * docs/examples/debug.c: made the arrow for 'Send SSL data' point
  10242. in the right direction!
  10243. 2006-10-20 19:54 yangtse
  10244. * lib/transfer.c: Compiler warning fix
  10245. 2006-10-20 19:16 yangtse
  10246. * src/config-win32.h: Since now src/setup.h includes setup_once.h,
  10247. src/config-win32.h needs the definitions for the return type and
  10248. arguments types of functions recv() and send().
  10249. 2006-10-20 17:45 yangtse
  10250. * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c,
  10251. lib530.c, lib533.c, lib536.c: Oops! Actually set the limit to 30
  10252. seconds.
  10253. 2006-10-20 17:39 yangtse
  10254. * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c,
  10255. lib530.c, lib533.c, lib536.c: Decrease the posibility of aborting
  10256. a test which actually is not stale by replacing loop counters
  10257. with timeouts. In this way the main loop of the test will be
  10258. allowed to run up to 30 seconds on any platform before aborting
  10259. it.
  10260. 2006-10-20 14:25 bagder
  10261. * lib/: url.c, urldata.h: When a resolve is made on a pipelined
  10262. connection we need to detect it properly (when the resoling isn't
  10263. completede yet) and not confuse it with a simple connection
  10264. re-use (non-pipelined).
  10265. 2006-10-20 01:35 yangtse
  10266. * tests/libtest/lib530.c: Set loop2 counter limit to 60 on this
  10267. test to avoid a false positive.
  10268. 2006-10-20 00:49 yangtse
  10269. * tests/libtest/lib536.c: Replace tabs with spaces and Compiler
  10270. warning fix.
  10271. 2006-10-20 00:48 yangtse
  10272. * tests/libtest/lib504.c: Compiler warning fix
  10273. 2006-10-19 23:12 yangtse
  10274. * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c,
  10275. lib530.c, lib533.c: When aborting, show loop counter values when
  10276. more than one counter exists.
  10277. 2006-10-19 19:29 yangtse
  10278. * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c,
  10279. lib530.c, lib533.c, lib536.c: Abort test if it seems that it
  10280. would have run forever. This is just to prevent test hanging and
  10281. actually is an indication that there's a condition that is not
  10282. being properly handled at some point in the library.
  10283. Loop counter limits might need to be further increased on false
  10284. positives.
  10285. 2006-10-19 16:28 bagder
  10286. * src/main.c: Here's an effort to avoid saying 'data not shown' in
  10287. the debug parts when the data is actually shown on screen. Like
  10288. when you do 'curl -v host' with data and debug info sent to the
  10289. same terminal.
  10290. 2006-10-19 04:30 yangtse
  10291. * lib/url.c: Builds using synchronous name resolver dislike marking
  10292. the connection as async.
  10293. 2006-10-18 23:25 yangtse
  10294. * ares/setup_once.h: Sync with lib/setup_once.h
  10295. 2006-10-18 23:05 yangtse
  10296. * ares/adig.c, ares/ahost.c, ares/ares_process.c, ares/setup.h,
  10297. lib/connect.c, lib/easy.c, lib/inet_ntop.c, lib/inet_pton.c,
  10298. lib/select.c, lib/sendf.c, lib/strerror.c, lib/telnet.c,
  10299. tests/libtest/first.c, tests/server/sockfilt.c,
  10300. tests/server/util.c, tests/server/util.h: Check for USE_WINSOCK
  10301. instead of WIN32 where the check was done to verify winsock API
  10302. availability.
  10303. 2006-10-18 17:57 yangtse
  10304. * ares/setup.h, lib/setup.h, src/setup.h: Introduce symbol
  10305. USE_WINSOCK which will be defined when using winsock or winsock2
  10306. API.
  10307. 2006-10-18 17:11 bagder
  10308. * lib/multi.c: the expire timer is a bit too annoying to see all
  10309. the time ;-)
  10310. 2006-10-18 17:10 bagder
  10311. * lib/url.c: When a connection is re-used, it can be flagged for
  10312. re-use before the name resolving is completed so we must make
  10313. sure to survive it and mark the connection as async (ie not yet
  10314. connected completely).
  10315. 2006-10-18 16:47 bagder
  10316. * lib/file.c: use the return code from lseek() to detect problems
  10317. and bail out if so
  10318. 2006-10-18 15:50 giva
  10319. * lib/setup_once.h: Added ISPRINT() required for src/main.c.
  10320. 2006-10-18 14:59 bagder
  10321. * ares/setup_once.h, lib/setup_once.h: Tor's spell fixes
  10322. 2006-10-18 13:13 bagder
  10323. * CHANGES, RELEASE-NOTES: changes done the last few days
  10324. 2006-10-18 13:13 bagder
  10325. * lib/url.c: cut out matching host names starting with telnet or
  10326. ftps, since they hardly ever actually are used
  10327. 2006-10-18 09:53 bagder
  10328. * docs/KNOWN_BUGS: the "work in progress" for #25 was ditched a
  10329. long time ago
  10330. 2006-10-18 05:42 yangtse
  10331. * ares/: adig.c, ares__get_hostent.c, ares_init.c, ares_search.c,
  10332. inet_net_pton.c: Replace is*() macros with our own IS*() ones.
  10333. Get rid of non ANSI/ISO isascii().
  10334. 2006-10-18 05:41 yangtse
  10335. * ares/setup_once.h, lib/setup.h, lib/setup_once.h, src/setup.h:
  10336. Move definition of IS*() macros to setup_once.h
  10337. 2006-10-17 23:45 danf
  10338. * lib/url.c: Fixed compile error in HAVE_SIGACTION case.
  10339. 2006-10-17 23:32 bagder
  10340. * lib/base64.c, lib/escape.c, lib/ftp.c, lib/http.c,
  10341. lib/http_chunks.c, lib/http_digest.c, lib/http_negotiate.c,
  10342. lib/http_ntlm.c, lib/mprintf.c, lib/parsedate.c, lib/setup.h,
  10343. lib/strtoofft.c, lib/transfer.c, lib/url.c, src/main.c,
  10344. src/setup.h, src/urlglob.c: Avoid typecasting a signed char to an
  10345. int when using is*() functions, as that could very well cause a
  10346. negate number get passed in and thus cause reading outside of the
  10347. array usually used for this purpose.
  10348. We avoid this by using the uppercase macro versions introduced
  10349. just now that does some extra crazy typecasts to avoid byte codes
  10350. > 127 to cause negative int values.
  10351. 2006-10-17 22:34 bagder
  10352. * lib/hostthre.c: clear the struct size not the pointer size,
  10353. pointed out in bug report #1579171
  10354. 2006-10-17 13:46 bagder
  10355. * tests/testcurl.pl: buildconf already runs ares/buildconf by
  10356. itself if there is an ares subdir present, so there's no use to
  10357. doing it again in this script!
  10358. 2006-10-17 12:04 yangtse
  10359. * lib/: ftp.c, http.c, sendf.c, ssluse.c, transfer.c: Explicit
  10360. typecast for Curl_debug() size argument
  10361. 2006-10-17 11:07 yangtse
  10362. * lib/url.c: Typo
  10363. 2006-10-17 11:05 bagder
  10364. * lib/speedcheck.c: make the low_speed check set the expire timer
  10365. so that it has a chance to work even when using
  10366. curl_multi_socket() or even using the multi_perform() when
  10367. relying on multi_timeout() to be good.
  10368. 2006-10-17 10:07 bagder
  10369. * RELEASE-NOTES: Please welcome our new haxx.se curl mirror, for
  10370. really fast Swedish access.
  10371. 2006-10-17 10:06 bagder
  10372. * lib/hostares.c: Jeff helped me pinpoint that we didn't properly
  10373. set the expire timer during c-ares name resolves, but now we do!
  10374. 2006-10-17 10:05 bagder
  10375. * lib/url.c: fix the name resolve abort timeout calculation (when
  10376. signals are used)
  10377. 2006-10-17 04:31 yangtse
  10378. * lib/http.c: Compiler warning fix
  10379. 2006-10-16 10:30 bagder
  10380. * CHANGES, acinclude.m4, configure.ac: Added a check in configure
  10381. that simply tries to run a program (not when cross-compiling) in
  10382. order to detect problems with run-time libraries that otherwise
  10383. would occur when the sizeof tests for curl_off_t would run and
  10384. thus be much more confusing to users. The check of course should
  10385. run after all lib-checks are done and before any other test is
  10386. used that would run an executable built for testing-purposes.
  10387. 2006-10-16 01:13 yangtse
  10388. * lib/http.c: Compiler warning fix
  10389. 2006-10-15 22:28 giva
  10390. * lib/: strerror.c, url.c: Replace ";;" with ";".
  10391. 2006-10-15 21:41 giva
  10392. * lib/config.dos: Rearranged target HAVE_x section.
  10393. 2006-10-14 14:02 yangtse
  10394. * lib/timeval.h: Declare our own timeval struct if
  10395. HAVE_STRUCT_TIMEVAL is not defined
  10396. 2006-10-14 14:01 yangtse
  10397. * ares/Makefile.dj, ares/Makefile.netware, ares/config-win32.h,
  10398. lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h,
  10399. lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h,
  10400. lib/config-win32ce.h, lib/config.dos, src/Makefile.netware,
  10401. src/config-amigaos.h, src/config-mac.h, src/config-riscos.h,
  10402. src/config-win32.h: Define HAVE_STRUCT_TIMEVAL as appropriate for
  10403. platforms that lack autotools support
  10404. 2006-10-13 23:25 bagder
  10405. * ares/CHANGES: Prevent ares_getsock() to overflow if more than 16
  10406. sockets are used.
  10407. 2006-10-13 23:02 danf
  10408. * CHANGES, RELEASE-NOTES, lib/http.c, src/main.c: The tagging of
  10409. application/x-www-form-urlencoded POST body data sent to the
  10410. CURLOPT_DEBUGFUNCTION callback has been fixed (it was erroneously
  10411. included as part of the header). A message was also added to the
  10412. command line tool to show when data is being sent, enabled when
  10413. --verbose is used.
  10414. 2006-10-13 16:54 bagder
  10415. * lib/multi.c: print the actual (externally known) easy handle and
  10416. not the internal container for it
  10417. 2006-10-13 16:01 bagder
  10418. * docs/examples/: 10-at-a-time.c, fopen.c, multi-app.c,
  10419. multi-debugcallback.c, multi-double.c, multi-post.c,
  10420. multi-single.c: Added comments about checking return code and the
  10421. maxfd counter
  10422. 2006-10-13 09:11 bagder
  10423. * lib/multi.c: Added curl_multi_dump() when built with CURLDEBUG -
  10424. this is not a stable public function, this is only meant to allow
  10425. easier tracking of the internal handle's state and what sockets
  10426. they use. Only for research and development.
  10427. 2006-10-13 03:35 yangtse
  10428. * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac,
  10429. lib/timeval.h: Check for struct timeval at configuration time
  10430. 2006-10-12 23:26 bagder
  10431. * docs/examples/: README, ghiper.c: ghiper now uses the timer
  10432. callback in the multi interface
  10433. 2006-10-12 18:47 bagder
  10434. * ares/ares_getsock.c: avoid an overflow if an excessive amount of
  10435. servers are used
  10436. 2006-10-12 16:35 bagder
  10437. * docs/libcurl/curl_easy_cleanup.3: clarify more
  10438. 2006-10-12 16:30 bagder
  10439. * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl-errors.3,
  10440. lib/multi.c: Starting now, adding an easy handle to a multi stack
  10441. that was already added to a multi stack will cause
  10442. CURLM_BAD_EASY_HANDLE to get returned.
  10443. 2006-10-12 11:02 bagder
  10444. * docs/KNOWN_BUGS: deleted #19 since it concerted FTP third party
  10445. transfers and they are no longer supported
  10446. 2006-10-12 10:55 bagder
  10447. * docs/FEATURES: we've cut out third party transfers
  10448. 2006-10-12 10:52 bagder
  10449. * docs/curl.1: point out the sslcert web page for -k/--insecure
  10450. 2006-10-12 10:36 bagder
  10451. * CHANGES, RELEASE-NOTES, TODO-RELEASE,
  10452. docs/libcurl/curl_multi_setopt.3, include/curl/multi.h,
  10453. lib/multi.c: Jeff Pohlmeyer has been working with the hiperfifo.c
  10454. example source code, and while doing so it became apparent that
  10455. the current timeout system for the socket API really was a bit
  10456. awkward since it become quite some work to be sure we have the
  10457. correct timeout set.
  10458. Jeff then provided the new CURLMOPT_TIMERFUNCTION that is yet
  10459. another callback the app can set to get to know when the general
  10460. timeout time changes and thus for an application like hiperfifo.c
  10461. it makes everything a lot easier and nicer. There's a
  10462. CURLMOPT_TIMERDATA option too of course in good old libcurl
  10463. tradition.
  10464. 2006-10-12 10:14 bagder
  10465. * src/main.c: the textual arraw for "Send SSL data" was the wrong
  10466. way
  10467. 2006-10-12 05:57 yangtse
  10468. * lib/timeval.h: Inclusion of time header files based on header
  10469. existance
  10470. 2006-10-11 18:01 yangtse
  10471. * ares/ares.h, lib/dict.c, lib/easy.c, lib/file.c, lib/ftp.c,
  10472. lib/http.c, lib/strerror.c, lib/timeval.h, lib/transfer.c,
  10473. lib/url.c, src/main.c, tests/libtest/first.c,
  10474. tests/libtest/lib518.c, tests/server/resolve.c,
  10475. tests/server/sockfilt.c, tests/server/sws.c,
  10476. tests/server/tftpd.c, tests/server/util.c, tests/server/util.h:
  10477. Remove redundant __CYGWIN__ symbol check
  10478. 2006-10-11 01:58 yangtse
  10479. * tests/libtest/lib536.c: Compiler warning fix
  10480. 2006-10-11 01:50 yangtse
  10481. * tests/libtest/: lib525.c, lib526.c, lib530.c, lib533.c: Call
  10482. curl_global_cleanup() in all code paths before exiting test
  10483. 2006-10-10 21:48 bagder
  10484. * docs/examples/ghiper.c: repair id string
  10485. 2006-10-10 21:46 bagder
  10486. * docs/examples/: Makefile.am, ghiper.c: Added ghiper.c, Jeff
  10487. Pohlmeyer's example code using the curl_multi_socket() API with
  10488. glib2
  10489. 2006-10-10 16:23 bagder
  10490. * lib/multi.c: mark the handle as no longer having a broken pipe
  10491. when a transfer has failed
  10492. 2006-10-09 23:29 bagder
  10493. * tests/: data/test536, libtest/Makefile.am, libtest/lib536.c:
  10494. Added test case 536 in an attempt to add Bogdan Nicula's
  10495. problematic case with multi interface and pipelining. This test
  10496. just works and did not repeat the problem his test code showed,
  10497. but could still serve as a useful test.
  10498. 2006-10-09 23:26 bagder
  10499. * tests/libtest/lib533.c: used for test 535 too
  10500. 2006-10-09 23:24 bagder
  10501. * lib/url.c: minor indent fix
  10502. 2006-10-09 23:24 bagder
  10503. * lib/multi.c: when going to completed due to error, mark the
  10504. handle as not in a pipeline anymore
  10505. 2006-10-09 23:04 bagder
  10506. * RELEASE-NOTES: new mirrors
  10507. 2006-10-09 16:59 bagder
  10508. * src/mkhelp.pl: kill trailing whitespace
  10509. 2006-10-09 16:54 bagder
  10510. * docs/curl.1: changed the wording about removal of internal
  10511. headers with -H
  10512. 2006-10-09 13:21 yangtse
  10513. * lib/multi.c, tests/libtest/lib533.c: Compiler warning fix
  10514. 2006-10-09 08:58 bagder
  10515. * CHANGES, lib/multi.c, lib/url.c, lib/url.h,
  10516. tests/data/Makefile.am, tests/data/test535,
  10517. tests/libtest/lib533.c: Bogdan Nicula's second test case (posted
  10518. Sun, 08 Oct 2006) converted to test case 535 and it now runs
  10519. fine. Again a problem with the pipelining code not taking all
  10520. possible (error) conditions into account.
  10521. 2006-10-09 02:35 yangtse
  10522. * lib/select.c: Cygwin 1.5.21 needs this hack to pass test 160. In
  10523. this way 304 tests out of 304 reported OK.
  10524. 2006-10-09 00:19 bagder
  10525. * docs/examples/hiperfifo.c: slightly improved
  10526. 2006-10-08 23:41 bagder
  10527. * docs/libcurl/curl_multi_info_read.3: clarified more
  10528. 2006-10-08 12:51 bagder
  10529. * tests/: data/Makefile.am, data/test534, libtest/lib533.c: test
  10530. 534 added in an attempt to repeat Bogdan Nicula's bug...
  10531. 2006-10-08 10:50 bagder
  10532. * tests/: data/test533, libtest/lib533.c: modified lib533 to accept
  10533. both URLs on the command line
  10534. 2006-10-08 10:43 bagder
  10535. * tests/ftpserver.pl: Fix a "sockfilt" leak. When a new 'data'
  10536. connection sockfilt server is started, make sure that a
  10537. previously used one is killed first (since they re-use the same
  10538. .pid file etc)
  10539. 2006-10-07 23:04 bagder
  10540. * lib/multi.c: don't display or act on state changes that doesn't
  10541. actually change state
  10542. 2006-10-06 23:19 bagder
  10543. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/multi.c,
  10544. tests/data/test533, tests/libtest/Makefile.am,
  10545. tests/libtest/lib533.c: Bogdan Nicula's hanging test case was
  10546. converted to test case 533 and the test now runs fine.
  10547. 2006-10-06 23:19 bagder
  10548. * tests/runtests.pl: catch silly mistakes better
  10549. 2006-10-06 02:24 gknauf
  10550. * lib/Makefile.netware, src/Makefile.netware: updated for latest
  10551. OpenSSL release.
  10552. 2006-10-05 16:33 bagder
  10553. * TODO-RELEASE: planned stuff to do before release
  10554. 2006-10-04 23:11 bagder
  10555. * CHANGES, lib/easy.c, lib/multi.c, tests/data/Makefile.am,
  10556. tests/data/test532, tests/libtest/Makefile.am,
  10557. tests/libtest/lib526.c: Dmitriy Sergeyev provided an example
  10558. source code that crashed CVS libcurl but that worked nicely in
  10559. 7.15.5. I converted it into test case 532 and fixed the problem.
  10560. 2006-10-02 15:00 bagder
  10561. * lib/ftp.c: removed more dead code that is unused since the
  10562. removal of the third party transfer support
  10563. 2006-09-30 22:31 bagder
  10564. * CHANGES, RELEASE-NOTES, docs/curl.1,
  10565. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  10566. lib/Makefile.am, lib/ftp.c, lib/sendf.c, lib/transfer.c,
  10567. lib/url.c, lib/urldata.h, src/main.c, tests/data/DISABLED,
  10568. tests/data/Makefile.am, tests/data/test230, tests/data/test231,
  10569. tests/data/test232: Support for FTP third party transfers is now
  10570. dropped
  10571. 2006-09-28 23:26 bagder
  10572. * CHANGES, RELEASE-NOTES, lib/multi.c, lib/multiif.h, lib/url.c,
  10573. lib/urldata.h, tests/data/Makefile.am, tests/data/test529,
  10574. tests/libtest/Makefile.am, tests/libtest/lib525.c: Reported in
  10575. #1561470 (http://curl.haxx.se/bug/view.cgi?id=1561470), libcurl
  10576. would crash if a bad function sequence was used when shutting
  10577. down after using the multi interface (i.e using easy_cleanup
  10578. after multi_cleanup) so precautions have been added to make sure
  10579. it doesn't any more - test case 529 was added to verify.
  10580. 2006-09-27 23:15 bagder
  10581. * docs/libcurl/curl_multi_info_read.3: added more explanations
  10582. 2006-09-27 23:00 bagder
  10583. * lib/cookie.c, tests/data/test171, tests/data/test172,
  10584. tests/data/test31, tests/data/test46, tests/data/test506,
  10585. tests/data/test61, tests/data/test62, tests/data/test73: As
  10586. reported in bug: #1566077 the former URL mentioned in the
  10587. generated cookie jar has died and we now instead point out our
  10588. own version of that
  10589. 2006-09-26 12:38 bagder
  10590. * docs/libcurl/curl_easy_setopt.3: Armel Asselin's fix for the
  10591. RESUME_FROM docu
  10592. 2006-09-25 02:54 yangtse
  10593. * lib/getinfo.c: Compiler warning fix
  10594. 2006-09-25 02:16 yangtse
  10595. * lib/multi.c: Compiler warning fix
  10596. 2006-09-25 02:05 yangtse
  10597. * lib/url.c: Compiler warning fix
  10598. 2006-09-25 01:55 yangtse
  10599. * lib/socks.c: Compiler warning fix
  10600. 2006-09-25 00:03 bagder
  10601. * CHANGES, configure.ac: Bernard Leak fixed configure
  10602. --with-gssapi-libs
  10603. 2006-09-24 12:41 bagder
  10604. * CHANGES, RELEASE-NOTES, lib/select.c, lib/select.h: Cory Nelson
  10605. made libcurl use the WSAPoll() function if built for Windows
  10606. Vista (_WIN32_WINNT >= 0x0600)
  10607. 2006-09-24 12:33 bagder
  10608. * docs/curl.1: eeep, tab completion error
  10609. 2006-09-24 12:30 bagder
  10610. * docs/curl.1, src/main.c: --ftp-ssl-control requires SSL/TLS, it
  10611. does not "try" it
  10612. 2006-09-24 12:30 bagder
  10613. * tests/ftpserver.pl: allow user in passwd state for test 280 to
  10614. work (--ftp-alternative-to-user)
  10615. 2006-09-23 22:50 bagder
  10616. * RELEASE-NOTES: updated numbers
  10617. 2006-09-23 22:46 bagder
  10618. * docs/curl.1: minor edits
  10619. 2006-09-23 22:39 bagder
  10620. * tests/FILEFORMAT: filled in some docs for the FTP server control
  10621. commands
  10622. 2006-09-23 22:39 bagder
  10623. * tests/data/: Makefile.am, test280: added simple test of
  10624. --ftp-alternative-to-user
  10625. 2006-09-23 22:25 bagder
  10626. * src/main.c: --ftp-alternative-to-user was missing in the help
  10627. text
  10628. 2006-09-23 21:37 bagder
  10629. * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Mike Protts
  10630. added --ftp-ssl-control to make curl use FTP-SSL, but only
  10631. encrypt the control connection and use the data connection
  10632. "plain".
  10633. 2006-09-23 21:09 bagder
  10634. * lib/: socks.c, socks.h: standard curl source code headers
  10635. 2006-09-23 21:07 bagder
  10636. * CHANGES, RELEASE-NOTES, lib/Makefile.Watcom, lib/Makefile.inc,
  10637. lib/Makefile.vc6, lib/socks.c, lib/socks.h, lib/url.c: Dmitriy
  10638. Sergeyev provided a patch that made the SOCKS[45] code work
  10639. better as it now will read the full data sent from servers. The
  10640. SOCKS-related code was also moved to the new lib/socks.c source
  10641. file.
  10642. 2006-09-22 00:15 danf
  10643. * docs/curl.1: -z works on FTP, too
  10644. 2006-09-21 22:52 bagder
  10645. * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/multi.c: (FTP) a failed
  10646. upload does not invalidate the control connection
  10647. 2006-09-21 22:52 bagder
  10648. * tests/data/: Makefile.am, test236, test531: Added test case 531
  10649. in an attempt to repeat bug report #1561470
  10650. (http://curl.haxx.se/bug/view.cgi?id=1561470) that is said to
  10651. crash when an FTP upload fails with the multi interface. It did
  10652. not, but I made a failed upload still assume the control
  10653. connection to be fine.
  10654. 2006-09-21 13:09 bagder
  10655. * docs/libcurl/curl_multi_perform.3: Extended the explanation for
  10656. CURLM_CALL_MULTI_PERFORM somewhat.
  10657. 2006-09-20 23:49 bagder
  10658. * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am,
  10659. tests/data/test278, tests/data/test279: Armel Asselin fixed
  10660. problems when you gave a proxy URL with user name and empty
  10661. password or no password at all. Test case 278 and 279 were added
  10662. to verify.
  10663. 2006-09-20 15:09 bagder
  10664. * docs/curl.1: lots of "HTTPS" features are really "SSL" ones as
  10665. they are also valid for FTPS
  10666. 2006-09-20 14:03 bagder
  10667. * lib/: multi.c, url.c: Michael Wallner's test program again help
  10668. me track down a problem. This time it basically was that we
  10669. didn't remove the current connection from the pipe list when
  10670. following a redirect. Also in this commit: several cases of
  10671. additional debug code for debug builds helping to check and track
  10672. down some signs of run-time trouble.
  10673. 2006-09-20 13:35 bagder
  10674. * docs/curl.1: PEM is default type for key and cert
  10675. 2006-09-16 23:50 bagder
  10676. * lib/: multi.c, url.c, url.h, urldata.h: Resize the connection
  10677. cache upwards when adding more handles than what currently fits
  10678. in the cache, to make the cache work better especially for
  10679. pipelining cases but also for "mere" (persistent) connection
  10680. re-use.
  10681. 2006-09-16 22:57 bagder
  10682. * lib/ftp.c: Armel Asselin - When the easy handle is removed from
  10683. the multi while libcurl is still trying to resolve the host name,
  10684. it seems that the ftp struct is not yet initialized, but the
  10685. removal action calls Curl_done() which calls Curl_ftp_done. So we
  10686. simply return success from there if no ftp pointer is set.
  10687. 2006-09-15 10:47 bagder
  10688. * lib/: url.c, url.h: file-local function should be static and not
  10689. use Curl_ prefix! Curl_signalPipeClose is now signalPipeClose().
  10690. 2006-09-13 15:51 giva
  10691. * docs/examples/makefile.dj: Use CSOURCES as other makefiles. Add
  10692. line for dependency generation.
  10693. 2006-09-13 15:41 giva
  10694. * tests/server/: util.c, util.h: 'in6addr_any' must be placed in
  10695. .c-file. Added 'REAL_WIN32' for all Win32 targets except CygWin.
  10696. Cleanup.
  10697. 2006-09-13 14:42 yangtse
  10698. * lib/url.c: Compiler warning fix
  10699. 2006-09-13 12:48 bagder
  10700. * tests/runtests.pl: nicer reporting of disabled tests
  10701. 2006-09-13 12:18 bagder
  10702. * tests/data/DISABLED: added CVS id and clarified the comment lines
  10703. 2006-09-13 12:16 bagder
  10704. * tests/: runtests.pl, data/DISABLED, data/Makefile.am: Added a
  10705. generic way to disable test cases when "all" is run, and added
  10706. the FTP 3rd party transfers to that file for now until I have
  10707. them sorted out.
  10708. 2006-09-13 03:35 yangtse
  10709. * src/main.c: Fix error introduced in file version 1.369
  10710. 2006-09-13 01:51 yangtse
  10711. * lib/ftp.c, lib/http.c, lib/multi.c, lib/sendf.c, lib/sslgen.c,
  10712. lib/url.c, src/main.c: Compiler warning fix
  10713. 2006-09-12 13:31 bagder
  10714. * CHANGES, RELEASE-NOTES: stuff we do
  10715. 2006-09-12 13:25 bagder
  10716. * docs/examples/: Makefile.am, README, hiperfifo.c: hiperfifo.c by
  10717. Jeff Pohlmeyer
  10718. 2006-09-12 11:39 bagder
  10719. * docs/TODO: pipelining support is added now
  10720. 2006-09-12 09:54 bagder
  10721. * docs/examples/10-at-a-time.c: example code by Michael Wallner
  10722. 2006-09-12 08:28 bagder
  10723. * docs/KNOWN_BUGS: corrected URL
  10724. 2006-09-12 08:14 bagder
  10725. * docs/KNOWN_BUGS: so it seems SOCKS5 too (still) has problems with
  10726. connect timeouts
  10727. 2006-09-12 03:17 yangtse
  10728. * tests/: libtest/first.c, libtest/lib518.c, server/resolve.c,
  10729. server/sockfilt.c, server/sws.c, server/tftpd.c, server/util.c:
  10730. Cygwin preprocessor adjustments
  10731. 2006-09-11 22:50 bagder
  10732. * lib/url.c: If the current connection doesn't fit to get added to
  10733. the connection cache, we certainly MUST NOT kill an active
  10734. connection... Problem tracked down thanks to Michael Wallner's
  10735. excellent test program.
  10736. 2006-09-11 22:25 bagder
  10737. * ares/: CHANGES, ares_init.c: - Guilherme Balena Versiani: I noted
  10738. a strange BUG in Win32 port
  10739. (ares_init.c/get_iphlpapi_dns_info() function): when I disable
  10740. the network by hand or disconnect the network cable in Windows
  10741. 2000 or Windows XP, my application gets 127.0.0.1 as the only
  10742. name server. The problem comes from 'GetNetworkParams'
  10743. function, that returns the empty string "" as the only name
  10744. server in that case. Moreover, the Windows implementation of
  10745. inet_addr() returns INADDR_LOOPBACK instead of INADDR_NONE.
  10746. 2006-09-11 19:18 bagder
  10747. * CHANGES, RELEASE-NOTES, docs/curl.1,
  10748. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  10749. lib/multi.c, lib/sslgen.c, lib/url.c, lib/urldata.h, src/main.c,
  10750. tests/libtest/lib526.c: - Fixed my breakage from earlier today so
  10751. that doing curl_easy_cleanup() on a handle that is part of a
  10752. multi handle first removes the handle from the stack.
  10753. - Added CURLOPT_SSL_SESSIONID_CACHE and --no-sessionid to disable
  10754. SSL session-ID re-use on demand since there obviously are
  10755. broken servers out there that misbehave with session-IDs used.
  10756. 2006-09-11 13:25 bagder
  10757. * lib/url.c: stupid mistake rectified by Jeff Pohlmeyer
  10758. 2006-09-11 01:45 yangtse
  10759. * lib/url.c: Compiler warning fix
  10760. 2006-09-11 01:37 yangtse
  10761. * lib/: ftp.c, http.c, ssluse.c, transfer.c, url.c: Compiler
  10762. warning fix
  10763. 2006-09-11 00:15 bagder
  10764. * CHANGES, RELEASE-NOTES: curl_multi_socket() fix thanks to Jeff's
  10765. test code
  10766. 2006-09-11 00:15 bagder
  10767. * lib/: multi.c, url.c, urldata.h: Jeff Pohlmeyer presented a
  10768. *multi_socket()-using program that exposed a
  10769. problem with it (SIGSEGV-style). It clearly showed that the
  10770. existing
  10771. socket-state and state-difference function wasn't good enough
  10772. so I rewrote
  10773. it and could then re-run Jeff's program without any crash. The
  10774. previous
  10775. version clearly could miss to tell the application when a
  10776. handle changed
  10777. from using one socket to using another.
  10778. While I was at it (as I could use this as a means to track this
  10779. problem
  10780. down), I've now added a 'magic' number to the easy handle
  10781. struct that is
  10782. inited at curl_easy_init() time and cleared at
  10783. curl_easy_cleanup() time that
  10784. we can use internally to detect that an easy handle seems to be
  10785. fine, or at
  10786. least not closed or freed (freeing in debug builds fill the
  10787. area with 0x13
  10788. bytes but in normal builds we can of course not assume any
  10789. particular data
  10790. in the freed areas).
  10791. 2006-09-11 00:12 bagder
  10792. * lib/hash.c: Added a useful debug function within #if 0. The
  10793. function makes it easy to "dump" a hash table which is useful
  10794. when tracking problems with data stored in one of our hashes.
  10795. 2006-09-10 21:01 giva
  10796. * tests/libtest/: first.c, lib503.c, lib504.c, lib507.c, lib509.c,
  10797. lib525.c, lib526.c, lib530.c, test.h: Added select_test()
  10798. function to allow selecting on no sockets on Winsock.
  10799. 2006-09-09 21:13 giva
  10800. * lib/url.c: SIGALARM -> SIGALRM.
  10801. 2006-09-09 21:11 giva
  10802. * lib/url.c: #ifdef around alarmfunc() to supress warning.
  10803. 2006-09-09 20:23 giva
  10804. * lib/easy.c: iconv-data needs to be fully reallocated (to prevent
  10805. a double-free).
  10806. 2006-09-09 18:55 giva
  10807. * tests/libtest/lib525.c: Print usage in case 'arg2 == NULL'.
  10808. 2006-09-09 18:36 giva
  10809. * lib/easy.c: Duplicate iconv-data too in curl_easy_duphandle().
  10810. 2006-09-09 15:24 yangtse
  10811. * lib/: ftp.c, multi.c: Compiler warning fix
  10812. 2006-09-09 13:45 bagder
  10813. * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Michele Bini fixed how
  10814. the hostname is put in NTLM packages. As servers don't expect
  10815. fully qualified names we need to cut them off at the first dot.
  10816. 2006-09-09 13:45 bagder
  10817. * lib/ftp.c: tab => space
  10818. 2006-09-09 00:17 bagder
  10819. * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Sylvester cleaned up and
  10820. fixed the getsockname() uses in ftp.c. Some of them can be
  10821. completetly removed though...
  10822. 2006-09-08 15:06 giva
  10823. * lib/url.c: signal() returns 'void (*)(int)'.
  10824. 2006-09-08 14:46 bagder
  10825. * docs/libcurl/curl_easy_setopt.3: Mention that
  10826. CURLOPT_MAX_RECV/SEND* were added in 7.15.5
  10827. 2006-09-08 14:17 giva
  10828. * lib/ldap.c: Update comment reflecting structure change.
  10829. 2006-09-08 14:03 bagder
  10830. * tests/libtest/lib530.c: removed the comment that isn't valid for
  10831. this file, just a copy'n paste error
  10832. 2006-09-08 14:03 giva
  10833. * lib/ldap.c: Compilation fix; 'reqdata' is not a pointer. 'path'
  10834. is part of SessionHandle.
  10835. 2006-09-08 13:56 bagder
  10836. * tests/: FILEFORMAT, data/Makefile.am, data/test530,
  10837. libtest/Makefile.am, libtest/lib530.c, server/sws.c: test 530 is
  10838. the first ever HTTP pipelining test for libcurl
  10839. 2006-09-08 07:18 yangtse
  10840. * lib/: ftp.c, hostip.h, ldap.c, multi.c: Compilation fix
  10841. 2006-09-07 23:49 bagder
  10842. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_setopt.3,
  10843. include/curl/curlver.h, include/curl/multi.h, lib/dict.c,
  10844. lib/easy.c, lib/easyif.h, lib/file.c, lib/ftp.c, lib/getinfo.c,
  10845. lib/hostip.h, lib/http.c, lib/http_chunks.c, lib/http_digest.h,
  10846. lib/ldap.c, lib/llist.c, lib/multi.c, lib/multiif.h,
  10847. lib/progress.c, lib/sendf.c, lib/sendf.h, lib/telnet.c,
  10848. lib/tftp.c, lib/transfer.c, lib/transfer.h, lib/url.c, lib/url.h,
  10849. lib/urldata.h, tests/data/Makefile.am, tests/data/test526,
  10850. tests/data/test527, tests/data/test528,
  10851. tests/libtest/Makefile.am, tests/libtest/lib526.c: Major overhaul
  10852. introducing http pipelining support and shared connection cache
  10853. within the multi handle.
  10854. 2006-09-07 03:18 yangtse
  10855. * lib/url.c: Fix compiler warning
  10856. 2006-09-06 12:03 bagder
  10857. * tests/runtests.pl: Invoke memanalyze from the source path and
  10858. hush up about killing the FTP server as part of test cases
  10859. 2006-09-05 23:17 bagder
  10860. * docs/MANUAL: added some fresh new blurb
  10861. 2006-09-05 00:21 bagder
  10862. * RELEASE-NOTES: spell fix and added Jari
  10863. 2006-09-05 00:19 bagder
  10864. * lib/splay.c: Jari Sundell's minor cleanup, added comments and
  10865. some extra error-checkings for easier future error-tracking.
  10866. 2006-09-04 10:53 bagder
  10867. * buildconf: I fell over a new libtool that starts with a newline
  10868. so we need to fetch the two first lines to get the version
  10869. string. The good news is that older libtools have an empty line
  10870. after the first so I think this works fine all over...
  10871. 2006-09-04 10:43 bagder
  10872. * include/curl/curlver.h: oops, we're on the .6 track now
  10873. 2006-09-04 08:17 bagder
  10874. * CHANGES, RELEASE-NOTES: proper credit
  10875. 2006-09-04 00:52 bagder
  10876. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c: - "Dortik"
  10877. (http://curl.haxx.se/bug/view.cgi?id=1551412) provided a patch
  10878. that while not fixing things very nicely, it does make the
  10879. SOCKS5 proxy connection slightly better as it now acknowledges
  10880. the timeout for connection and it no longer segfaults in the
  10881. case when SOCKS requires authentication and you did not specify
  10882. username:password.
  10883. 2006-09-04 00:12 bagder
  10884. * docs/libcurl/curl_formadd.3: Mohun Biswas' improvements and
  10885. clarifications about the options and how to use them.
  10886. 2006-09-03 15:52 giva
  10887. * lib/: dict.c, easy.c, file.c, ftp.c, http.c, setup.h, timeval.h,
  10888. transfer.c, url.c: Simplified #ifdef on WIN32; the statement "
  10889. !defined(__GNUC__) || defined(__MINGW32__)" implies CygWin.
  10890. 2006-09-03 15:45 giva
  10891. * include/curl/curl.h: Watcom lacks <sys/time.h>.
  10892. 2006-09-01 00:18 bagder
  10893. * tests/data/: Makefile.am, test525: added missing test
  10894. 2006-08-31 14:53 bagder
  10895. * CHANGES, RELEASE-NOTES, lib/multi.c: Dmitriy Sergeyev found and
  10896. fixed a multi interface flaw when using asynch name resolves. It
  10897. could get stuck in the wrong state.
  10898. 2006-08-30 18:18 giva
  10899. * lib/config.dos: Added HAVE_SYS_TIME_H for djgpp and HighC.
  10900. 2006-08-30 18:17 giva
  10901. * lib/: connect.c, cookie.h, dict.c, easy.c, file.c, http.c,
  10902. telnet.c, tftp.c, timeval.h, transfer.c, url.c: Removed
  10903. "#ifndef__WATCOMC__". Use "#ifdef HAVE_SYS_TIME_H" instead.
  10904. 2006-08-30 14:10 giva
  10905. * CHANGES: Added support for more MS-DOS compilers.
  10906. 2006-08-29 23:11 giva
  10907. * lib/: dict.c, formdata.c, ftp.c, hostip4.c: Avoid Metaware's
  10908. High-C warning "'=' encountered where '==' may have been
  10909. intended."
  10910. 2006-08-29 20:45 giva
  10911. * lib/: connect.c, dict.c, easy.c, file.c, http.c, telnet.c,
  10912. cookie.h, tftp.c, timeval.h, transfer.c, url.c: Watcom lacks
  10913. <sys/time.h>.
  10914. 2006-08-29 20:40 giva
  10915. * lib/config.dos: Added support for Watcom/DOS.
  10916. 2006-08-29 20:17 giva
  10917. * lib/Makefile.Watcom: Updated dependency section.
  10918. 2006-08-29 20:13 giva
  10919. * lib/makefile.dj: Don't include zlib headers in dependency output.
  10920. 2006-08-29 18:40 giva
  10921. * lib/Makefile.am: Renamed config.dj -> config.dos.
  10922. 2006-08-29 18:35 giva
  10923. * lib/makefile.dj: Use config.dos instead. Updated generated
  10924. dependencies.
  10925. 2006-08-29 18:34 giva
  10926. * lib/config.dj: Removed. New file is config.dos.
  10927. 2006-08-29 18:33 giva
  10928. * lib/config.dos: Renamed config.dj -> config.dos. Added
  10929. #ifdef-section for djgpp.
  10930. 2006-08-29 18:27 giva
  10931. * lib/urldata.h: BUFSIZE defined in Metaware's <stdio.h>. Undefine
  10932. to avoid warning.
  10933. 2006-08-29 18:26 giva
  10934. * lib/: setup.h, setup_once.h: Support other MS-DOS compilers
  10935. (MSDOS is a djgpp built-in define).
  10936. 2006-08-29 18:16 giva
  10937. * include/curl/curl.h: Metaware's High-C has an ISO cpp.
  10938. 2006-08-29 17:17 bagder
  10939. * ares/: CHANGES, ares_getnameinfo.c, ares_process.c,
  10940. ares_version.h: Brad Spencer did o made ares_version.h use
  10941. extern "C" for c++ compilers o fixed compiler warnings in
  10942. ares_getnameinfo.c o fixed a buffer position init for TCP reads
  10943. 2006-08-29 16:39 bagder
  10944. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  10945. include/curl/curl.h, include/curl/multi.h, lib/connect.c,
  10946. lib/setup.h, lib/url.c, lib/urldata.h: David McCreedy added
  10947. CURLOPT_SOCKOPTFUNCTION and CURLOPT_SOCKOPTDATA to allow
  10948. applications to set their own socket options.
  10949. 2006-08-25 15:53 bagder
  10950. * CHANGES, RELEASE-NOTES, lib/multi.c: Armel Asselin reported that
  10951. the 'running_handles' counter wasn't updated properly if you
  10952. removed a "live" handle from a multi handle with
  10953. curl_multi_remove_handle().
  10954. 2006-08-23 23:49 bagder
  10955. * docs/libcurl/curl_easy_setopt.3: clarify the string syntax
  10956. support in the CURLOPT_PROXY section
  10957. 2006-08-23 23:20 danf
  10958. * tests/: ftpserver.pl, httpsserver.pl: Use /usr/bin/env to invoke
  10959. perl like the other test scripts.
  10960. 2006-08-22 23:23 bagder
  10961. * CHANGES, RELEASE-NOTES, lib/transfer.c: David McCreedy fixed a
  10962. remaining mistake from the August 19 TYPE change.
  10963. 2006-08-22 23:21 bagder
  10964. * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Sylvester pointed out a
  10965. flaw in the AllowServerConnect() in the FTP code when doing pure
  10966. ipv6 EPRT connections.
  10967. 2006-08-22 08:29 bagder
  10968. * hiper/hipev.c: as Jeff Pohlmeyer pointed out, first get the multi
  10969. handle _then_ use it
  10970. 2006-08-22 00:28 danf
  10971. * lib/hostip.c: Workaround for Cray UNICOS 9.0 to fix ftp.
  10972. 2006-08-21 08:39 bagder
  10973. * RELEASE-NOTES: clarify for what protocols the changes are
  10974. 2006-08-19 23:18 bagder
  10975. * CHANGES, RELEASE-NOTES, lib/content_encoding.c,
  10976. lib/content_encoding.h, lib/file.c, lib/ftp.c, lib/http.c,
  10977. lib/http_chunks.c, lib/ldap.c, lib/sendf.c, lib/sendf.h,
  10978. lib/telnet.c, lib/tftp.c, lib/transfer.c, lib/url.c,
  10979. lib/urldata.h, tests/data/test146, tests/data/test149,
  10980. tests/data/test210, tests/data/test211, tests/data/test212,
  10981. tests/data/test215, tests/data/test216: Based on a patch by Armel
  10982. Asselin, the FTP code no longer re-issues the TYPE command on
  10983. subsequent requests on a re-used connection unless it has to.
  10984. 2006-08-19 01:17 bagder
  10985. * CHANGES, RELEASE-NOTES, lib/ftp.c: Armel Asselin fixed a crash in
  10986. the FTP code when using SINGLECWD mode and files in the root
  10987. directory.
  10988. 2006-08-19 00:54 bagder
  10989. * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h,
  10990. tests/data/test508, tests/data/test510, tests/data/test513,
  10991. tests/data/test515: Andrew Biggs pointed out a "Expect:
  10992. 100-continue" flaw where libcurl didn't send the whole request at
  10993. once, even though the Expect: header was disabled by the
  10994. application. An effect of this change is also that small (< 1024
  10995. bytes) POSTs are now always sent without Expect: header since we
  10996. deem it more costly to bother about that than the risk that we
  10997. send the data in vain.
  10998. 2006-08-16 20:48 danf
  10999. * docs/INSTALL, lib/hostip.c, lib/if2ip.c, src/main.c: Minor
  11000. portability fixes to get things running on UNICOS 9.0 on a Cray
  11001. Y-MP
  11002. 2006-08-16 19:56 bagder
  11003. * RELEASE-NOTES: related info
  11004. 2006-08-16 19:05 giva
  11005. * lib/gtls.c: Use gnutls_strerror() for clearer error message.
  11006. 2006-08-15 19:02 giva
  11007. * lib/version.c: Use '_LIBICONV_VERSION' instead of variable
  11008. '_libiconv_version' to support older iconv versions.
  11009. 2006-08-14 19:00 yangtse
  11010. * tests/server/: sws.c, tftpd.c: Replace exit() with return() in
  11011. main()
  11012. 2006-08-14 09:21 bagder
  11013. * ares/Makefile.inc: add missing man page
  11014. 2006-08-11 20:11 danf
  11015. * include/curl/multi.h, lib/if2ip.c: Use __minix to detect Minix,
  11016. which works on both ACK and GCC.
  11017. 2006-08-09 22:54 bagder
  11018. * docs/libcurl/curl_easy_setopt.3: option name spell fix
  11019. 2006-08-09 18:36 danf
  11020. * lib/strequal.c: Only define the string prototypes in ANSI mode to
  11021. reduce interference on systems that prototype them slightly
  11022. differently.
  11023. 2006-08-09 18:10 danf
  11024. * docs/INSTALL: Added eCos and Minix sections.
  11025. 2006-08-09 16:04 gknauf
  11026. * lib/Makefile.netware: added build info output.
  11027. 2006-08-09 15:59 gknauf
  11028. * lib/Makefile.netware, src/Makefile.netware: fixed some web links.
  11029. 2006-08-09 01:37 gknauf
  11030. * docs/INSTALL: fixed some web links.
  11031. 2006-08-09 00:56 bagder
  11032. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  11033. lib/ftp.c: Armel Asselin made the CURLOPT_PREQUOTE option work
  11034. fine even when CURLOPT_NOBODY is set true. PREQUOTE is then run
  11035. roughly at the same place in the command sequence as it would
  11036. have run if there would've been a transfer.
  11037. 2006-08-09 00:37 gknauf
  11038. * lib/: hostip.h, hostip4.c: moved ugly NetWare hack to hostip.h so
  11039. that hostip.c uses it too.
  11040. 2006-08-08 23:12 bagder
  11041. * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c,
  11042. lib/urldata.h: Fixed a flaw in the "Expect: 100-continue"
  11043. treatment. If you did two POSTs on a persistent connection and
  11044. allowed the first to use that header, you could not disable it
  11045. for the second request.
  11046. 2006-08-08 23:11 bagder
  11047. * maketgz: make REALLY sure src/config.h.in is a copy of
  11048. lib/config.h.in
  11049. 2006-08-08 20:47 danf
  11050. * lib/getinfo.c: Minix 3 doesn't have MSG_PEEK
  11051. 2006-08-08 15:39 bagder
  11052. * hiper/hipev.c: better updating of the single timeout
  11053. 2006-08-07 20:06 yangtse
  11054. * lib/Makefile.am, src/Makefile.am, tests/libtest/Makefile.am,
  11055. tests/server/Makefile.am: Allow again proper compilation outside
  11056. of the source tree
  11057. 2006-08-07 18:54 bagder
  11058. * hiper/hipev.c: Jeff Pohlmeyer pointed out this stupid variable
  11059. type error
  11060. 2006-08-07 08:48 bagder
  11061. * RELEASE-NOTES: start working towards 7.15.6
  11062. 2006-08-07 08:46 bagder
  11063. * docs/THANKS: added contributors to 7.15.5
  11064. 2006-08-07 08:32 bagder
  11065. * CHANGES: release time for 7.15.5
  11066. 2006-08-06 12:58 yangtse
  11067. * ares/configure.ac: Check for network libraries the _same_ way it
  11068. is done in cURL.
  11069. 2006-08-06 00:02 yangtse
  11070. * ares/configure.ac: Check for network libraries the same way it is
  11071. done in cURL.
  11072. 2006-08-04 20:53 danf
  11073. * lib/if2ip.c, include/curl/multi.h: Initial stab at making libcurl
  11074. compile under Minix 3.
  11075. 2006-08-04 19:35 yangtse
  11076. * ares/inet_ntop.c, lib/inet_ntop.c: Minor compatibility fix
  11077. 2006-08-04 18:10 giva
  11078. * lib/version.c: Added version info for iconv.
  11079. 2006-08-04 18:08 giva
  11080. * include/curl/curl.h: Added
  11081. 'curl_version_info_data::iconv_ver_num' for iconv version.
  11082. 2006-08-04 18:05 giva
  11083. * include/curl/curl.h: Fixed typo.
  11084. 2006-08-04 17:57 giva
  11085. * lib/Makefile.Watcom: Added dependency for splay.obj.
  11086. 2006-08-04 17:41 giva
  11087. * ares/ares_gethostbyname.c: Fixed comment.
  11088. 2006-08-04 16:39 bagder
  11089. * lib/multi.c: oops, the previous commit was incomplete as we made
  11090. an unconditional call to multi_runsingle() without it being
  11091. really necessary or good
  11092. 2006-08-04 15:06 bagder
  11093. * lib/multi.c: even when we get a single connection to deal with,
  11094. we must still check for timeout'ed connections and possibly deal
  11095. with them too
  11096. 2006-08-04 04:49 yangtse
  11097. * ares/inet_ntop.c, lib/inet_ntop.c: Fix compiler warning
  11098. 2006-08-04 03:13 yangtse
  11099. * ares/setup.h, lib/setup.h, src/setup.h: Avoid redundant check.
  11100. configure script takes care of not defining HAVE_WINDOWS_H,
  11101. HAVE_WINSOCK_H, HAVE_WINSOCK2_H, neither HAVE_WS2TCPIP_H when
  11102. __CYGWIN__ is defined.
  11103. 2006-08-04 02:39 yangtse
  11104. * acinclude.m4, ares/acinclude.m4: Being unable to link or find out
  11105. recv() or send() args types is a fatal error.
  11106. 2006-08-04 00:57 bagder
  11107. * hiper/hipev.c: This is now a working example using libevent and
  11108. curl_multi_socket() for really fast treatment of many
  11109. simultaneous transfers
  11110. 2006-08-03 23:31 bagder
  11111. * include/curl/multi.h: adding CURLM_CALL_MULTI_SOCKET that's just
  11112. the same as CURLM_CALL_MULTI_PERFORM
  11113. 2006-08-03 23:19 yangtse
  11114. * ares/configure.ac: MinGW/MSYS needs lib ws2_32 for proper
  11115. operation of configure script.
  11116. 2006-08-03 20:20 bagder
  11117. * ares/: CHANGES, ares_getsock.c: Ravi Pratap fixed ares_getsock()
  11118. to actually return the proper bitmap and not always zero!
  11119. 2006-08-03 13:47 bagder
  11120. * lib/multi.c: removed running_handles argument from
  11121. multi_runsingle() since it wasn't really used anymore since
  11122. multi->num_alive was introduced
  11123. 2006-08-03 13:41 yangtse
  11124. * lib/multi.c: Silence compiler warning 'unused parameter
  11125. running_handles' in function multi_runsingle(). This is done here
  11126. returning multi->num_alive in the running_handles parameter even
  11127. when functions that call multi_runsingle() at this moment
  11128. overwrite the returned value with the one that is valid when
  11129. those functions curl_multi_perform() and multi_socket() have
  11130. removed expired timers from the splay. Most probably, parameter
  11131. 'running_handles' in function multi_runsingle() should be just
  11132. removed.
  11133. 2006-08-03 00:29 bagder
  11134. * lib/multi.c: keep count of the number of "alive" handles in a
  11135. struct member, as otherwise *multi_socket*() can't return the
  11136. proper number
  11137. 2006-08-02 20:18 bagder
  11138. * CHANGES, RELEASE-NOTES, lib/http.c: Mark Lentczner fixed how
  11139. libcurl was not properly doing chunked encoding if the header
  11140. "Transfer-Encoding: chunked" was set by the application.
  11141. http://curl.haxx.se/bug/view.cgi?id=1531838
  11142. 2006-08-02 11:33 bagder
  11143. * docs/libcurl/curl_easy_setopt.3: a CURLOPT_PROGRESSFUNCTION
  11144. clarification
  11145. 2006-08-01 11:39 bagder
  11146. * CHANGES, RELEASE-NOTES, lib/strerror.c: Maciej Karpiuk fixed a
  11147. crash that would occur if we passed Curl_strerror() an unknown
  11148. error number on glibc systems.
  11149. http://curl.haxx.se/bug/view.cgi?id=1532289
  11150. 2006-08-01 11:38 bagder
  11151. * lib/multi.c: spell-fixed a comment
  11152. 2006-08-01 10:57 bagder
  11153. * docs/libcurl/curl_multi_socket.3: updated docs with the new
  11154. parameter
  11155. 2006-07-31 20:41 yangtse
  11156. * acinclude.m4, ares/acinclude.m4: Avoid the risk of a false
  11157. positive detection of MSG_NOSIGNAL when cross compiling a Windows
  11158. target.
  11159. 2006-07-31 19:46 yangtse
  11160. * lib/: cookie.h, transfer.c, url.c: Silence warning: empty body in
  11161. an if-statement
  11162. 2006-07-31 19:12 yangtse
  11163. * ares/setup_once.h, lib/setup_once.h: Force compilation failure in
  11164. case macros sread() or swrite() are not defined.
  11165. 2006-07-31 18:58 yangtse
  11166. * ares/Makefile.netware, lib/Makefile.netware,
  11167. src/Makefile.netware: Provide definitions needed for macros
  11168. sread() and swrite() in config file.
  11169. 2006-07-31 00:47 bagder
  11170. * hiper/shiper.c: adapt to the new protos
  11171. 2006-07-31 00:44 bagder
  11172. * CHANGES, hiper/STATUS, hiper/hipev.c, include/curl/multi.h,
  11173. lib/multi.c: curl_multi_socket() and curl_multi_socket_all() got
  11174. modified prototypes: they both now provide the number of running
  11175. handles back to the calling function.
  11176. 2006-07-29 18:17 yangtse
  11177. * lib/tftp.c: Winsock and Cygwin need address family specification
  11178. before bind(), this should be harmless for others.
  11179. 2006-07-29 11:15 yangtse
  11180. * ares/ares_process.c, tests/server/tftpd.c: Fix compiler warnings.
  11181. 2006-07-29 10:39 yangtse
  11182. * ares/Makefile.vc6: include setup_once.h dependency and adjust to
  11183. 80 char lines.
  11184. 2006-07-29 00:04 bagder
  11185. * docs/BINDINGS: new D binding
  11186. 2006-07-28 20:01 yangtse
  11187. * ares/ares_process.c, ares/windows_port.c, tests/server/tftpd.c:
  11188. Replace send() and recv() with swrite() and sread() macros.
  11189. 2006-07-28 16:19 yangtse
  11190. * acinclude.m4, configure.ac, ares/Makefile.inc, ares/acinclude.m4,
  11191. ares/configure.ac, ares/setup.h, ares/setup_once.h,
  11192. lib/Makefile.inc, lib/setup.h, lib/setup_once.h: First step
  11193. trying to avoid the multiple header inclusion and recursion
  11194. nightmare.
  11195. Reintroduce checking for HAVE_MSG_NOSIGNAL in configure script,
  11196. so that we don't depend on header inclusion order for a valid
  11197. check.
  11198. 2006-07-28 00:44 bagder
  11199. * tests/data/: Makefile.am, test277: test case 277 - HTTP
  11200. RFC1867-type formposting with custom Content-Type
  11201. 2006-07-28 00:35 bagder
  11202. * CHANGES, RELEASE-NOTES, lib/formdata.c, lib/formdata.h,
  11203. lib/http.c: Yves Lejeune fixed so that replacing Content-Type:
  11204. when doing multipart formposts work exactly the way you want it
  11205. (and the way you'd assume it works)
  11206. 2006-07-28 00:28 bagder
  11207. * lib/hostip6.c: put back the correct logic, as the change dated
  11208. July 11th 2006 added bad behaviour and a socket leak
  11209. 2006-07-27 01:20 bagder
  11210. * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: David McCreedy
  11211. added --ftp-ssl-reqd which makes curl *require* SSL for both
  11212. control and data connection, as the existing --ftp-ssl option
  11213. only requests it.
  11214. 2006-07-27 00:25 bagder
  11215. * RELEASE-NOTES: curl_multi_assign() and CURLMOPT_SOCKETFUNCTION
  11216. proto change
  11217. 2006-07-27 00:19 bagder
  11218. * CHANGES, docs/libcurl/Makefile.am,
  11219. docs/libcurl/curl_global_init.3,
  11220. docs/libcurl/curl_multi_assign.3,
  11221. docs/libcurl/curl_multi_setopt.3,
  11222. docs/libcurl/curl_multi_socket.3, hiper/STATUS, hiper/hipev.c,
  11223. include/curl/multi.h, lib/multi.c: [Hiper-related work] Added a
  11224. function called curl_multi_assign() that will set a private
  11225. pointer added to the internal libcurl hash table for the
  11226. particular socket passed in to this function.
  11227. 2006-07-26 12:54 yangtse
  11228. * ares/ares_private.h: Provide multiple header inclusion prevention
  11229. definition __ARES_PRIVATE_H
  11230. 2006-07-26 12:47 yangtse
  11231. * ares/bitncmp.h: Change multiple header inclusion prevention
  11232. definition to __ARES_BITNCMP_H
  11233. 2006-07-26 12:43 yangtse
  11234. * ares/inet_net_pton.h: Change multiple header inclusion prevention
  11235. definition to __ARES_INET_NET_PTON_H
  11236. 2006-07-26 12:33 yangtse
  11237. * ares/inet_ntop.h: Sync header with source code
  11238. 2006-07-26 00:45 bagder
  11239. * CHANGES, RELEASE-NOTES, docs/curl.1,
  11240. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
  11241. lib/url.c, lib/urldata.h, src/main.c: Dan Nelson added the
  11242. CURLOPT_FTP_ALTERNATIVE_TO_USER libcurl option and curl tool
  11243. option named --ftp-alternative-to-user. It provides a mean to
  11244. send a particular command if the normal USER/PASS approach fails.
  11245. 2006-07-26 00:06 bagder
  11246. * CHANGES, lib/Makefile.am, lib/vc8proj.foot, lib/vc8proj.head:
  11247. Michael Jerris added magic that builds lib/curllib.vcproj
  11248. automatically (for newer MSVC versions)
  11249. 2006-07-25 20:48 yangtse
  11250. * lib/hostip.c: Fix warning: no newline at end of file
  11251. 2006-07-25 20:38 bagder
  11252. * CHANGES, RELEASE-NOTES, lib/transfer.c: Georg Horn made the
  11253. transfer timeout error message include more details
  11254. 2006-07-25 15:49 yangtse
  11255. * acinclude.m4, ares/acinclude.m4, lib/config-riscos.h,
  11256. lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h,
  11257. lib/hostares.c, lib/hostasyn.c, lib/hostip.c, lib/hostip4.c,
  11258. lib/hostip6.c, lib/hostsyn.c, lib/hostthre.c, lib/ldap.c,
  11259. packages/vms/config-vms.h, src/config-riscos.h: Simplify check
  11260. for NEED_MALLOC_H, and make more explicit that NEED_MALLOC_H
  11261. shall be defined if <malloc.h> header file must be included even
  11262. when including <stdlib.h>.
  11263. 2006-07-25 13:35 giva
  11264. * lib/easy.c: Silence iconv() warnings.
  11265. 2006-07-25 13:08 giva
  11266. * src/main.c: Added CURL_VERSION_CONV feature string.
  11267. 2006-07-25 12:49 giva
  11268. * lib/hostasyn.c: Added note for CURLRES_ARES and CURLRES_IPV6.
  11269. 2006-07-25 12:31 giva
  11270. * lib/: hostares.c, hostip.c, hostip4.c: Moved functions common to
  11271. IPv4 and C-ares to hostip.c; Curl_freeaddrinfo() and
  11272. Curl_ip2addr().
  11273. 2006-07-25 12:23 giva
  11274. * lib/hostip.c: Remove comment about c-ares not supporting IPv6.
  11275. 2006-07-24 17:58 giva
  11276. * lib/: hostares.c, hostip6.c: Use the proper Curl_freeaddrinfo()
  11277. for CURLRES_ARES.
  11278. 2006-07-24 17:56 giva
  11279. * lib/url.c: Fix typo.
  11280. 2006-07-24 17:48 giva
  11281. * lib/hostip.h: Ares needs CURLRES_ADDRINFO_COPY.
  11282. Curl_hostent_relocate() is gone.
  11283. 2006-07-23 14:01 bagder
  11284. * lib/libcurl.framework.make: added splay.o
  11285. 2006-07-23 12:10 giva
  11286. * ares/CHANGES: Added getopt() processing.
  11287. 2006-07-22 19:31 giva
  11288. * ares/ahost.c: Added getopt() processing of [-t {a|aaaa}].
  11289. 2006-07-22 17:38 giva
  11290. * ares/: setup.h, ares_init.c: Added CVS id.
  11291. 2006-07-22 17:37 giva
  11292. * ares/: ares__close_sockets.c, ares__get_hostent.c,
  11293. ares__read_line.c, ares_cancel.c, ares_destroy.c,
  11294. ares_expand_name.c, ares_expand_string.c, ares_free_hostent.c,
  11295. ares_free_string.c, ares_gethostbyname.c, ares_mkquery.c,
  11296. ares_parse_a_reply.c, ares_parse_aaaa_reply.c,
  11297. ares_parse_ptr_reply.c, ares_process.c, ares_query.c,
  11298. ares_search.c, ares_send.c, ares_strerror.c, ares_timeout.c,
  11299. bitncmp.c, inet_net_pton.c, windows_port.c: 2nd try adding CVS
  11300. id.
  11301. 2006-07-22 17:21 giva
  11302. * ares/: inet_net_pton.c, windows_port.c, ares__close_sockets.c,
  11303. ares__get_hostent.c, ares__read_line.c, ares_cancel.c,
  11304. ares_destroy.c, ares_expand_name.c, ares_expand_string.c,
  11305. ares_free_hostent.c, ares_free_string.c, ares_gethostbyname.c,
  11306. ares_mkquery.c, ares_parse_a_reply.c, ares_parse_ptr_reply.c,
  11307. ares_query.c, ares_search.c, ares_send.c, ares_strerror.c,
  11308. ares_timeout.c, bitncmp.c, setup.h: Added CVS id.
  11309. 2006-07-22 17:12 giva
  11310. * ares/adig.c: Use ares_free_string() to avoid detecting leaks.
  11311. 2006-07-22 16:51 giva
  11312. * ares/ares_init.c: If CURLDEBUG defined, call curl_memdebug() if
  11313. $CARES_MEMDEBUG is set.
  11314. 2006-07-21 08:50 giva
  11315. * lib/: connect.c, connect.h: Constify some arguments in
  11316. Curl_connecthost() and singleipconnect().
  11317. 2006-07-21 08:21 giva
  11318. * lib/: hostip.c, hostip.h, hostip4.c, hostip6.c: Constify
  11319. arguments to Curl_he2ai() and Curl_addrinfo_copy().
  11320. 2006-07-21 07:51 giva
  11321. * lib/: hostares.c, hostip.c, hostip.h, hostip4.c, hostip6.c,
  11322. hostthre.c: Constify 'hostname' and 'service' to various resolver
  11323. functions.
  11324. 2006-07-21 06:22 giva
  11325. * lib/: setup.h, hostares.c, hostip4.c, hostip6.c: Changes for
  11326. combination ENABLE_IPV6 and USE_ARES.
  11327. 2006-07-21 06:19 giva
  11328. * lib/url.c: Use calloc() instead.
  11329. 2006-07-20 22:04 bagder
  11330. * CHANGES, lib/formdata.c: David McCreedy fixed a build error when
  11331. building libcurl with HTTP disabled, problem added with the
  11332. curl_formget() patch.
  11333. 2006-07-20 18:37 giva
  11334. * lib/hostip6.c: Avoid warning "comparison of unsigned expression <
  11335. 0 is always false"
  11336. 2006-07-20 17:54 giva
  11337. * lib/ftp.c: Avoid warning 'port' might be used uninitialized in
  11338. this function.
  11339. 2006-07-20 00:27 danf
  11340. * configure.ac, lib/setup.h, lib/timeval.h, src/setup.h: Changes to
  11341. support building for eCos 1.3.1. This has been tested with file:
  11342. URLs only.
  11343. 2006-07-19 23:14 yangtse
  11344. * lib/: base64.c, http_ntlm.c, ssluse.c, telnet.c, tftp.c, url.c:
  11345. Fix compiler warnings
  11346. 2006-07-19 21:09 yangtse
  11347. * src/main.c: Avoid variable declaration shadowing previously
  11348. declared one
  11349. 2006-07-19 20:46 yangtse
  11350. * lib/ssluse.c: Avoid variable declaration shadowing previously
  11351. declared one
  11352. 2006-07-19 20:32 yangtse
  11353. * lib/http.c: remove variable declaration shadowing previously
  11354. declared one
  11355. 2006-07-19 20:19 yangtse
  11356. * lib/http.c: Remove variable declaration shadowing previously
  11357. declared one
  11358. 2006-07-19 17:28 yangtse
  11359. * tests/server/sockfilt.c: Abort if unable to write pid file, and
  11360. close socket when aborting.
  11361. 2006-07-19 17:26 yangtse
  11362. * tests/server/sws.c: Abort if unable to write pid file.
  11363. 2006-07-18 00:44 yangtse
  11364. * tests/server/sws.c: -Use curl_socket_t instead of int.
  11365. -Log errno in message if setsockopt() fails.
  11366. -Close listener socket on major errors.
  11367. 2006-07-17 21:22 yangtse
  11368. * lib/connect.c: "*connected" must be set to FALSE if trynextip()
  11369. fails.
  11370. 2006-07-17 20:35 bagder
  11371. * CHANGES, RELEASE-NOTES, lib/multi.c: Jari Sundell did some
  11372. excellent research and bug tracking, figured out that we did
  11373. wrong and patched it: When nodes were removed from the splay
  11374. tree, and we didn't properly remove it from the splay tree when
  11375. an easy handle was removed from a multi stack and thus we could
  11376. wrongly leave a node in the splay tree pointing to (bad) memory.
  11377. 2006-07-17 18:47 yangtse
  11378. * tests/data/test506: tests/libtest/lib506.c version 1.11 is now
  11379. also logging CURLSHOPT_LOCKFUNC, CURLSHOPT_UNLOCKFUNC and
  11380. CURLSHOPT_USERDATA, so we now also have to check them here.
  11381. 2006-07-17 17:25 yangtse
  11382. * lib/strdup.c: Return NULL if argument is NULL.
  11383. 2006-07-17 16:52 yangtse
  11384. * lib/url.c: Fix compiler warning "enumerated type mixed with
  11385. another type"
  11386. 2006-07-17 16:32 yangtse
  11387. * tests/libtest/lib506.c: Fix compiler warning "enumerated type
  11388. mixed with another type"
  11389. 2006-07-17 07:05 yangtse
  11390. * lib/ssluse.c: Update error buffer size used for SSL_strerror()
  11391. 2006-07-17 05:38 yangtse
  11392. * tests/server/sockfilt.c: Minor cleanup
  11393. 2006-07-15 20:57 bagder
  11394. * lib/splay.h: don't use 'new' in the proto
  11395. 2006-07-14 20:58 bagder
  11396. * CHANGES, RELEASE-NOTES, lib/url.c: David McCreedy fixed a flaw
  11397. where the CRLF counter wasn't properly cleared for FTP ASCII
  11398. transfers.
  11399. 2006-07-14 13:04 yangtse
  11400. * ares/ares_process.c: Fix compiler warning
  11401. 2006-07-14 12:30 yangtse
  11402. * ares/ares_ipv6.h, lib/connect.c, lib/hostip.h, lib/hostip4.c:
  11403. Change the ai_addrlen type of struct addrinfo from size_t to
  11404. socklen_t, per RFC 3493.
  11405. 2006-07-14 08:31 yangtse
  11406. * tests/server/sockfilt.c: Null terminate string in buffer before
  11407. feeding it to strtol()
  11408. 2006-07-13 20:57 yangtse
  11409. * lib/multi.c: Oops, missing "u"
  11410. 2006-07-13 20:50 yangtse
  11411. * tests/server/sockfilt.c: Change to meaningful var names and take
  11412. care of a compiler warning on IRIX 6.5.22 MIPSPro C 7.3 64bit
  11413. 2006-07-13 20:44 yangtse
  11414. * lib/multi.c: Fix compiler warning.
  11415. 2006-07-12 15:57 giva
  11416. * lib/config.dj: Remove unneeded stuff.
  11417. 2006-07-12 12:41 yangtse
  11418. * tests/server/sockfilt.c: Remove var not used.
  11419. 2006-07-12 11:39 yangtse
  11420. * tests/server/sockfilt.c: Log a message if not all data is sent.
  11421. 2006-07-12 11:03 yangtse
  11422. * tests/server/sws.c: Fix compiler warning: comparison between
  11423. signed and unsigned
  11424. 2006-07-12 09:33 yangtse
  11425. * lib/telnet.c: Read the return value of the swrite() macro and
  11426. 'print' a message in case of failure.
  11427. 2006-07-12 08:52 yangtse
  11428. * lib/setup.h, tests/server/sws.c: Place parenthesis surrounding
  11429. macro parameters so that the use of sread and swrite is more
  11430. intuitive.
  11431. 2006-07-12 08:14 yangtse
  11432. * tests/server/sockfilt.c: sread now returns ssize_t
  11433. 2006-07-12 08:09 yangtse
  11434. * tests/server/sws.c: Pay attention when typecasting an operation
  11435. 2006-07-12 07:54 yangtse
  11436. * tests/server/sws.c: sread now returns ssize_t
  11437. 2006-07-12 07:20 yangtse
  11438. * lib/config.dj: DJGPP/WATT32 does not have functions named recv()
  11439. send() getnameinfo().
  11440. 2006-07-12 07:19 yangtse
  11441. * lib/sendf.c, lib/setup.h, lib/telnet.c, tests/server/sockfilt.c,
  11442. tests/server/sws.c: Use platform's native types for recv() and
  11443. send() arguments.
  11444. 2006-07-11 23:35 danf
  11445. * configure.ac, include/curl/curl.h: Enable --enable-hidden-symbols
  11446. for SunPro C
  11447. 2006-07-11 23:34 yangtse
  11448. * lib/config-amigaos.h, lib/config-riscos.h, lib/config-tpf.h,
  11449. lib/config-win32.h, lib/config-win32ce.h, lib/config.dj,
  11450. lib/hostares.c, lib/hostasyn.c, lib/hostip.c, lib/hostip4.c,
  11451. lib/hostip6.c, lib/hostsyn.c, lib/hostthre.c, lib/ldap.c,
  11452. packages/vms/config-vms.h, src/config-riscos.h: include
  11453. <malloc.h> only if HAVE_MALLOC_H and NEED_MALLOC_H are both
  11454. defined.
  11455. 2006-07-11 22:40 yangtse
  11456. * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
  11457. Define NEED_MALLOC_H if including <stdlib.h> is not enough for
  11458. proper compilation and <malloc.h> must also be included.
  11459. 2006-07-11 19:02 danf
  11460. * lib/Makefile.inc, lib/easy.c, lib/strdup.c, lib/strdup.h,
  11461. src/Makefile.inc, src/main.c, src/setup.h: Moved strdup
  11462. replacement from src/main.c into src/strdup.c so it's available
  11463. in libcurl as well, if necessary.
  11464. 2006-07-11 15:12 giva
  11465. * lib/config.dj: Added comment and CVS id.
  11466. 2006-07-11 02:23 yangtse
  11467. * lib/connect.c: Socket must be set to CURL_SOCKET_BAD after
  11468. closing it.
  11469. 2006-07-10 18:14 yangtse
  11470. * lib/multi.c: DNS cache must use the multi DNS cache if the easy
  11471. handle's one is not using anyone in curl_multi_add_handle.
  11472. 2006-07-08 23:30 bagder
  11473. * README: the tool is named curl with lowercase c
  11474. 2006-07-08 23:29 bagder
  11475. * docs/INSTALL: just some more blurb
  11476. 2006-07-08 20:52 bagder
  11477. * CHANGES, RELEASE-NOTES, lib/cookie.c, tests/data/test8: Ates
  11478. Goral pointed out that libcurl's cookie parser did case
  11479. insensitive string comparisons on the path which is incorrect and
  11480. provided a patch that fixes this. I edited test case 8 to include
  11481. details that test for this.
  11482. 2006-07-08 20:49 bagder
  11483. * TODO-RELEASE: 7.15.5 is planned for August 2006
  11484. 2006-07-08 01:08 bagder
  11485. * docs/libcurl/curl_multi_add_handle.3: mention the shared DNS
  11486. stuff
  11487. 2006-07-08 00:58 bagder
  11488. * CHANGES, RELEASE-NOTES, lib/easy.c, lib/hostip.c, lib/multi.c,
  11489. lib/url.c, lib/urldata.h: Ingmar Runge provided a source snippet
  11490. that caused a crash. The reason for the crash was that libcurl
  11491. internally was a bit confused about who owned the DNS cache at
  11492. all times so if you created an easy handle that uses a shared DNS
  11493. cache and added that to a multi handle it would crash. Now we
  11494. keep more careful internal track of exactly what kind of DNS
  11495. cache each easy handle uses: None, Private (allocated for and
  11496. used only by this single handle), Shared (points to a cache held
  11497. by a shared object), Global (points to the global cache) or Multi
  11498. (points to the cache within the multi handle that is
  11499. automatically shared between all easy handles that are added with
  11500. private caches).
  11501. 2006-07-08 00:07 bagder
  11502. * docs/libcurl/curl_share_setopt.3: mention the by-default
  11503. "sharing"
  11504. 2006-07-07 22:48 bagder
  11505. * RELEASE-NOTES, docs/LICENSE-MIXING: yassl can be used now
  11506. 2006-07-07 22:45 bagder
  11507. * lib/README.pipelining: HTTP Pipelining is for GET and HEAD
  11508. requests only.
  11509. 2006-07-07 20:37 danf
  11510. * lib/Makefile.am: Fixed building curllib.dsp when running make
  11511. outside the source tree.
  11512. 2006-07-07 19:34 yangtse
  11513. * acinclude.m4, ares/acinclude.m4: Finally get rid of
  11514. CURL_CHECK_HEADERS_ONCE since it adds very little value and has
  11515. portability issues.
  11516. Change some shell if...then...fi tests into case...esac tests
  11517. which demand less resources.
  11518. 2006-07-07 16:03 yangtse
  11519. * acinclude.m4, ares/acinclude.m4: Substitution of the literal '-'
  11520. is only done if it's the first or last character.
  11521. 2006-07-07 14:59 yangtse
  11522. * acinclude.m4, ares/acinclude.m4: Using backslashes and slashes in
  11523. the strings of the sed 'y' command shall be avoided since its
  11524. interpretation is not the same across platforms.
  11525. Now we use the sed 's' command with a bracket expression.
  11526. 2006-07-07 09:49 giva
  11527. * lib/hostthre.c: Correct the trace for WinCE.
  11528. 2006-07-07 09:46 giva
  11529. * lib/hostthre.c: WinCE uses CreateThread(). Hence error is not in
  11530. 'errno'.
  11531. 2006-07-07 09:41 giva
  11532. * lib/hostthre.c: Removed copying 'stderr' since it doesn't have
  11533. the desired effect.
  11534. 2006-07-07 09:22 bagder
  11535. * lib/README.pipelining: updated after discussions and thinking
  11536. 2006-07-07 07:39 yangtse
  11537. * acinclude.m4, ares/acinclude.m4: Fix excessive escaping.
  11538. 2006-07-07 06:42 yangtse
  11539. * acinclude.m4, ares/acinclude.m4: Fix CURL_CHECK_HEADERS_ONCE
  11540. 2006-07-06 17:51 yangtse
  11541. * acinclude.m4, ares/acinclude.m4: Fix MinGW/MSYS support in
  11542. CURL_CHECK_FUNC_RECV and CURL_CHECK_FUNC_SEND.
  11543. 2006-07-06 15:57 giva
  11544. * lib/curlx.h: Undefine symbols before redefining them.
  11545. 2006-07-06 15:33 giva
  11546. * lib/mprintf.c: Undefine correct symbol.
  11547. 2006-07-06 01:16 yangtse
  11548. * lib/config.dj: Oops !
  11549. 2006-07-06 01:10 yangtse
  11550. * acinclude.m4, ares/acinclude.m4, ares/ares.h, ares/nameser.h,
  11551. ares/setup.h, docs/examples/synctime.c, include/curl/multi.h,
  11552. lib/setup.h, src/setup.h: Prevent definition of HAVE_WINxxx_H
  11553. symbols and avoid inclusion of Windows headers when compiled with
  11554. Cygwin in POSIX emulation mode.
  11555. 2006-07-05 16:23 giva
  11556. * lib/mprintf.c: Cludge fix for djgpp 2.03 or older; it doesn't
  11557. have snprintf() etc. So avoid using x_was_used().
  11558. 2006-07-05 16:15 giva
  11559. * lib/config.dj: Add types and qualifiers for getnameifo(), send()
  11560. and recv().
  11561. (Yang Tse forgot about djgpp)
  11562. 2006-07-04 19:19 yangtse
  11563. * acinclude.m4, ares/acinclude.m4: Use a more descriptive var name.
  11564. 2006-07-04 18:54 yangtse
  11565. * acinclude.m4, ares/acinclude.m4, ares/config-win32.h,
  11566. lib/config-amigaos.h, lib/config-mac.h, lib/config-riscos.h,
  11567. lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h,
  11568. packages/vms/config-vms.h: Get qualifier of arg 2 for send()
  11569. apart into SEND_QUAL_ARG2.
  11570. 2006-07-04 18:10 yangtse
  11571. * ares/config-win32.h, lib/config-amigaos.h, lib/config-mac.h,
  11572. lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h,
  11573. lib/config-win32ce.h, packages/vms/config-vms.h: Platforms that
  11574. don't have/run configure need default values in their config
  11575. files for:
  11576. HAVE_GETNAMEINFO, GETNAMEINFO_QUAL_ARG1, GETNAMEINFO_TYPE_ARG1,
  11577. GETNAMEINFO_TYPE_ARG2, GETNAMEINFO_TYPE_ARG46,
  11578. GETNAMEINFO_TYPE_ARG7
  11579. HAVE_RECV, RECV_TYPE_ARG1, RECV_TYPE_ARG2, RECV_TYPE_ARG3,
  11580. RECV_TYPE_ARG4, RECV_TYPE_RETV
  11581. HAVE_SEND, SEND_TYPE_ARG1, SEND_TYPE_ARG2, SEND_TYPE_ARG3,
  11582. SEND_TYPE_ARG4, SEND_TYPE_RETV
  11583. 2006-07-04 15:03 yangtse
  11584. * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
  11585. Find out return types and argument types for functions recv() and
  11586. send() at configuration stage.
  11587. 2006-07-04 14:01 bagder
  11588. * CHANGES, RELEASE-NOTES, lib/http.c: Toshiyuki Maezawa fixed a
  11589. problem where you couldn't override the Proxy-Connection: header
  11590. when using a proxy and not doing CONNECT.
  11591. 2006-07-04 04:27 yangtse
  11592. * lib/: hostip.h, hostip6.c, memdebug.h: Test HAVE_GETNAMEINFO
  11593. definition before using GETNAMEINFO_XXX definitions.
  11594. 2006-07-03 20:38 yangtse
  11595. * lib/: hostip.h, hostip6.c: Fix compiler warning.
  11596. 2006-07-03 17:32 yangtse
  11597. * acinclude.m4, configure.ac, ares/acinclude.m4: Use
  11598. CURL_CHECK_FUNC_GETNAMEINFO results in CURL_CHECK_NI_WITHSCOPEID
  11599. 2006-07-03 01:09 yangtse
  11600. * acinclude.m4, ares/acinclude.m4: Make CURL_CHECK_NI_WITHSCOPEID
  11601. actually try to compile NI_WITHSCOPEID when cross-compiling.
  11602. 2006-07-02 03:21 yangtse
  11603. * acinclude.m4, ares/acinclude.m4: Fix shell globbing in
  11604. CURL_CHECK_FUNC_GETNAMEINFO
  11605. 2006-07-02 03:17 yangtse
  11606. * acinclude.m4, ares/acinclude.m4: Fix shell globbing in
  11607. CURL_CHECK_FUNC_GETNAMEINFO
  11608. 2006-07-01 19:07 yangtse
  11609. * acinclude.m4: Get some debug info
  11610. 2006-07-01 17:01 yangtse
  11611. * acinclude.m4: Get some debug info
  11612. 2006-07-01 14:53 yangtse
  11613. * acinclude.m4: Avoid shell globbing
  11614. 2006-07-01 13:21 yangtse
  11615. * acinclude.m4: Get qualifier of arg 1 for getnameinfo apart. Take
  11616. 3.
  11617. 2006-07-01 05:07 yangtse
  11618. * acinclude.m4: Get qualifier of arg 1 for getnameinfo apart.
  11619. 2006-07-01 04:53 yangtse
  11620. * ares/acinclude.m4: Get qualifier of arg 1 for getnameinfo apart.
  11621. Take 2.
  11622. 2006-06-30 21:20 yangtse
  11623. * ares/acinclude.m4: Get qualifier of arg 1 for getnameinfo apart.
  11624. 2006-06-30 12:26 bagder
  11625. * docs/examples/httpput.c: typecast the number passed to
  11626. CURLOPT_INFILESIZE_LARGE as a curl_off_t
  11627. 2006-06-30 02:22 yangtse
  11628. * acinclude.m4, ares/acinclude.m4: Remove experimental notice from
  11629. CURL_CHECK_FUNC_GETNAMEINFO
  11630. 2006-06-29 09:35 bagder
  11631. * lib/ssluse.c: with a very recent yassl, we now can display
  11632. 'yassl' when the OpenSSL API is in fact provided by yassl instead
  11633. 2006-06-28 13:31 bagder
  11634. * RELEASE-NOTES: changed wording on the curl_multi_fdset() problem
  11635. and moved the -K change from bugfixes
  11636. 2006-06-28 07:22 yangtse
  11637. * lib/multi.c: fix better minor compiler warning
  11638. 2006-06-28 06:17 yangtse
  11639. * lib/multi.c: fix minor compiler warning
  11640. 2006-06-28 04:45 yangtse
  11641. * lib/formdata.c: fix minor compiler warning
  11642. 2006-06-26 10:56 bagder
  11643. * ares/Makefile.am: include config-win32.h in release archives
  11644. 2006-06-26 08:43 bagder
  11645. * docs/libcurl/libcurl-multi.3: changed wording slightly, and added
  11646. standard boiler-plate header
  11647. 2006-06-25 01:11 bagder
  11648. * docs/libcurl/curl_formget.3: Wallner's update
  11649. 2006-06-24 23:54 bagder
  11650. * lib/Makefile.am: Added README.pipelining but also extracted the
  11651. "docs" files to a separate list to get a better overview
  11652. 2006-06-24 23:51 bagder
  11653. * lib/README.pipelining: thoughts and ideas as posted to the list
  11654. the other day
  11655. 2006-06-24 23:49 bagder
  11656. * docs/libcurl/: curl_multi_setopt.3, curl_multi_socket.3,
  11657. curl_multi_timeout.3, libcurl-errors.3: corrected introduction
  11658. version number
  11659. 2006-06-24 23:46 bagder
  11660. * CHANGES, RELEASE-NOTES, docs/libcurl/Makefile.am,
  11661. docs/libcurl/curl_formget.3, include/curl/curl.h, lib/formdata.c:
  11662. Michael Wallner added curl_formget(), which allows an application
  11663. to extract (serialise) a previously built formpost (as with
  11664. curl_formadd()).
  11665. 2006-06-24 20:29 bagder
  11666. * ares/CHANGES: 1.3.1
  11667. 2006-06-24 17:21 bagder
  11668. * docs/TODO: Provide a libcurl API for setting mutex callbacks in
  11669. the underlying SSL library, so that the same application code can
  11670. use mutex-locking independently of OpenSSL or GnutTLS being used.
  11671. 2006-06-24 00:07 bagder
  11672. * CHANGES, RELEASE-NOTES, lib/multi.c: Arve Knudsen found a flaw in
  11673. curl_multi_fdset() for systems where curl_socket_t is unsigned
  11674. (like Windows) that could cause it to wrongly return a max fd of
  11675. -1.
  11676. 2006-06-22 23:36 bagder
  11677. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS,
  11678. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  11679. lib/multi.c, lib/transfer.c, lib/url.c, lib/urldata.h,
  11680. src/main.c: Peter Silva introduced CURLOPT_MAX_SEND_SPEED_LARGE
  11681. and CURLOPT_MAX_RECV_SPEED_LARGE that limit tha maximum rate
  11682. libcurl is allowed to send or receive data. This kind of adds the
  11683. the command line tool's option --limit-rate to the library.
  11684. The rate limiting logic in the curl app is now removed and is
  11685. instead provided by libcurl itself. Transfer rate limiting will
  11686. now also work for -d and -F, which it didn't before.
  11687. 2006-06-21 19:34 bagder
  11688. * docs/libcurl/: libcurl-tutorial.3, libcurl.3: minor language
  11689. edits bug reports 1510080 1510098
  11690. 2006-06-20 09:27 bagder
  11691. * docs/BINDINGS: the D binding link is dead but we know of no new
  11692. one!
  11693. 2006-06-20 09:03 bagder
  11694. * docs/libcurl/curl_easy_setopt.3: bad syntax
  11695. 2006-06-19 23:39 bagder
  11696. * CHANGES, RELEASE-NOTES, src/main.c: make -K on a bad file now
  11697. displays a warning
  11698. 2006-06-19 08:41 wahern
  11699. * ares/: CHANGES, ares_dns.h: Remove "big endian" DNS section and
  11700. RR data integer parser macros from ares_dns.h, which break c-ares
  11701. on my Sparc64. Bit-wise operations in C operate on logical
  11702. values. And in any event the octets are already in big-endian
  11703. (aka network) byte order so they're being reversed (thus the
  11704. source of the breakage).
  11705. 2006-06-19 03:18 wahern
  11706. * ares/: CHANGES, ares_process.c: Handle EAGAIN/EWOULDBLOCK
  11707. readiness errors, which can occur for both TCP and UDP even when
  11708. a poll(2) or select(2) suggest otherwise.
  11709. 2006-06-16 09:27 bagder
  11710. * docs/curl.1: when mentioning the default config file, point back
  11711. to the actual description of how to write such a file
  11712. 2006-06-15 23:30 bagder
  11713. * lib/transfer.c: select_res is not a socket, it should be a plain
  11714. int
  11715. 2006-06-13 19:43 danf
  11716. * configure.ac: Check whether gcc supports --enable-hidden-symbols
  11717. before allowing it.
  11718. 2006-06-12 22:33 danf
  11719. * docs/INSTALL, configure.ac, include/curl/curl.h: Implemented
  11720. --enable-hidden-symbols configure option to enable
  11721. -fvisibility=hidden on gcc >= 4.0. This reduces the size of the
  11722. libcurl binary and speeds up dynamic linking by hiding all the
  11723. internal symbols from the symbol table.
  11724. 2006-06-12 11:32 bagder
  11725. * docs/THANKS: oops
  11726. 2006-06-12 11:30 bagder
  11727. * docs/THANKS: added contributors from the 7.15.4 release
  11728. 2006-06-12 09:24 bagder
  11729. * RELEASE-NOTES, include/curl/curlver.h: starting the journey
  11730. towards the next release
  11731. 2006-06-12 08:53 bagder
  11732. * CHANGES, RELEASE-NOTES: 7.15.4 coming up
  11733. 2006-06-12 08:51 bagder
  11734. * README: Nah, we refer people to the generic site that lists the
  11735. mirrors instead of trying to maintain an accurate list in this
  11736. file (too).
  11737. 2006-06-10 19:35 giva
  11738. * tests/libtest/: lib505.c, lib507.c: Fix "'x' might be used
  11739. uninitialized in this function" warnings.
  11740. 2006-06-09 23:08 bagder
  11741. * README: sync with existing list of up-to-date mirrors
  11742. 2006-06-09 14:07 bagder
  11743. * lib/ssluse.c: proper use of newlines
  11744. 2006-06-09 10:25 bagder
  11745. * tests/libtest/lib525.c: stricter type use to please compilers
  11746. 2006-06-09 09:08 bagder
  11747. * lib/transfer.c: oops, serious breakage in the fdset() function
  11748. 2006-06-09 00:43 bagder
  11749. * tests/libtest/: Makefile.am, lib525.c: lib525.c does a FTP upload
  11750. with PORT using multi interface
  11751. 2006-06-08 13:06 bagder
  11752. * docs/libcurl/curl_easy_getinfo.3: corrected the
  11753. CURLINFO_TOTAL_TIME description
  11754. 2006-06-08 08:12 bagder
  11755. * CHANGES, RELEASE-NOTES, configure.ac, lib/if2ip.c, lib/setup.h,
  11756. lib/url.c, src/main.c, src/setup.h: Brian Dessent's fixes for
  11757. cygwin builds
  11758. 2006-06-07 16:14 bagder
  11759. * CHANGES, RELEASE-NOTES, lib/http_ntlm.c, lib/ssluse.c,
  11760. lib/ssluse.h, tests/data/test150, tests/data/test155,
  11761. tests/data/test159, tests/data/test162, tests/data/test169,
  11762. tests/data/test170, tests/data/test176, tests/data/test209,
  11763. tests/data/test213, tests/data/test239, tests/data/test243,
  11764. tests/data/test265, tests/data/test267, tests/data/test67,
  11765. tests/data/test68, tests/data/test69, tests/data/test81,
  11766. tests/data/test89, tests/data/test90, tests/data/test91: NTLM2
  11767. session response support
  11768. 2006-05-31 07:49 bagder
  11769. * RELEASE-NOTES: two new mirrors and a recount of them
  11770. 2006-05-31 07:17 bagder
  11771. * lib/Makefile.am: Added config-tpf.h to the release package
  11772. 2006-05-30 10:45 bagder
  11773. * docs/TODO: Removed a few fixed issues and a few issues currently
  11774. in progress in the Hiper project. Also added a few obvious ones.
  11775. 2006-05-28 13:28 bagder
  11776. * docs/FEATURES: correct explicit/implicit terms for FTPS
  11777. 2006-05-28 00:26 bagder
  11778. * lib/splay.h: one modified proto and one removed proto
  11779. 2006-05-28 00:26 bagder
  11780. * lib/multi.c: adapted to the new Curl_splayremovebyaddr() proto
  11781. 2006-05-28 00:25 bagder
  11782. * lib/splay.c: Ifdef'ed out unused function, added lots of comments
  11783. and renamed a few variables, simplified the splayprint function,
  11784. modified Curl_splayremovebyaddr() to return error code. All in an
  11785. effort to track down the reported splay problem, but I've failed
  11786. to do that so far...
  11787. 2006-05-27 13:36 bagder
  11788. * tests/testcurl.pl: reverted the previous .libs check for libs,
  11789. but instead make mingw32 builds more similar to other configure
  11790. builds (== use .la for libext and no binext)
  11791. 2006-05-27 00:23 bagder
  11792. * CHANGES, lib/libcurl.framework.make: Óscar Morales Vivó updated
  11793. the libcurl.framework.make file.
  11794. 2006-05-26 13:26 bagder
  11795. * lib/: multi.c, url.c, urldata.h: long/int cleanup to silence
  11796. picky compiler warnings
  11797. 2006-05-26 01:04 bagder
  11798. * CHANGES, RELEASE-NOTES, lib/http_digest.c: Olaf Stüben fixed a
  11799. bug that caused Digest authentication with md5-sess to fail. When
  11800. using the md5-sess, the result was not Md5 encoded and Base64
  11801. transformed.
  11802. 2006-05-25 13:15 bagder
  11803. * docs/: MANUAL, curl.1: minor RFC updates, Dan Fandrich brought my
  11804. attention to them
  11805. 2006-05-25 13:04 bagder
  11806. * tests/testcurl.pl: better check for libs created in the .libs
  11807. directory since libtool does this kind of magic
  11808. 2006-05-25 01:16 bagder
  11809. * CHANGES: added some missing items
  11810. 2006-05-25 01:02 bagder
  11811. * ares/: Makefile.am, configure.ac: Copied the NO_UNDEFINED magic
  11812. from libcurl to make this build fine again with libtool
  11813. cross-compiled on linux with mingw32
  11814. 2006-05-25 00:46 bagder
  11815. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  11816. lib/cookie.c, lib/cookie.h, lib/url.c: Michael Wallner provided a
  11817. patch that allows "SESS" to be set with CURLOPT_COOKIELIST, which
  11818. then makes all session cookies get cleared. (slightly edited by
  11819. me, and the re-indent in cookie.c was also done by me)
  11820. 2006-05-24 23:39 bagder
  11821. * tests/server/util.c: make sure we pass a time_t * to localtime(),
  11822. and the timeval struct members are not always time_t ones
  11823. 2006-05-24 18:11 bagder
  11824. * lib/splay.c: minor fix to make Curl_splayremove() return a NULL
  11825. as "removed" in case nothing matched fine
  11826. 2006-05-24 17:22 bagder
  11827. * tests/: data/test271, server/tftpd.c: based on Tor Arntsen's fix,
  11828. this should correct test case 271 to again run fine
  11829. 2006-05-24 00:55 bagder
  11830. * configure.ac: Fixed a shell script syntax error that all of a
  11831. sudden started causing this script to fail on debian unstable
  11832. (some specific bash version perhaps?)
  11833. 2006-05-23 23:19 bagder
  11834. * lib/config-tpf.h: David McCreedy's update
  11835. 2006-05-15 10:09 bagder
  11836. * docs/DISTRO-DILEMMA: updated with more recent facts
  11837. 2006-05-15 00:49 bagder
  11838. * docs/KNOWN_BUGS: The SOCKS connection codes don't properly
  11839. acknowledge (connect) timeouts.
  11840. 2006-05-12 00:24 bagder
  11841. * docs/examples/: Makefile.am, ftpuploadresume.c: The new
  11842. ftpuploadresume.c example by Philip Bock
  11843. 2006-05-11 23:37 bagder
  11844. * configure.ac: Ok, when checking for old-style SSLeay headers we
  11845. cannot just use AC_CHECK_HEADERS() and the action-if-found since
  11846. that action is run even if just one of the six headers is found
  11847. and I just now fell over a case with a duplicate file name (a
  11848. krb4 implementation with an err.h file).
  11849. I converted the check to manually make sure three of the headers
  11850. are present before considering them fine.
  11851. 2006-05-11 08:34 bagder
  11852. * tests/: runtests.pl, data/test190: 1 - allow much longer time for
  11853. the test FTP server to startup and get verified 2 - store the
  11854. time it took to verify it and allow that time to be used as
  11855. %FTPTIME[23] in command lines to allow us to adjust better to
  11856. slow hosts since test 190 failed on my slow solaris machine
  11857. just because it hadn't gotten time to run all the way the test
  11858. assumed all machines would reach before the time-out elapsed.
  11859. 2006-05-11 07:17 bagder
  11860. * lib/getinfo.c: make sure the LASTSOCKET check only checks for SSL
  11861. status if the socket truly use SSL
  11862. 2006-05-11 07:16 bagder
  11863. * lib/sslgen.c: silence warning
  11864. 2006-05-11 00:17 bagder
  11865. * CHANGES, RELEASE-NOTES, lib/getinfo.c, lib/sslgen.c,
  11866. lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: David McCreedy provided
  11867. a fix for CURLINFO_LASTSOCKET that does extended checks on the
  11868. to-be-returned socket to make sure it truly seems to be alive and
  11869. well. For SSL connection it (only) uses OpenSSL functions.
  11870. 2006-05-10 23:38 bagder
  11871. * tests/runtests.pl: My Solaris test server was simply too slow to
  11872. be able to respond within 4 seconds even when everything is fine!
  11873. Now we allow a test server 8 seconds to respond to still be
  11874. considered ok.
  11875. 2006-05-10 16:16 bagder
  11876. * packages/AIX/: .cvsignore, RPM/.cvsignore: cvsignore these files
  11877. 2006-05-10 13:44 bagder
  11878. * CHANGES, RELEASE-NOTES, lib/dict.c: 1 - allow DICT with properly
  11879. URL-escaped words, like using %20 for spaces 2 - properly escape
  11880. certain letters within a DICT word to comply to the RFC2229
  11881. 2006-05-10 11:53 bagder
  11882. * tests/server/sws.c: removed variable declarations shadowing
  11883. previously declared variables
  11884. 2006-05-10 10:03 bagder
  11885. * ares/: CHANGES, acinclude.m4, configure.ac: Bram Matthys brought
  11886. my attention to a libtool peculiarity where detecting things such
  11887. as C++ compiler actually is a bad thing and since we don't need
  11888. that detection I added a work-around, much inspired by a previous
  11889. patch by Paolo Bonzini. This also shortens the configure script
  11890. quite a lot.
  11891. 2006-05-09 15:02 bagder
  11892. * lib/tftp.c: oops, could return an uninitialized variable
  11893. 2006-05-09 14:56 bagder
  11894. * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl.m4: Andreas Ntaflos
  11895. reported a bug in libcurl.m4: When configuring my GNU autotools
  11896. project, which optionally (default=yes) uses libcurl on a system
  11897. without a (usable) libcurl installation, but not specifying
  11898. `--without-libcurl', configure determines correctly that no
  11899. libcurl is available, however, the LIBCURL variable gets expanded
  11900. to `LIBCURL = -lcurl' in the resulting Makefiles.
  11901. David Shaw fixed the flaw.
  11902. 2006-05-09 14:44 bagder
  11903. * RELEASE-NOTES: mention the other TFTP cleanup sweep from yday
  11904. 2006-05-09 14:43 bagder
  11905. * CHANGES, lib/ssluse.c: Robson Braga Araujo fixed two problems in
  11906. the recently added non-blocking SSL connects. The state machine
  11907. was not reset properly so that subsequent connects using the same
  11908. handle would fail, and there were two memory leaks.
  11909. 2006-05-09 13:33 bagder
  11910. * CHANGES, RELEASE-NOTES, lib/multi.c: Robson Braga Araujo fixed a
  11911. memory leak when you added an easy handle to a multi stack and
  11912. that easy handle had already been used to do one or more easy
  11913. interface transfers, as then the code threw away the previously
  11914. used DNS cache without properly freeing it.
  11915. 2006-05-09 00:23 bagder
  11916. * lib/tftp.c: check more return codes and skip the initial slash in
  11917. given file names
  11918. 2006-05-08 23:00 bagder
  11919. * lib/tftp.c: no longer uses errno but Curl_sockerrno() and now
  11920. acknowledges return codes from Curl_client_write
  11921. 2006-05-08 21:41 danf
  11922. * lib/tftp.c: Stop sending retransmitted received blocks up to
  11923. client Fixed handling of retransmitted blocks on transmit
  11924. Properly aligned data to transmit within packet Replaced calls to
  11925. strerror() with Curl_strerror()
  11926. 2006-05-08 17:09 bagder
  11927. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/tftp.c: Fixed known
  11928. bug #28. The TFTP code no longer assumes a packed struct and thus
  11929. works reliably on more platforms.
  11930. 2006-05-07 20:27 bagder
  11931. * lib/urldata.h: Fix GnuTLS compile warning. Risking breakage with
  11932. some older version of GnuTLS?
  11933. 2006-05-06 00:14 bagder
  11934. * lib/http.c: Curl_https_getsock() was OpenSSL-specific and really
  11935. should not be present like this in this source file. The quickfix
  11936. for now is to provide a simple version for GnuTLS builds. The
  11937. GnuTLS version of libcurl doesn't yet allow fully non-blocking
  11938. connects anyway so this function doesn't get used.
  11939. 2006-05-06 00:07 bagder
  11940. * lib/hostares.c: get the Curl_sockerrno proto
  11941. 2006-05-05 23:08 bagder
  11942. * ares/AUTHORS: two more contributors
  11943. 2006-05-05 12:24 bagder
  11944. * lib/: gtls.c, hostip6.c, select.c, sendf.c, ssluse.c: additional
  11945. renames of Curl_ourerrno => Curl_sockerrno
  11946. 2006-05-05 00:39 bagder
  11947. * CHANGES, RELEASE-NOTES, lib/connect.c, lib/connect.h, lib/dict.c,
  11948. lib/file.c, lib/ftp.c, lib/hostares.c, lib/hostasyn.c,
  11949. lib/hostip.c, lib/hostip6.c, lib/hostsyn.c, lib/http.c,
  11950. lib/http_negotiate.c, lib/sendf.c, lib/ssluse.c, lib/telnet.c,
  11951. lib/tftp.c: Roland Blom filed bug report #1481217
  11952. (http://curl.haxx.se/bug/view.cgi?id=1481217), with follow-ups by
  11953. Michele Bini and David Byron. libcurl previously wrongly used
  11954. GetLastError() on windows to get error details after
  11955. socket-related function calls, when it really should use
  11956. WSAGetLastError() instead.
  11957. When changing to this, the former function Curl_ourerrno() is now
  11958. instead called Curl_sockerrno() as it is necessary to only use it
  11959. to get errno from socket-related functions as otherwise it won't
  11960. work as intended on Windows.
  11961. 2006-05-04 08:00 bagder
  11962. * CHANGES, RELEASE-NOTES, lib/gtls.c: Mark Eichin submitted bug
  11963. report #1480821 (http://curl.haxx.se/bug/view.cgi?id=1480821) He
  11964. found and identified a problem with how libcurl dealt with GnuTLS
  11965. and a case where gnutls returned GNUTLS_E_AGAIN indicating it
  11966. would block. It would then return an unexpected return code,
  11967. making Curl_ssl_send() confuse the upper layer - causing random
  11968. 28 bytes trash data to get inserted in the transfered stream.
  11969. The proper fix was to make the Curl_gtls_send() function return
  11970. the proper return codes that the callers would expect. The
  11971. Curl_ossl_send() function already did this.
  11972. 2006-05-04 00:39 bagder
  11973. * ares/configure.ac: moved the curl_off_t check to within the
  11974. --enable-debug block where it belongs since it is a somewhat ugly
  11975. hack
  11976. 2006-05-03 08:11 bagder
  11977. * ares/: CHANGES, ares.h, ares__close_sockets.c, ares_cancel.c,
  11978. ares_destroy.c, ares_init.3, ares_init.c, ares_private.h,
  11979. ares_process.c: Nick Mathewson added the ARES_OPT_SOCK_STATE_CB
  11980. option that when set makes c-ares call a callback on socket state
  11981. changes. A better way than the ares_getsock() to get full control
  11982. over the socket state.
  11983. 2006-05-03 00:48 bagder
  11984. * CHANGES, RELEASE-NOTES, curl-config.in, docs/curl-config.1:
  11985. curl-config got a --checkfor option
  11986. 2006-05-02 11:19 bagder
  11987. * docs/examples/multi-post.c: Make this code use the proper
  11988. pointers
  11989. 2006-04-26 19:27 giva
  11990. * lib/strerror.c: Added revision ID-tag.
  11991. 2006-04-26 19:26 giva
  11992. * lib/: formdata.c, multi.c, select.c, strerror.c: Fixed
  11993. signed/unsigned convertion errors in Salford-C. #ifdef around
  11994. WSAEDISCON in strerror.c.
  11995. 2006-04-26 19:23 giva
  11996. * lib/: hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c,
  11997. hostsyn.c, hostthre.c, ldap.c: Use the HAVE_MALLOC_H and
  11998. HAVE_PROCESS_H defines (more logical).
  11999. 2006-04-26 19:15 giva
  12000. * lib/config.dj: djgpp has <process.h> too.
  12001. 2006-04-26 19:11 giva
  12002. * lib/: config-win32.h, config-win32ce.h, setup.h, share.h: Added
  12003. support for Salford-C under Win32 (scc). HAVE_MALLOC_H and
  12004. HAVE_PROCESS_H added for all except scc.
  12005. 2006-04-26 19:04 giva
  12006. * include/curl/curl.h: Added SalfordC support.
  12007. 2006-04-26 15:08 bagder
  12008. * lib/urldata.h: crlf_conversions needs to be a curl_off_t for
  12009. ASCII transfers > 4GB on 32bit systems
  12010. 2006-04-26 15:00 bagder
  12011. * docs/: curl.1, libcurl/libcurl-errors.3: updated with more error
  12012. codes
  12013. 2006-04-26 09:40 bagder
  12014. * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/KNOWN_BUGS, lib/ftp.c,
  12015. lib/sendf.c, lib/transfer.c, lib/urldata.h, tests/data/test100,
  12016. tests/data/test101, tests/data/test130, tests/data/test131,
  12017. tests/data/test132, tests/data/test133, tests/data/test134,
  12018. tests/data/test215, tests/data/test250, tests/data/test251,
  12019. tests/data/test252, tests/data/test253, tests/data/test254,
  12020. tests/data/test255, tests/data/test521: David McCreedy brought
  12021. line end conversions when doing FTP ASCII transfers. They are
  12022. done on non-windows systems and translate CRLF to LF.
  12023. 2006-04-25 23:41 bagder
  12024. * src/main.c: --ftp-method was missing in the --help output, as
  12025. mentioned by Manfred Schwarb
  12026. 2006-04-25 22:49 bagder
  12027. * CHANGES, RELEASE-NOTES, lib/content_encoding.c: Paul Querna fixed
  12028. libcurl to better deal with deflate content encoding when the
  12029. stream (wrongly) lacks a proper zlib header. This seems to be the
  12030. case on too many actual server implementations.
  12031. 2006-04-25 07:32 bagder
  12032. * lib/multi.c: prevent signed/unsigned warnings
  12033. 2006-04-25 00:41 bagder
  12034. * hiper/STATUS: Mention my April 20 thoughts. I already changed the
  12035. README in the lib dir to be accurate on this.
  12036. 2006-04-25 00:40 bagder
  12037. * hiper/Makefile: added the hipev build
  12038. 2006-04-25 00:40 bagder
  12039. * hiper/hipev.c: the example that _is_ supposed to use libevent
  12040. 2006-04-25 00:39 bagder
  12041. * hiper/shiper.c: this example does NOT use libevent!
  12042. 2006-04-21 15:46 bagder
  12043. * CHANGES, RELEASE-NOTES, lib/connect.c: Ale Vesely fixed
  12044. CURLOPT_INTERFACE when using a hostname
  12045. 2006-04-21 15:40 bagder
  12046. * lib/: README.multi_socket, multi.c: each socket is used by
  12047. exactly one easy handle, but of course each easy handle can and
  12048. will use more than one socket
  12049. 2006-04-21 13:17 bagder
  12050. * docs/BINDINGS: added SPL and XBLite
  12051. 2006-04-20 12:26 gknauf
  12052. * ares/Makefile.netware, lib/Makefile.netware,
  12053. src/Makefile.netware: removed -fpack-struct because gcc4 seems
  12054. to know its obsolete and warns...
  12055. 2006-04-19 13:11 bagder
  12056. * acinclude.m4, configure.ac: detect ICC and pass on "-we 147" so
  12057. that the configure checks for function arguments work properly -
  12058. and the option is not harmful for the rest of the curl build
  12059. either!
  12060. 2006-04-19 11:08 bagder
  12061. * docs/libcurl/: curl_easy_setopt.3, curl_version_info.3: the new
  12062. conversion stuff documented (mostly by David McCreedy)
  12063. 2006-04-19 11:03 bagder
  12064. * include/curl/curl.h, lib/version.c: CURL_VERSION_CONV is returned
  12065. by curl_version_info if libcurl has been built to allow/support
  12066. character conversions
  12067. 2006-04-19 01:24 bagder
  12068. * hiper/STATUS: mention the recent thoughts/progress I had
  12069. 2006-04-19 01:14 bagder
  12070. * CHANGES, RELEASE-NOTES, lib/ftp.c: Robson Braga Araujo provided a
  12071. patch that makes libcurl less eager to close the control
  12072. connection when using FTP, for example when you remove an easy
  12073. handle from a multi stack.
  12074. 2006-04-19 00:12 bagder
  12075. * CHANGES, RELEASE-NOTES: mention Katie Wang as author of the patch
  12076. 2006-04-19 00:10 bagder
  12077. * lib/ssluse.c: corrected the SSL timeout, as Ates Goral's patch
  12078. did it and that works (opposed to my previous brain-damaged
  12079. version)
  12080. 2006-04-18 12:55 bagder
  12081. * lib/multi.c: attempt to silence the MIPSPro compiler warning
  12082. 2006-04-18 12:51 bagder
  12083. * lib/connect.c: avoid a warning about declaring a variable that
  12084. shadows an earlier declared one
  12085. 2006-04-18 11:23 bagder
  12086. * lib/libcurl.imp: there's an curl_easy_unescape too now
  12087. 2006-04-17 20:04 gknauf
  12088. * ares/Makefile.netware: minor Makefile fix - let's go 2006; use
  12089. correct version var.
  12090. 2006-04-17 19:06 gknauf
  12091. * lib/libcurl.imp: added missing symbol export.
  12092. 2006-04-12 20:12 bagder
  12093. * lib/Makefile.vc6: added splay
  12094. 2006-04-12 16:01 giva
  12095. * lib/Makefile.Watcom: Added splay.c.
  12096. 2006-04-12 15:54 giva
  12097. * lib/hostthre.c: Add "multiif.h" for GETSOCK_WRITESOCK() macro.
  12098. 2006-04-11 12:49 bagder
  12099. * CHANGES, RELEASE-NOTES, src/main.c: #1468330
  12100. (http://curl.haxx.se/bug/view.cgi?id=1468330) pointed out a bad
  12101. typecast in the curl tool leading to a crash with (64bit?) VS2005
  12102. (at least) since the struct timeval field tv_sec is an int while
  12103. time_t is 64bit.
  12104. 2006-04-11 09:23 bagder
  12105. * lib/hostthre.c: adjusted to the new internal *_getsock() concept
  12106. for providing info internally about what sockets to wait for what
  12107. action on
  12108. 2006-04-11 09:22 bagder
  12109. * lib/hostip.h: added docs and removed proto
  12110. 2006-04-10 23:57 bagder
  12111. * CHANGES, RELEASE-NOTES: mention recent additions
  12112. 2006-04-10 23:55 bagder
  12113. * docs/libcurl/Makefile.am: adding the new man pages to the package
  12114. 2006-04-10 23:49 bagder
  12115. * lib/ssluse.c: Ates Goral found out that if you specified both
  12116. CURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT, the _longer_ time
  12117. would wrongly be used for the SSL connection time-out!
  12118. 2006-04-10 17:00 bagder
  12119. * lib/: Makefile.inc, connect.c, ftp.c, ftp.h, hash.c, hostares.c,
  12120. hostip.h, hostsyn.c, http.c, http.h, multi.c, multiif.h,
  12121. speedcheck.c, splay.c, splay.h, strerror.c, transfer.c,
  12122. transfer.h, url.c, url.h, urldata.h: First curl_multi_socket()
  12123. commit. Should primarily be considered as an internal code
  12124. rearrange to fit the future better.
  12125. 2006-04-10 16:58 bagder
  12126. * hiper/Makefile: This no longer needs the extra define!
  12127. 2006-04-10 16:54 bagder
  12128. * lib/Makefile.am: added README.multi_socket
  12129. 2006-04-10 16:44 bagder
  12130. * lib/README.multi_socket: state of the multi_socket API works
  12131. 2006-04-10 15:31 bagder
  12132. * configure.ac: check for fork() as well, so that we can build the
  12133. sws http test server with fork support for cooler tests
  12134. 2006-04-10 15:14 bagder
  12135. * lib/setup.h: avoid duplicate typedefs, as this type is also
  12136. defined in our public headers
  12137. 2006-04-10 15:12 bagder
  12138. * include/curl/multi.h: curl_multi_socket() updates
  12139. 2006-04-10 15:11 bagder
  12140. * tests/server/sws.c: if configure found a fork(), sws supports
  12141. --fork which is *NOT* used by the ordinary test suite. Also
  12142. removed the perror() calls and instead made the logging output
  12143. the errno code to ease error tracking using logs.
  12144. 2006-04-10 15:10 bagder
  12145. * tests/httpsserver.pl: output the exit code from stunnel to stderr
  12146. in case it is non-zero
  12147. 2006-04-10 15:09 bagder
  12148. * tests/httpserver.pl: support --fork and pass that on to sws
  12149. 2006-04-10 15:03 bagder
  12150. * tests/runtests.pl: Scan for 'stunnel4' before 'stunnel' since
  12151. debian have them setup this way and it should break most other
  12152. systems. The "funny" part is that debian actually have a
  12153. 'stunnel' setup to simulate stunnel v3 but it breaks our own
  12154. stunnel-version-detect-and-adjust-to-it system.
  12155. Added initial support for optionally running servers with fork
  12156. support.
  12157. 2006-04-10 14:26 bagder
  12158. * tests/data/: test169, test239, test243: Use correct
  12159. content-length. Found out by patching the libcurl read to only
  12160. read one byte at a time...
  12161. 2006-04-10 10:24 bagder
  12162. * docs/KNOWN_BUGS: 33. Doing multi-pass HTTP authentication on a
  12163. non-default port does not work. This happens because the
  12164. multi-pass code abuses the redirect following code for doing
  12165. multiple requests, and when we following redirects to an absolute
  12166. URL we must use the newly specified port and not the one
  12167. specified in the original URL. A proper fix to this would need
  12168. to separate the negotiation "redirect" from an actual
  12169. redirect.
  12170. 2006-04-10 10:17 bagder
  12171. * TODO-RELEASE: 65 - curl_multi_socket() added but not extensively
  12172. tested nor particularly documented or pushed for.
  12173. 2006-04-10 10:16 bagder
  12174. * CVS-INFO: we haven't been using yacc/bison in a long time!
  12175. 2006-04-10 10:14 bagder
  12176. * CHANGES, CHANGES.2005: forked off the changes from 2005 into its
  12177. own file
  12178. 2006-04-10 00:41 bagder
  12179. * docs/libcurl/libcurl-errors.3, include/curl/curl.h,
  12180. lib/strerror.c, src/main.c: CURLE_FTP_USER_PASSWORD_INCORRECT is
  12181. not returned by libcurl anymore!
  12182. 2006-04-10 00:40 bagder
  12183. * docs/libcurl/curl_easy_setopt.3: mention RFC 2396 for URL syntax
  12184. spec
  12185. 2006-04-09 10:39 bagder
  12186. * docs/examples/: Makefile.am, sampleconv.c: new little example
  12187. using the new conversion callbacks added in 7.15.4
  12188. 2006-04-08 23:29 bagder
  12189. * docs/libcurl/curl_easy_unescape.3: mention the outlength argument
  12190. 2006-04-08 13:04 giva
  12191. * lib/http_ntlm.c: readint_le() not needed in USE_WINDOWS_SSPI
  12192. code.
  12193. 2006-04-08 13:01 giva
  12194. * lib/ldap.c: curl_easy_unescape() takes 4 arguments.
  12195. 2006-04-07 23:50 bagder
  12196. * docs/libcurl/Makefile.am, docs/libcurl/curl_easy_escape.3,
  12197. docs/libcurl/curl_easy_unescape.3, docs/libcurl/curl_escape.3,
  12198. docs/libcurl/curl_unescape.3, include/curl/curl.h,
  12199. lib/config-tpf.h, lib/easy.c, lib/easyif.h, lib/escape.c,
  12200. lib/escape.h, lib/file.c, lib/ftp.c, lib/ldap.c, lib/select.c,
  12201. lib/select.h, lib/sendf.c, lib/setup.h, lib/ssluse.c,
  12202. lib/strerror.c, lib/tftp.c, lib/transfer.c, lib/url.c,
  12203. lib/urldata.h, src/main.c, src/setup.h: First commit of David
  12204. McCreedy's EBCDIC and TPF changes.
  12205. 2006-04-07 14:10 bagder
  12206. * src/urlglob.c: minor re-arrange to return a value in order to
  12207. avoid compiler warnings for not returning a value from a non-void
  12208. function (even though the code never actually reached that point
  12209. before)
  12210. 2006-04-07 13:47 bagder
  12211. * lib/: url.c, urldata.h: added typedefed function pointers and
  12212. typecast the NULL assignments in an attempt to silence picky
  12213. compilers when assigning data pointers to a function pointer
  12214. variable
  12215. 2006-04-07 13:46 bagder
  12216. * lib/telnet.c: attempt to avoid warnings in picky environments by
  12217. storing options as unsigned chars
  12218. 2006-04-05 14:46 bagder
  12219. * tests/data/: test150, test155, test159, test169, test209,
  12220. test267, test67, test68, test69, test81, test89, test90, test91:
  12221. cut off a bit more of the type-2 ntlm message since it differs
  12222. between hosts
  12223. 2006-04-05 14:35 bagder
  12224. * CHANGES, RELEASE-NOTES, lib/http_ntlm.c, lib/urldata.h,
  12225. tests/data/test150, tests/data/test155, tests/data/test159,
  12226. tests/data/test162, tests/data/test169, tests/data/test170,
  12227. tests/data/test176, tests/data/test209, tests/data/test213,
  12228. tests/data/test239, tests/data/test243, tests/data/test265,
  12229. tests/data/test267, tests/data/test67, tests/data/test68,
  12230. tests/data/test69, tests/data/test81, tests/data/test89,
  12231. tests/data/test90, tests/data/test91: Michele Bini modified the
  12232. NTLM code to work for his "weird IIS case"
  12233. (http://curl.haxx.se/mail/lib-2006-02/0154.html) by adding the
  12234. NTLM hash function in addition to the LM one and making some
  12235. other adjustments in the order the different parts of the data
  12236. block are sent in the Type-2 reply. Inspiration for this work
  12237. was taken from the Firefox NTLM implementation.
  12238. I edited the existing 21(!) NTLM test cases to run fine with
  12239. these news. Due to the fact that we now properly include the host
  12240. name in the Type-2 message the test cases now only compare parts
  12241. of that chunk.
  12242. 2006-03-28 12:08 bagder
  12243. * include/curl/mprintf.h: for the CURLDEBUG case, we redefine
  12244. sprintf and vsprintf to make us notice if any use of such a
  12245. function slip through
  12246. 2006-03-28 10:03 bagder
  12247. * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am,
  12248. tests/data/test276: #1451929
  12249. (http://curl.haxx.se/bug/view.cgi?id=1451929) detailed a bug that
  12250. occurred when asking libcurl to follow HTTP redirects and the
  12251. original URL had more than one question mark (?). Added test case
  12252. 276 to verify.
  12253. 2006-03-28 09:51 bagder
  12254. * src/urlglob.c: converted sprintf() to snprintf() to reduce risk
  12255. 2006-03-27 23:59 bagder
  12256. * CHANGES, RELEASE-NOTES, src/main.c: David Byron found a problem
  12257. multiple -d options when libcurl was built with --enable-debug,
  12258. as then curl used free() on memory allocated both with normal
  12259. malloc() and with libcurl-provided functions, when the latter
  12260. MUST be freed with curl_free() in debug builds.
  12261. 2006-03-27 16:34 gknauf
  12262. * lib/Makefile.netware, src/Makefile.netware: minor Makefile fix -
  12263. let's go 2006; avoid kiling hugehelp.c when not built from CVS.
  12264. 2006-03-26 10:52 bagder
  12265. * CHANGES, RELEASE-NOTES, lib/tftp.c: Tor Arntsen figured out that
  12266. TFTP was broken on a lot of systems since we called bind() with a
  12267. too big argument in the 3rd parameter and at least Tru64, AIX and
  12268. IRIX seem to be very picky about it.
  12269. 2006-03-21 23:30 bagder
  12270. * CHANGES, RELEASE-NOTES, docs/curl.1,
  12271. docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h, lib/ftp.c,
  12272. lib/getinfo.c, lib/urldata.h, src/writeout.c: David McCreedy
  12273. added CURLINFO_FTP_ENTRY_PATH to export the FTP entry path
  12274. 2006-03-21 22:54 bagder
  12275. * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h, lib/sslgen.c,
  12276. lib/sslgen.h, lib/ssluse.c, lib/ssluse.h, lib/url.c,
  12277. lib/urldata.h: Xavier Bouchoux made the SSL connection
  12278. non-blocking for the multi interface (when using OpenSSL).
  12279. 2006-03-21 14:34 bagder
  12280. * CHANGES, RELEASE-NOTES, configure.ac: Tor Arntsen fixed the AIX
  12281. Toolbox RPM spec
  12282. 2006-03-20 23:51 bagder
  12283. * CHANGES, RELEASE-NOTES, lib/ftp.c: David McCreedy fixed libcurl
  12284. to no longer ignore AUTH failures and now it reacts properly
  12285. according to the CURLOPT_FTP_SSL setting.
  12286. 2006-03-20 23:25 bagder
  12287. * CHANGES, RELEASE-NOTES: mention today's fixes
  12288. 2006-03-20 23:24 bagder
  12289. * docs/THANKS: 7.15.3 contributors
  12290. 2006-03-20 23:15 danf
  12291. * lib/tftp.c: Fixed a bug whereby a received file whose length was
  12292. a multiple of 512 bytes could have random garbage appended.
  12293. Also, stop processing TFTP packets which are too short to be
  12294. legal.
  12295. 2006-03-20 14:14 bagder
  12296. * src/main.c: off-by-one for the case when it adds /? and a
  12297. terminating zero to the URL
  12298. 2006-03-20 10:03 bagder
  12299. * CHANGES, RELEASE-NOTES, include/curl/curlver.h: start working
  12300. towards 7.15.4
  12301. 2006-03-20 08:59 bagder
  12302. * configure.ac, packages/Makefile.am, packages/AIX/Makefile.am:
  12303. fixed the AIX packages
  12304. 2006-03-20 08:37 bagder
  12305. * packages/AIX/: Makefile.am, RPM/Makefile.am: missing in CVS
  12306. 2006-03-20 08:32 bagder
  12307. * CHANGES, RELEASE-NOTES, lib/tftp.c: fixed tftp packet overflow
  12308. risk
  12309. 2006-03-17 09:22 bagder
  12310. * docs/libcurl/curl_getenv.3: slight rewording based on debian bug
  12311. report #357388 by Justin Pryzby
  12312. 2006-03-16 23:31 bagder
  12313. * docs/KNOWN_BUGS: fixed in CVS
  12314. 2006-03-16 22:23 bagder
  12315. * packages/: Makefile.am, AIX/RPM/README, AIX/RPM/curl.spec.in: AIX
  12316. Toolbox RPM spec file by Tor Arntsen
  12317. 2006-03-15 22:21 bagder
  12318. * docs/curl.1: slightly edited explanation for -f/--fail by the
  12319. help of Kjell Ericson
  12320. 2006-03-14 01:07 bagder
  12321. * src/main.c: use the new types accordingly
  12322. 2006-03-14 01:05 bagder
  12323. * include/curl/curl.h, docs/curl.1,
  12324. docs/libcurl/curl_easy_setopt.3: --ftp-method and
  12325. CURLOPT_FTP_FILEMETHOD are now documented and usable
  12326. 2006-03-14 00:34 bagder
  12327. * lib/ssluse.c: David McCreedy found a use of the wrong variable
  12328. when display the error text from OpenSSL.
  12329. 2006-03-14 00:33 bagder
  12330. * lib/ftp.c: David McCreedy found a missing return code assignment
  12331. 2006-03-13 20:44 bagder
  12332. * docs/libcurl/: curl_easy_getinfo.3, libcurl-tutorial.3: Scott
  12333. Worley's typo fixes
  12334. 2006-03-08 16:46 bagder
  12335. * lib/ftp.c: Peter Heuchert's correction for the clear control
  12336. connection case
  12337. 2006-03-08 00:11 bagder
  12338. * CHANGES, RELEASE-NOTES, lib/url.c, lib/urldata.h: Markus Koetter
  12339. filed debian bug report #355715 which identified a problem with
  12340. the multi interface and multi-part formposts. The fix from
  12341. February 22nd could make the Curl_done() function get called
  12342. twice on the same connection and it was not designed for that and
  12343. thus tried to call free() on an already freed memory area!
  12344. 2006-03-07 23:28 bagder
  12345. * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Heuchert made sure the
  12346. CURLFTPSSL_CONTROL setting for CURLOPT_FTP_SSL is used properly.
  12347. 2006-03-06 23:35 bagder
  12348. * CHANGES, RELEASE-NOTES, lib/ssluse.c: Lots of users on Windows
  12349. have reported getting the "SSL: couldn't set callback" error
  12350. message so I've now made the setting of that callback not be as
  12351. critical as before. The function is only used for additional
  12352. loggging/ trace anyway so a failure just means slightly less
  12353. data. It should still be able to proceed and connect fine to the
  12354. server.
  12355. 2006-03-04 23:39 bagder
  12356. * CHANGES, RELEASE-NOTES, lib/if2ip.h: build fix for Interix
  12357. 2006-03-03 15:37 bagder
  12358. * tests/runtests.pl: If run on a curl built shared, detect this and
  12359. invoke libtool for gdb accordingly.
  12360. 2006-03-03 14:12 bagder
  12361. * tests/data/Makefile.am: added test524
  12362. 2006-03-03 14:09 bagder
  12363. * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test524,
  12364. tests/libtest/Makefile.am, tests/libtest/lib524.c: Prevent
  12365. uploading to a URL that has no file name part.
  12366. 2006-03-02 23:09 bagder
  12367. * docs/libcurl/curl_easy_setopt.3: point out that CAINFO points out
  12368. a file name by default
  12369. 2006-03-02 23:04 bagder
  12370. * docs/curl.1: added large chunk of blurb about the progress meter
  12371. 2006-03-02 14:35 bagder
  12372. * docs/KNOWN_BUGS: I'm pretty sure #24 is fixed in 7.15.2
  12373. 2006-03-02 12:41 bagder
  12374. * CHANGES, RELEASE-NOTES: mention Dan F's out-of-file handles fix
  12375. from the other day
  12376. 2006-03-02 12:37 bagder
  12377. * CHANGES, RELEASE-NOTES, configure.ac: check for and use
  12378. getprotobyname
  12379. 2006-02-28 19:21 danf
  12380. * src/main.c: Don't lock up at start when there aren't any free
  12381. file descriptors.
  12382. 2006-02-27 22:32 bagder
  12383. * packages/vms/Makefile.am: added missing files
  12384. 2006-02-27 19:17 bagder
  12385. * docs/THANKS: ack, removed duplicate
  12386. 2006-02-27 19:16 bagder
  12387. * docs/THANKS: 7.15.2 contributors added
  12388. 2006-02-27 19:14 bagder
  12389. * RELEASE-NOTES, include/curl/curlver.h: start over on what might
  12390. become 7.15.3
  12391. 2006-02-27 17:09 bagder
  12392. * CHANGES: hehe, wrong year but who reads these lines anyway? ;-)
  12393. 2006-02-27 17:05 bagder
  12394. * CHANGES: 7.15.2
  12395. 2006-02-26 19:20 giva
  12396. * lib/connect.c: Small fix.
  12397. 2006-02-26 18:08 giva
  12398. * lib/: config-win32.h, config.dj, connect.c: Use getprotobyname()
  12399. to retrieve protocol number for TCP (sorry, I don't know how to
  12400. add this to the configure process).
  12401. 2006-02-25 19:57 giva
  12402. * tests/server/sws.c: Fix typo.
  12403. 2006-02-24 22:35 danf
  12404. * lib/url.c: Added user ID support to SOCKS4.
  12405. 2006-02-23 22:33 bagder
  12406. * src/writeout.c: Fixed typo, the option is called --write-out. Bob
  12407. Bagwill pointed out.
  12408. 2006-02-23 22:29 bagder
  12409. * lib/multi.c: argh, forgot the check for a connection before we
  12410. call Curl_done
  12411. 2006-02-23 19:39 danf
  12412. * lib/url.c: Fixed a few more comment typos.
  12413. 2006-02-23 15:42 bagder
  12414. * lib/url.c: Peter Su's SOCKS4 fix
  12415. 2006-02-23 13:21 bagder
  12416. * TODO-RELEASE: the last planned fix is done
  12417. 2006-02-23 13:20 bagder
  12418. * CHANGES, RELEASE-NOTES, lib/hostip.h, lib/multi.c, lib/url.c:
  12419. Lots of work and analysis by "xbx___" in bug #1431750
  12420. (http://curl.haxx.se/bug/view.cgi?id=1431750) helped me identify
  12421. and fix two different but related bugs:
  12422. 1) Removing an easy handle from a multi handle before the
  12423. transfer is done could leave a connection in the connection
  12424. cache for that handle that is in a state that isn't suitable
  12425. for re-use. A subsequent re-use could then read from a NULL
  12426. pointer and segfault.
  12427. 2) When an easy handle was removed from the multi handle, there
  12428. could be an outstanding c-ares DNS name resolve request. When
  12429. the response arrived, it caused havoc since the connection
  12430. struct it "belonged" to could've been freed already.
  12431. Now Curl_done() is called when an easy handle is removed from a
  12432. multi handle pre-maturely (that is, before the transfer was
  12433. complteted). Curl_done() also makes sure to cancel all (if any)
  12434. outstanding c-ares requests.
  12435. 2006-02-23 00:55 danf
  12436. * docs/KNOWN_BUGS, tests/data/test57: Fixed test case 57 (KNOWN_BUG
  12437. #18)
  12438. 2006-02-22 20:09 danf
  12439. * lib/url.c: Fixed some spelling errors in comments, and extraneous
  12440. \n in failf logs.
  12441. 2006-02-21 16:25 bagder
  12442. * src/main.c: two typos in comments
  12443. 2006-02-21 08:46 bagder
  12444. * CHANGES, RELEASE-NOTES, docs/curl.1,
  12445. docs/libcurl/curl_easy_setopt.3, lib/url.c, src/main.c: Peter Su
  12446. added support for SOCKS4 proxies. Enable this by setting the
  12447. proxy type to the already provided type CURLPROXY_SOCKS4. I
  12448. added a --socks4 option that works like the current --socks5
  12449. option but instead use the socks4 protocol.
  12450. 2006-02-20 11:05 bagder
  12451. * docs/KNOWN_BUGS: ftp upload with url ending with slash
  12452. 2006-02-20 00:16 bagder
  12453. * CHANGES, RELEASE-NOTES, lib/transfer.c: Shmulik Regev fixed an
  12454. issue with multi-pass authentication and compressed content when
  12455. libcurl didn't honor the internal ignorebody flag.
  12456. 2006-02-18 23:27 bagder
  12457. * CHANGES, RELEASE-NOTES, lib/http_negotiate.c, tests/server/sws.c:
  12458. Ulf Härnhammar fixed a format string (printf style) problem in
  12459. the Negotiate code. It should however not be the cause of any
  12460. troubles. He also fixed a few similar problems in the HTTP test
  12461. server code.
  12462. 2006-02-17 16:58 yangtse
  12463. * lib/config-win32ce.h: Fix spacing.
  12464. 2006-02-17 14:31 bagder
  12465. * docs/libcurl/curl_global_cleanup.3: fixed formatting
  12466. 2006-02-17 00:42 bagder
  12467. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/hostip.c: Shmulik Regev
  12468. provided a fix for the DNS cache when using short life times, as
  12469. previously it could be holding on to old cached entries longer
  12470. than requested.
  12471. 2006-02-16 20:19 danf
  12472. * docs/KNOWN_BUGS: Gopher is no longer supported.
  12473. 2006-02-16 13:11 bagder
  12474. * TODO-RELEASE: two items before release
  12475. 2006-02-16 11:02 bagder
  12476. * lib/url.c: Added some clarifying comments
  12477. 2006-02-15 10:36 bagder
  12478. * docs/KNOWN_BUGS: 32. (At least on Windows) If libcurl is built
  12479. with c-ares and there's no DNS server configured in the system,
  12480. the ares_init() call fails and thus curl_easy_init() fails as
  12481. well. This causes weird effects for people who use numerical IP
  12482. addresses only.
  12483. 2006-02-11 23:36 bagder
  12484. * docs/libcurl/curl_easy_getinfo.3: mention the
  12485. CURLOPT_CONNECT_ONLY connection
  12486. 2006-02-11 23:35 bagder
  12487. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3,
  12488. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/easy.c,
  12489. lib/ftp.c, lib/getinfo.c, lib/http.c, lib/multi.c,
  12490. lib/transfer.c, lib/url.c, lib/urldata.h: Karl M added the
  12491. CURLOPT_CONNECT_ONLY and CURLINFO_LASTSOCKET options that an app
  12492. can use to let libcurl only connect to a remote host and then
  12493. extract the socket from libcurl. libcurl will then not attempt to
  12494. do any transfer at all after the connect is done.
  12495. 2006-02-11 13:56 bagder
  12496. * CHANGES, RELEASE-NOTES, configure.ac: Kent Boortz improved the
  12497. configure check for GnuTLS to properly set LIBS instead of
  12498. LDFLAGS.
  12499. 2006-02-09 23:25 bagder
  12500. * docs/libcurl/libcurl-tutorial.3: CURLOPT_NOSIGNAL might be a MUST
  12501. to make threaded use work, like on AIX 5.2 due to the use of the
  12502. static variable for sigsetjmp()
  12503. 2006-02-08 00:09 bagder
  12504. * CHANGES, RELEASE-NOTES, lib/transfer.c: Philippe Vaucher provided
  12505. a brilliant piece of test code that show a problem with re-used
  12506. FTP connections. If the second request on the same connection was
  12507. set not to fetch a "body", libcurl could get confused and
  12508. consider it an attempt to use a dead connection and would go
  12509. acting mighty strange.
  12510. 2006-02-07 19:56 bagder
  12511. * src/main.c: avoid illegal memory access when doing "-T [URL]
  12512. [URL]"
  12513. 2006-02-07 15:03 bagder
  12514. * docs/libcurl/libcurl-tutorial.3: Rene Bernhardt found this typo
  12515. 2006-02-06 21:02 bagder
  12516. * tests/data/test46: how silly, the cookie expired! ;-)
  12517. 2006-02-04 19:08 bagder
  12518. * docs/examples/: Makefile.am, README, synctime.c: Frank's
  12519. synctime.c example and an updated list in README
  12520. 2006-02-02 00:28 bagder
  12521. * CHANGES, RELEASE-NOTES, src/main.c: fixed --limit-rate
  12522. 2006-02-02 00:26 bagder
  12523. * src/main.c: Make --limit-rate [num] mean bytes. Seems I broke it
  12524. back in november 2005...
  12525. 2006-01-30 19:57 giva
  12526. * lib/connect.c: Squelch the "warning: 'port' might be used
  12527. uninitialized in this function". (occurs w/o ENABLE_IPV6).
  12528. 2006-01-30 09:24 bagder
  12529. * CHANGES, RELEASE-NOTES, docs/curl.1,
  12530. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  12531. lib/connect.c, lib/url.c, lib/urldata.h, src/main.c: Added
  12532. CURLOPT_LOCALPORT and CURLOPT_LOCALPORTRANGE to libcurl. Set with
  12533. the curl tool with --local-port. Plain and simply set the range
  12534. of ports to bind the local end of connections to. Implemented on
  12535. to popular demand.
  12536. Not extensively tested. Please let me know how it works.
  12537. 2006-01-30 09:20 bagder
  12538. * CHANGES, RELEASE-NOTES, lib/transfer.c: Based on an error report
  12539. by Philippe Vaucher, we no longer count a retried connection
  12540. setup as a follow-redirect. It turns out 1) this fails when a FTP
  12541. connection is re-setup and 2) it does make the max-redirs counter
  12542. behave wrong. This fix was not verified since the reporter
  12543. vanished, but I believe this is the right fix nonetheless.
  12544. 2006-01-29 14:13 bagder
  12545. * RELEASE-NOTES: more mirrors
  12546. 2006-01-28 14:14 bagder
  12547. * docs/TODO: we should fix the system includes in the public
  12548. headers to be based on checks of the system instead of depending
  12549. on what particular systems we think need various headers
  12550. 2006-01-28 14:13 bagder
  12551. * include/curl/multi.h: include sys/select.h on NetBSD as well
  12552. 2006-01-27 22:23 bagder
  12553. * docs/libcurl/libcurl-errors.3: typo pointed out by Mike Griffiths
  12554. 2006-01-27 16:01 bagder
  12555. * docs/libcurl/curl_easy_setopt.3: Cyrill Osterwalder pointed out
  12556. that sending "" as data in a header is in fact equal to a blank
  12557. one according to the spec.
  12558. 2006-01-26 11:39 bagder
  12559. * lib/krb4.c: updated source header
  12560. 2006-01-24 15:40 bagder
  12561. * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test238: Michal
  12562. Marek provided a patch for FTP that makes libcurl continue to try
  12563. PASV even after EPSV returned a positive response code, if
  12564. libcurl failed to connect to the port number the EPSV response
  12565. said. Obviously some people are going through protocol-sensitive
  12566. firewalls (or similar) that don't understand EPSV and then they
  12567. don't allow the second connection unless PASV was used. This also
  12568. called for a minor fix of test case 238.
  12569. 2006-01-20 19:56 danf
  12570. * docs/curl.1: Fixed some statements about handling multiple
  12571. occurrences of options. Tried to make some of the wording a bit
  12572. more consistent.
  12573. 2006-01-20 18:50 bagder
  12574. * RELEASE-NOTES: the second -P fix
  12575. 2006-01-20 00:52 bagder
  12576. * CHANGES, lib/ftp.c, lib/url.c, lib/urldata.h, tests/data/test212:
  12577. Duane Cathey was one of our friends who reported that curl -P
  12578. [IP] (CURLOPT_FTPPORT) didn't work for ipv6-enabed curls if the
  12579. IP wasn't a "native" IP while it works fine for ipv6-disabled
  12580. builds!
  12581. In the process of fixing this, I removed the support for LPRT
  12582. since I can't think of many reasons to keep doing it and asking
  12583. on the mailing list didn't reveal anyone else that could either.
  12584. The code that sends EPRT and PORT is now also a lot simpler than
  12585. before (IMHO).
  12586. 2006-01-19 23:02 bagder
  12587. * CHANGES, RELEASE-NOTES, lib/ftp.c: Jon Turner pointed out that
  12588. doing -P [hostname] with curl (built ipv4-only) didn't work.
  12589. 2006-01-19 21:40 bagder
  12590. * docs/curl.1: clarify what "-P -" does
  12591. 2006-01-19 10:53 bagder
  12592. * docs/LICENSE-MIXING: corrected factual mistake about BSD license
  12593. in the krb4.c code
  12594. 2006-01-18 13:17 bagder
  12595. * CHANGES, README, RELEASE-NOTES: reality sync
  12596. 2006-01-18 11:00 bagder
  12597. * CHANGES, RELEASE-NOTES, acinclude.m4: configure no longer warns
  12598. on "missing" if the current path contains a space
  12599. 2006-01-17 18:39 bagder
  12600. * docs/libcurl/libcurl.m4: David Shaw: Here is the latest
  12601. libcurl.m4 autoconf tests. It is updated with the latest
  12602. features and protocols that libcurl supports and has a minor fix
  12603. to better deal with the obscure case where someone has more than
  12604. one libcurl installed at the same time.
  12605. 2006-01-17 08:53 bagder
  12606. * COPYING: happy new year!
  12607. 2006-01-16 23:14 bagder
  12608. * CHANGES, RELEASE-NOTES, configure.ac, curl-config.in, docs/FAQ,
  12609. docs/FEATURES, docs/INSTALL, docs/MANUAL, docs/curl-config.1,
  12610. docs/curl.1, docs/libcurl/libcurl.m4, lib/setup.h, lib/url.c,
  12611. lib/urldata.h, lib/version.c,
  12612. packages/Linux/RPM/curl-ssl.spec.in,
  12613. packages/Linux/RPM/curl.spec.in, packages/Win32/cygwin/README,
  12614. perl/contrib/checklinks.pl.in, tests/README, tests/runtests.pl:
  12615. David Shaw finally removed all traces of Gopher and we are now
  12616. officially not supporting it. It hasn't been functioning for
  12617. years anyway, so this is just finally stating what already was
  12618. true. And a cleanup at the same time.
  12619. 2006-01-16 01:00 bagder
  12620. * docs/curl.1: improved the description of the -L/--location option
  12621. 2006-01-16 00:55 bagder
  12622. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_init.3,
  12623. docs/libcurl/curl_global_cleanup.3,
  12624. docs/libcurl/curl_global_init.3, docs/libcurl/libcurl.3,
  12625. lib/easy.c: Bryan Henderson turned the 'initialized' variable for
  12626. curl_global_init() into a counter, and thus you can now do
  12627. multiple curl_global_init() and you are then supposed to do the
  12628. same amount of calls to curl_global_cleanup(). Bryan also
  12629. updated the docs accordingly.
  12630. 2006-01-16 00:17 bagder
  12631. * hiper/shiper.c: adjusted to use curl_multi_setopt() to set the
  12632. callback
  12633. 2006-01-16 00:15 bagder
  12634. * docs/libcurl/: curl_multi_setopt.3, curl_multi_socket.3: adjusted
  12635. to the new concept of the callback
  12636. 2006-01-13 13:16 bagder
  12637. * CHANGES, RELEASE-NOTES, tests/runtests.pl: Andrew Benham fixed a
  12638. race condition in the test suite that could cause the test script
  12639. to kill all processes in the current process group!
  12640. 2006-01-12 23:18 bagder
  12641. * CHANGES, RELEASE-NOTES, lib/ftp.c: Fixed FTP_SKIP_PASV_IP and
  12642. FTP_USE_EPSV to "do right" when used on FTP thru HTTP proxy.
  12643. 2006-01-12 13:40 bagder
  12644. * CHANGES, lib/ftp.c: Michael Jahn fixed ftp over CONNECT
  12645. 2006-01-11 00:08 bagder
  12646. * CHANGES: mention the "secret" option as I've got no feedback and
  12647. it is actually present in 7.15.1
  12648. 2006-01-11 00:03 bagder
  12649. * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h: When using a
  12650. bad path over FTP, as in when libcurl couldn't CWD into all given
  12651. subdirs, libcurl would still "remember" the full path as if it is
  12652. the current directory libcurl is in so that the next
  12653. curl_easy_perform() would get really confused if it tried the
  12654. same path again - as it would not issue any CWD commands at all,
  12655. assuming it is already in the "proper" dir.
  12656. Starting now, a failed CWD command sets a flag that prevents the
  12657. path to be "remembered" after returning.
  12658. 2006-01-09 14:17 bagder
  12659. * docs/libcurl/curl_easy_setopt.3, include/curl/mprintf.h,
  12660. include/curl/multi.h, lib/amigaos.c, lib/amigaos.h, lib/cookie.h,
  12661. lib/escape.h, lib/getenv.c, lib/http.c, lib/setup.h,
  12662. lib/strtoofft.c, lib/timeval.c, lib/timeval.h,
  12663. tests/server/Makefile.am, tests/server/resolve.c,
  12664. tests/server/sws.c, tests/server/tftp.h: Made the copyright year
  12665. match the latest modification's year.
  12666. 2006-01-09 09:31 bagder
  12667. * ares/: CHANGES, acinclude.m4: Alexander Lazic improved the
  12668. getservbyport_r() configure check.
  12669. 2006-01-09 00:28 bagder
  12670. * RELEASE-NOTES: one more mirror, now fortunately in Japan
  12671. 2006-01-08 23:55 bagder
  12672. * docs/libcurl/curl_easy_setopt.3: use the proper dash
  12673. 2006-01-07 23:24 bagder
  12674. * CHANGES, RELEASE-NOTES, lib/http.c: Mike Jean fixed so that the
  12675. second CONNECT when doing FTP over a HTTP proxy actually used a
  12676. new connection and not sent the second request on the first
  12677. socket!
  12678. 2006-01-06 23:59 bagder
  12679. * CHANGES, RELEASE-NOTES, ares/CHANGES: buildconf fixes
  12680. 2006-01-06 23:08 bagder
  12681. * buildconf: As Alexander Lazic pointed out, run the buildconf from
  12682. the ares dir if that is present instead of trying to duplicate
  12683. that stuff in this script.
  12684. 2006-01-06 23:07 bagder
  12685. * ares/buildconf: Use $ACLOCAL_FLAGS too, pointed out by Alexander
  12686. Lazic
  12687. 2006-01-05 15:58 bagder
  12688. * hiper/STATUS: summary of what we have
  12689. 2006-01-05 08:57 bagder
  12690. * ares/: CHANGES, ares_init.c, ares_private.h: James Bursa fixes:
  12691. find the hosts file on RISC OS, and made it build with newer gcc
  12692. versions that no longer defines "riscos".
  12693. 2006-01-05 08:56 bagder
  12694. * ares/AUTHORS: Yang Tse has been helping out
  12695. 2006-01-05 00:02 bagder
  12696. * tests/server/resolve.c: modified output to prevent the autobuild
  12697. system to trap on the 'FAILED' output mistaking it for an actual
  12698. failed test case
  12699. 2006-01-04 15:21 giva
  12700. * ares/Makefile.vc6: Added ares_getsock.obj.
  12701. 2006-01-04 15:11 bagder
  12702. * hiper/: hiper.c, shiper.c: updated test programs to use the API
  12703. as it currently works
  12704. 2006-01-04 15:09 bagder
  12705. * docs/libcurl/curl_multi_socket.3: removed easy handle argument
  12706. from proto
  12707. 2006-01-04 15:09 bagder
  12708. * docs/libcurl/libcurl-errors.3: upcoming new error code
  12709. 2006-01-04 11:07 bagder
  12710. * CHANGES: Andres Garcia made the TFTP test server build with
  12711. mingw.
  12712. 2006-01-04 11:04 bagder
  12713. * RELEASE-NOTES: not much recent stuff, but still I had this
  12714. modified locally
  12715. 2006-01-03 23:47 bagder
  12716. * tests/server/: Makefile.am, tftp.h: Added remake of the
  12717. arpa/tftp.h file to make the TFTP server build on systems without
  12718. the real header file.
  12719. 2006-01-03 23:44 bagder
  12720. * tests/server/tftpd.c: killed trailing whitespace
  12721. 2006-01-03 23:19 bagder
  12722. * tests/server/tftpd.c: Andres Garcia made the TFTP test server
  12723. build with mingw ("I also had to copy the 'tftp.h' file from a
  12724. linux box, since it doesn't come with mingw.")
  12725. 2006-01-03 16:53 bagder
  12726. * docs/libcurl/curl_easy_setopt.3: CURLOPT_PROGRESSFUNCTION is
  12727. really not a good idea when using the multi interface
  12728. 2006-01-03 16:52 bagder
  12729. * docs/libcurl/curl_multi_timeout.3: fixed the prototype
  12730. 2006-01-03 13:18 bagder
  12731. * tests/server/sws.c: modified to hush compiler warnings
  12732. 2006-01-03 00:37 bagder
  12733. * include/curl/multi.h: Removed inaccurate comment for upcoming
  12734. curl_multi_socket() and family. Modified the callback proto used
  12735. for it.
  12736. 2006-01-03 00:32 bagder
  12737. * docs/libcurl/: curl_easy_reset.3, curl_easy_strerror.3,
  12738. curl_multi_fdset.3, curl_multi_perform.3, curl_multi_strerror.3,
  12739. curl_share_strerror.3: minor edits
  12740. 2006-01-03 00:00 bagder
  12741. * docs/libcurl/curl_multi_timeout.3: Initial description of the
  12742. upcoming curl_multi_timeout() function
  12743. 2006-01-02 23:58 bagder
  12744. * docs/libcurl/curl_multi_socket.3: I removed the timeout argument
  12745. from the socket callback and did some other cleanups of this man
  12746. page. The lengthy description has now also been removed from
  12747. curl/multi.h since it immediately got tedious to maintain the
  12748. info on two places when I did major updates...
  12749. 2006-01-02 19:35 giva
  12750. * lib/setup.h: Include <sys/ioctl.h> before redefining ioctl().
  12751. 2006-01-02 13:19 bagder
  12752. * tests/: FILEFORMAT, server/sws.c: 1. sws now supports two new
  12753. "commands" and 2. if built with CURL_SWS_FORK_ENABLED defined it
  12754. forks for each new connection and thus can support any amount of
  12755. connection clients (used for hiper tests and not for the standard
  12756. plain curl test suite)
  12757. 2006-01-02 10:13 bagder
  12758. * ares/ares_version.h: we're working on 1.3.1 (or more)
  12759. 2005-12-30 01:35 curlvms
  12760. * lib/parsedate.c: fix questionable compare
  12761. 2005-12-30 01:20 curlvms
  12762. * lib/file.c: fix questionable compare compiler error (unsigned
  12763. can't be < 0)
  12764. 2005-12-30 01:07 curlvms
  12765. * packages/vms/: curlmsg.msg, curlmsg_vms.h: added TFTP errors to
  12766. match curl.h
  12767. 2005-12-30 01:07 curlvms
  12768. * packages/vms/config-vms.h: changed HAVE_STRTOK to follow CRTL
  12769. version
  12770. 2005-12-30 01:07 curlvms
  12771. * packages/vms/curlmsg.h: put back into dist since most people
  12772. didn't want to use SDL
  12773. 2005-12-30 01:07 curlvms
  12774. * packages/vms/curlmsg.sdl: put back into dist to lessen build
  12775. confusion for some
  12776. 2005-12-30 01:07 curlvms
  12777. * lib/: file.c, parsedate.c: putting back into dist
  12778. 2005-12-30 01:07 curlvms
  12779. * packages/vms/.cvsignore: removed .h and .sdl
  12780. 2005-12-30 01:07 curlvms
  12781. * packages/vms/build_vms.com: removed defunct email address
  12782. 2005-12-24 00:40 bagder
  12783. * lib/Makefile.vc6: Kirill Vasiliev fixed the 'release-ssl-dll'
  12784. target to properly build a static libcurl using openssl as dll.
  12785. 2005-12-24 00:22 bagder
  12786. * docs/libcurl/: curl_easy_init.3, curl_global_init.3: clarified
  12787. that curl_global_init() isn't thread-safe and that it might
  12788. affect curl_easy_init() if you don't call curl_global_init()
  12789. explicitly in your app
  12790. 2005-12-23 23:33 danf
  12791. * configure.ac: Mention that PKG_CONFIG_PATH is preferred to
  12792. --with-ssl
  12793. 2005-12-22 16:31 bagder
  12794. * ares/: ares_cancel.3, ares_getsock.3: This function was added in
  12795. c-ares [version]
  12796. 2005-12-22 16:29 bagder
  12797. * ares/CHANGES: added ares_getsock()
  12798. 2005-12-22 16:27 bagder
  12799. * ares/: Makefile.inc, ares.h, ares_getsock.3, ares_getsock.c:
  12800. Added ares_getsock() to extract sockets to wait for action on,
  12801. without being limited to select().
  12802. 2005-12-22 16:11 bagder
  12803. * docs/libcurl/: curl_multi_socket.3, curl_multi_socket_all.3: The
  12804. inital early embryos to describe the curl_multi_socket() API.
  12805. Committed now to enable them to get added as web pages easier,
  12806. they are not ready for anything "real" just yet.
  12807. 2005-12-22 15:14 bagder
  12808. * hiper/shiper.c: the curl_multi_socket() test application (still
  12809. using select())
  12810. 2005-12-22 09:33 bagder
  12811. * docs/KNOWN_BUGS: #31 curl-config --libs" will include details set
  12812. in LDFLAGS when configure is run that might be needed only for
  12813. building libcurl.
  12814. 2005-12-21 21:44 yangtse
  12815. * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
  12816. Checking for function getnameinfo and its arguments is finally
  12817. done in one single function CURL_CHECK_FUNC_GETNAMEINFO which
  12818. will only define HAVE_GETNAMEINFO if the function has been found
  12819. AND the type of its arguments has been properly been detected
  12820. 2005-12-21 18:51 yangtse
  12821. * acinclude.m4, ares/acinclude.m4: Undefine HAVE_GETNAMEINFO if
  12822. unable to find proper types to use for getnameinfo args
  12823. 2005-12-21 18:20 yangtse
  12824. * acinclude.m4, ares/acinclude.m4: Undefine HAVE_GETNAMEINFO if
  12825. unable to find proper types to use for getnameinfo args
  12826. 2005-12-21 17:08 yangtse
  12827. * ares/configure.ac: Make sure we're using 'c-ares' sources and not
  12828. 'ares' ones.
  12829. 2005-12-21 10:15 bagder
  12830. * buildconf: added our regular source header
  12831. 2005-12-21 09:09 bagder
  12832. * buildconf: allow more evironment variables to control what tools
  12833. to check for and use
  12834. 2005-12-21 08:59 bagder
  12835. * buildconf: use ACLOCAL even when using 'find' to find the aclocal
  12836. tool
  12837. 2005-12-21 00:49 yangtse
  12838. * acinclude.m4, ares/acinclude.m4: In
  12839. CURL_FUNC_GETNAMEINFO_ARGTYPES, when cross-compiling a windows
  12840. target use calling convention WSAAPI for getnameinfo() prototype.
  12841. Checking type DWORD as argument 4 and 6 of getnameinfo not
  12842. needed.
  12843. 2005-12-20 23:46 bagder
  12844. * lib/url.c: explain tld_check_name()
  12845. 2005-12-20 23:20 giva
  12846. * include/curl/curl.h: Changes for PellesC compiler under Win32.
  12847. 2005-12-20 23:20 giva
  12848. * lib/: config-win32.h, setup.h, timeval.h: Changes for PellesC
  12849. compiler under Win32. A bit limited, but we just love swedish
  12850. products...
  12851. 2005-12-20 21:58 giva
  12852. * ares/ares__read_line.c: Fix PellesC warning.
  12853. 2005-12-20 21:48 giva
  12854. * ares/: ares_process.c, config-win32.h, setup.h: Changes for
  12855. PellesC for Win32. It needs <unistd.h> for 'ssize_t'. Hence the
  12856. rearrangement in ares_process.c.
  12857. 2005-12-20 21:29 yangtse
  12858. * acinclude.m4, ares/acinclude.m4: fix ioctlsocket detection
  12859. 2005-12-20 19:50 yangtse
  12860. * configure.ac, ares/configure.ac: Fix, header checks must be done
  12861. before using its results.
  12862. 2005-12-20 10:19 bagder
  12863. * hiper/: Makefile, shiper.c: shiper is the new test tool for the
  12864. new API
  12865. 2005-12-20 10:19 bagder
  12866. * hiper/hiper.c: show dl speed
  12867. 2005-12-20 10:02 bagder
  12868. * acinclude.m4, configure.ac: added our standard source header
  12869. 2005-12-20 09:51 bagder
  12870. * acinclude.m4, ares/acinclude.m4: fix closing parentheses
  12871. 2005-12-20 09:51 bagder
  12872. * ares/configure.ac: use AC_PROG_LIBTOOL after AC_DISABLE_SHARED
  12873. 2005-12-20 04:23 yangtse
  12874. * acinclude.m4, configure.ac, ares/acinclude.m4: Fix quoting
  12875. 2005-12-20 03:48 yangtse
  12876. * configure.ac: Give third argument to AC_DEFINE_UNQUOTED
  12877. 2005-12-20 01:27 yangtse
  12878. * acinclude.m4, ares/acinclude.m4: Use native type SOCKET instead
  12879. of int when testing functionality of ioctlsocket on Windows
  12880. 2005-12-20 00:32 yangtse
  12881. * acinclude.m4, ares/acinclude.m4: Ooops
  12882. 2005-12-19 23:36 danf
  12883. * src/main.c: Fixed compiler warning on libc5.
  12884. 2005-12-19 22:45 yangtse
  12885. * acinclude.m4, ares/acinclude.m4: Add checking for type DWORD as
  12886. argument 4 and 6 of getnameinfo
  12887. 2005-12-19 22:38 yangtse
  12888. * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
  12889. Adjust more windows header includes
  12890. 2005-12-19 20:47 danf
  12891. * lib/ssluse.c, tests/server/tftpd.c: Fixed lcc compiler warnings.
  12892. 2005-12-19 06:57 yangtse
  12893. * acinclude.m4, ares/acinclude.m4: Fix guard detection of
  12894. _WIN32_WINNT for MingW in CURL_FUNC_GETNAMEINFO_ARGTYPES
  12895. 2005-12-19 06:32 yangtse
  12896. * acinclude.m4, ares/acinclude.m4: Add check for 'unsigned int' as
  12897. type of arguments 4 and 6 of getnameinfo
  12898. 2005-12-19 01:15 yangtse
  12899. * ares/ares.h, ares/nameser.h, include/curl/multi.h: Undo previous
  12900. change. This header file belongs to the public interface and the
  12901. change could break the compilation of thrid party apps which link
  12902. against this library.
  12903. 2005-12-18 21:24 yangtse
  12904. * acinclude.m4, ares/acinclude.m4: When checking the type of the
  12905. first argument of getnameinfo do it in the following order:
  12906. 'struct sockaddr *' 'const struct sockaddr *' 'void *'.
  12907. 2005-12-18 17:50 yangtse
  12908. * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h,
  12909. src/config-win32.h: Fix spacing. When defining, define to 1.
  12910. 2005-12-18 16:36 yangtse
  12911. * ares/ares.h, ares/nameser.h, include/curl/multi.h, lib/connect.c,
  12912. lib/getenv.c, lib/ldap.c, lib/timeval.c, src/homedir.c,
  12913. src/main.c, tests/server/util.h: Cleanup windows header includes.
  12914. Where aplicable, inclusion of windows.h winsock.h winsock2.h
  12915. ws2tcpip.h is done in setup.h
  12916. 2005-12-18 07:07 yangtse
  12917. * acinclude.m4, ares/acinclude.m4: MingW guards getnameinfo,
  12918. getaddrinfo and freeaddrinfo with _WIN32_WINNT >= 0x0501
  12919. 2005-12-18 05:47 yangtse
  12920. * configure.ac, ares/configure.ac: Fix Msys/Mingw not detecting
  12921. getnameinfo() with AC_CHECK_FUNCS
  12922. 2005-12-18 01:27 yangtse
  12923. * ares/Makefile.vc6: Make it compatible with vc60 and vc71
  12924. 2005-12-18 00:35 yangtse
  12925. * ares/setup.h: Fix typo
  12926. 2005-12-18 00:34 yangtse
  12927. * ares/adig.c: Fix compiler warning
  12928. 2005-12-17 22:20 yangtse
  12929. * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h,
  12930. src/config-win32.h: Cleanup
  12931. 2005-12-17 21:37 yangtse
  12932. * ares/setup.h, lib/setup.h, src/setup.h: Windows related cleanup
  12933. 2005-12-17 18:33 yangtse
  12934. * acinclude.m4, ares/acinclude.m4: Check first arg of getnameinfo
  12935. with and without const qualifier.
  12936. 2005-12-17 07:04 yangtse
  12937. * lib/setup.h: Change multiple header inclusion prevention
  12938. definition to __LIB_CURL_SETUP_H
  12939. 2005-12-17 03:41 yangtse
  12940. * acinclude.m4, ares/acinclude.m4: Avoid breaking configure due to
  12941. CURL_FUNC_GETNAMEINFO_ARGTYPES failure, since at this point
  12942. nothing depends on it.
  12943. 2005-12-17 03:32 yangtse
  12944. * acinclude.m4, ares/acinclude.m4: const qualifier in getnameinfo
  12945. check
  12946. 2005-12-17 00:15 yangtse
  12947. * acinclude.m4, ares/acinclude.m4: Since there is no proof of the
  12948. existence of a platform which would justify checking for
  12949. socklen_t in more than one function, the code used to find a
  12950. valid socklen_t replacement is simplified back. The only function
  12951. that will be used to find a socklen_t replacement is getpeername,
  12952. as it has been since revision 1.4 of curl/acinclude.m4
  12953. 2005-12-16 21:55 yangtse
  12954. * ares/config-win32.h, ares/setup.h, lib/config-win32.h,
  12955. lib/config-win32ce.h, lib/setup.h, src/config-win32.h,
  12956. src/setup.h: 'Fix' windows builds
  12957. 2005-12-16 19:18 yangtse
  12958. * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
  12959. TYPE_SOCKLEN_T completely replaced by CURL_CHECK_TYPE_SOCKLEN_T.
  12960. CURL_FUNC_GETNAMEINFO_ARGTYPES now also checks first argument.
  12961. All related changes taken to cares configuration scripts.
  12962. 2005-12-16 15:52 bagder
  12963. * CHANGES, RELEASE-NOTES, lib/url.c: Jean Jacques Drouin pointed
  12964. out that you could only have a user name or password of 127 bytes
  12965. or less embedded in a URL, where actually the code uses a 255
  12966. byte buffer for it! Modified now to use the full buffer size.
  12967. 2005-12-16 08:28 yangtse
  12968. * acinclude.m4: More quotes
  12969. 2005-12-16 07:50 yangtse
  12970. * acinclude.m4: Fix copy paste bug
  12971. 2005-12-16 06:05 yangtse
  12972. * acinclude.m4, configure.ac: Test CURL_CHECK_TYPE_SOCKLEN_T
  12973. 2005-12-16 05:54 yangtse
  12974. * acinclude.m4: Oops. Wrong double quotes
  12975. 2005-12-16 05:18 yangtse
  12976. * acinclude.m4, configure.ac: Experimental check for socklen_t
  12977. CURL_CHECK_TYPE_SOCKLEN_T
  12978. 2005-12-15 20:39 yangtse
  12979. * acinclude.m4, configure.ac: Tests to check the availability of
  12980. compilable and valid windows.h winsock.h winsock2.h and
  12981. ws2tcpip.h header files: CURL_CHECK_HEADER_WINDOWS
  12982. CURL_CHECK_HEADER_WINSOCK CURL_CHECK_HEADER_WINSOCK2
  12983. CURL_CHECK_HEADER_WS2TCPIP
  12984. 2005-12-15 08:43 bagder
  12985. * docs/curl.1: minor edit
  12986. 2005-12-14 22:09 yangtse
  12987. * acinclude.m4, configure.ac: Some preprocessors have problems if
  12988. the # character isn't at position 1.
  12989. 2005-12-14 21:58 yangtse
  12990. * configure.ac: Check getnameinfo() argument types only if we have
  12991. getnameinfo().
  12992. 2005-12-14 20:00 yangtse
  12993. * acinclude.m4, configure.ac: Determine the correct type to be
  12994. passed to four of the `getnameinfo' function's arguments, and
  12995. define those types in `GETNAMEINFO_TYPE_ARG2',
  12996. `GETNAMEINFO_TYPE_ARG46', and `GETNAMEINFO_TYPE_ARG7'.
  12997. 2005-12-14 14:10 bagder
  12998. * docs/examples/post-callback.c: Rene Bernhardt's corrections
  12999. 2005-12-13 20:07 danf
  13000. * tests/testcurl.pl: Log CPPFLAGS environment variable along with
  13001. the others.
  13002. 2005-12-13 19:54 danf
  13003. * lib/connect.c, lib/ssluse.c, src/getpass.c, tests/server/tftpd.c:
  13004. Fixed some compiler warnings on lcc.
  13005. 2005-12-13 14:50 yangtse
  13006. * lib/hostip6.c: Undo last 'fix', since it was not the proper one.
  13007. 2005-12-13 00:05 bagder
  13008. * docs/KNOWN_BUGS: another SOCKS-related problem added
  13009. 2005-12-12 23:50 bagder
  13010. * docs/KNOWN_BUGS: added #29 and #30
  13011. 2005-12-12 19:40 yangtse
  13012. * lib/hostip6.c: Fix compiler warning
  13013. 2005-12-12 18:11 danf
  13014. * include/curl/curl.h: lcc isn't Windows-only, so check for it in
  13015. conjunction with WIN32
  13016. 2005-12-12 00:37 yangtse
  13017. * ares/ares.h, ares/ares_getnameinfo.c, lib/ftp.c, lib/hostip.h,
  13018. lib/hostip6.c: Undo last changes
  13019. 2005-12-12 00:14 bagder
  13020. * lib/setup.h: Dov Murik made defining HTTP_ONLY also disable TFTP
  13021. 2005-12-11 19:29 yangtse
  13022. * lib/ftp.c: Avoid generation of additional warnings
  13023. 2005-12-11 13:03 yangtse
  13024. * ares/ares.h, ares/ares_getnameinfo.c, lib/ftp.c, lib/hostip.h,
  13025. lib/hostip6.c: Fix compiler warning and compatibility issue with
  13026. the type of the parameter used in getnameinfo() to receive the
  13027. length of the sockaddr struct.
  13028. 2005-12-10 23:14 bagder
  13029. * docs/TODO: use c-ares' IPv6 abilities fix CONNECT to a proxy that
  13030. disconnects during the auth phase
  13031. 2005-12-10 23:12 bagder
  13032. * docs/libcurl/curl_easy_setopt.3: fix CURLOPT_FAILONERROR error,
  13033. pointed out by Shailesh N. Humbad
  13034. 2005-12-10 20:21 yangtse
  13035. * ares/ares_getnameinfo.c: Modified lookup_service() to avoid the
  13036. risk of a potential buffer overflow
  13037. 2005-12-09 23:23 yangtse
  13038. * ares/ares_getnameinfo.c: Fix compiler warning
  13039. 2005-12-09 22:09 yangtse
  13040. * ares/ares_process.c: Fix compiler warning
  13041. 2005-12-09 16:19 yangtse
  13042. * lib/setup.h: Unset HAVE_STRUCT_SOCKADDR_STORAGE when using msvc
  13043. 6.0 with no PSDK
  13044. 2005-12-09 11:41 bagder
  13045. * hiper/Makefile: build ulimiter too
  13046. 2005-12-09 11:41 bagder
  13047. * hiper/hiper.c: Work around the 1024 connection limit in select(),
  13048. or rather in the FD_* macros.
  13049. 2005-12-09 11:40 bagder
  13050. * hiper/ulimiter.c: Handy little tool that increases the amount of
  13051. max open file descriptors and then runs a given command line.
  13052. 2005-12-08 23:59 danf
  13053. * lib/: inet_ntop.c, inet_pton.c: Replaced nonstandard u_char and
  13054. u_int types
  13055. 2005-12-08 21:38 yangtse
  13056. * lib/tftp.c: Fix compiler warning
  13057. 2005-12-08 20:47 yangtse
  13058. * lib/hostip6.c: Fix compiler warning
  13059. 2005-12-08 19:59 danf
  13060. * lib/README.encoding: Fixed a lingering omission of gzip support.
  13061. 2005-12-08 17:43 yangtse
  13062. * tests/server/tftpd.c: Fix compiler warning
  13063. 2005-12-08 15:01 yangtse
  13064. * src/main.c: Fix a couple of compiler warnings
  13065. 2005-12-08 12:29 yangtse
  13066. * tests/runtests.pl: If unable to get curl's version, log all
  13067. failure details.
  13068. 2005-12-07 16:43 bagder
  13069. * hiper/hiper.c: Lots of updates to detect what problems we got.
  13070. They are related to the 1024 file descriptor limit in the
  13071. server...
  13072. 2005-12-07 11:07 bagder
  13073. * hiper/hiper.c: New version for testing connections against a
  13074. local server for easier setting up N idle and Z active
  13075. connections in a controlled manner. This requires a a HTTP server
  13076. that supports the server end. I have a modified sws for this
  13077. (from the curl test suite) and I may commit the changes required
  13078. for that soonish.
  13079. 2005-12-07 00:36 bagder
  13080. * RELEASE-NOTES, include/curl/curlver.h: start working on 7.15.2
  13081. 2005-12-07 00:34 bagder
  13082. * docs/THANKS: fresh contributors in the 7.15.1 release
  13083. 2005-12-07 00:05 bagder
  13084. * CHANGES, RELEASE-NOTES, lib/url.c: 7.15.1 with the now to be
  13085. announced security flaw fixed
  13086. 2005-12-06 14:56 bagder
  13087. * hiper/collecturls.pl: my first collect-random-urls script, just
  13088. for reference
  13089. 2005-12-06 14:56 bagder
  13090. * hiper/: Makefile, hiper.c: ok, these are the test build I've used
  13091. so far
  13092. 2005-12-06 08:47 bagder
  13093. * tests/server/tftpd.c: Yang Tse: fixed compiler warning
  13094. 2005-12-06 08:44 bagder
  13095. * tests/runtests.pl: Yang Tse: With last change logging directory
  13096. needs to be created sooner.
  13097. 2005-12-05 21:07 danf
  13098. * docs/KNOWN_BUGS, lib/tftp.c: Added a run-time check to warn if
  13099. TFTP is going to fail due to portability issues in the code.
  13100. 2005-12-05 20:23 bagder
  13101. * tests/runtests.pl: Yang Tse: make runtests.pl more talkative when
  13102. unable to find out curl's version.
  13103. 2005-12-05 16:14 bagder
  13104. * lib/ssluse.c: Yang Tse fixed: Openssl 0.9.9 makes 'const' the
  13105. SSL_METHOD parameter in SSL_CTX_new and others, and also makes
  13106. functions SSLv23_client_method, TLSv1_client_method, etc return a
  13107. 'const' SSL_METHOD pointer. Previous versions do not use the
  13108. 'const' qualifier.
  13109. 2005-12-05 15:10 bagder
  13110. * lib/ftp.c, lib/tftp.c, src/main.c, src/mkhelp.pl,
  13111. tests/server/tftpd.c: Another Yang Tse warning cleanup raid!
  13112. 2005-12-04 19:47 giva
  13113. * lib/ssluse.c: Recent OpenSSL returns a 'const' in
  13114. '*_client_method()'. So avoid 'assignment discards qualifiers
  13115. from pointer target type' warning.
  13116. 2005-12-03 00:23 bagder
  13117. * include/curl/mprintf.h: Yang Tse adjusted the multiple header
  13118. inclusion prevention definition H_MPRINTF to our more used style
  13119. __CURL_MPRINTF_H
  13120. 2005-12-03 00:22 bagder
  13121. * lib/strerror.c: Yang Tse's fix to only provide the proto if there
  13122. is such a function and we didn't find any proto
  13123. 2005-12-03 00:22 bagder
  13124. * lib/tftp.c: Yang Tse fixed the 4th argument in the sendto() calls
  13125. 2005-12-02 00:42 bagder
  13126. * CHANGES, RELEASE-NOTES, lib/file.c: Jamie Newton pointed out that
  13127. libcurl's file:// code would close() a zero file descriptor if
  13128. given a non-existing file.
  13129. 2005-11-30 23:09 bagder
  13130. * docs/KNOWN_BUGS: #27 is fixed
  13131. 2005-11-30 14:09 bagder
  13132. * lib/url.c: cast the va_arg() assignment to ftp_filemethod
  13133. properly
  13134. 2005-11-29 17:17 bagder
  13135. * configure.ac: Yang Tse's fix of the inet_pton check
  13136. 2005-11-29 00:06 bagder
  13137. * include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h,
  13138. src/main.c: new experimental "ftp method" code
  13139. 2005-11-29 00:05 bagder
  13140. * RELEASE-NOTES: Bryan Henderson
  13141. 2005-11-28 21:21 bagder
  13142. * configure.ac, lib/inet_pton.h: Yang Tse's changes to provide an
  13143. inet_pton() proto for the platforms who don't have one in order
  13144. to fix a remaining warning on IRIX 6.2.
  13145. 2005-11-28 08:43 bagder
  13146. * include/curl/multi.h: added note about the inclusion of curl.h
  13147. from within this file
  13148. 2005-11-25 23:45 bagder
  13149. * .cvsignore, src/.cvsignore: Bryan Henderson: added missing
  13150. ignores
  13151. 2005-11-25 23:45 bagder
  13152. * ares/CHANGES: Yang Tse fixed compiler warnings
  13153. 2005-11-25 23:23 bagder
  13154. * ares/ares_process.c: read_tcp_data() fix to get the proper buffer
  13155. pointer and size
  13156. 2005-11-25 23:20 bagder
  13157. * lib/: inet_ntop.h, inet_pton.h: Yang Tse: fixes the use of
  13158. Curl_inet_ntop and Curl_inet_pton with no prototypes on some
  13159. platforms, ie IRIX 6.2 MIPS C 6.2
  13160. 2005-11-25 23:14 bagder
  13161. * ares/ares_process.c: Yang Tse: fixed compiler warnings
  13162. 2005-11-25 23:14 bagder
  13163. * ares/ares_getnameinfo.c: Change based on Yang Tse's excellent fix
  13164. to reduce buffer overflow risk and fixing a compiler warning in
  13165. the append_scopeid() function.
  13166. 2005-11-25 10:52 bagder
  13167. * configure.ac: Doug Kaufman corrected my attempt to a generic
  13168. "skip extra test for function F"
  13169. 2005-11-25 00:03 bagder
  13170. * ares/ares_getnameinfo.c: avoid doing #if an a predef symbol that
  13171. might not be defined
  13172. 2005-11-24 21:39 bagder
  13173. * lib/hostthre.c: Yang Tse: use static on file-private functions
  13174. 2005-11-24 21:38 bagder
  13175. * lib/formdata.c: Yang Tse: fix compilation errors when SSL is not
  13176. disabled and HTTP is disabled
  13177. 2005-11-24 21:37 bagder
  13178. * lib/setup.h: Yang Tse: removes GOPHER protocol when HTTP is
  13179. disabled
  13180. 2005-11-24 21:33 giva
  13181. * lib/: Makefile.Watcom, config-win32.h: Changes for OpenWatcom
  13182. 1.4.
  13183. 2005-11-24 11:22 bagder
  13184. * CHANGES, RELEASE-NOTES, configure.ac, lib/setup.h,
  13185. lib/transfer.c, src/setup.h: Doug Kaufman's set of patches to
  13186. make curl build fine on DJGPP again using configure.
  13187. 2005-11-24 08:20 bagder
  13188. * docs/curl.1: mention the colon-only thing for -u and SSPI+NTLM
  13189. 2005-11-23 23:59 bagder
  13190. * lib/tftp.c: Yang Tse's patch to silence MSVC warnings
  13191. 2005-11-23 12:51 bagder
  13192. * lib/: http_ntlm.h, setup.h: only enable NTLM if HTTP and NTLM is
  13193. not disabled, and if NTLM is disabled we define an empty macro
  13194. for the ntlm cleanup function
  13195. 2005-11-23 10:10 bagder
  13196. * lib/setup.h, src/main.c: Yang Tse fixed MSVC 6.0 warnings
  13197. 2005-11-18 08:23 bagder
  13198. * lib/transfer.c: fix compiler warning
  13199. 2005-11-17 15:29 bagder
  13200. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  13201. lib/transfer.c: I extended a patch from David Shaw to make
  13202. libcurl _always_ provide an error string in the given error
  13203. buffer to address the flaw mention on 21 sep 2005.
  13204. 2005-11-17 15:28 bagder
  13205. * docs/FEATURES: TFTP
  13206. 2005-11-16 08:20 bagder
  13207. * CHANGES, Makefile.am, RELEASE-NOTES: Applied Albert Chin's patch
  13208. that makes the libcurl.pc pkgconfig file get installed on 'make
  13209. install' time.
  13210. 2005-11-16 08:12 bagder
  13211. * ares/configure.ac: check for and use winsock2.h instead of
  13212. winsock.h and I fixed a typo in the ifdefs where . was used
  13213. instead of _!
  13214. 2005-11-15 15:39 bagder
  13215. * ares/configure.ac: include ws2tcpip.h in an attempt to detect
  13216. some of the ipv6 structs better in mingw builds
  13217. 2005-11-15 00:14 bagder
  13218. * ares/: ares_dns.h, configure.ac: Detect big/little endian in the
  13219. configure script and adjust the ares_dns.h macros accordingly.
  13220. 2005-11-14 23:10 bagder
  13221. * CHANGES, lib/http_ntlm.c: Quagmire reported that he needed to
  13222. raise a NTLM buffer for SSPI to work properly for a case, and so
  13223. we did. We raised it even for non-SSPI builds but it should not
  13224. do any harm. http://curl.haxx.se/bug/view.cgi?id=1356715
  13225. 2005-11-14 14:40 giva
  13226. * ares/Makefile.dj: Added '-DHAVE_SOCKADDR_IN6_SIN6_SCOPE_ID'.
  13227. 2005-11-14 14:26 giva
  13228. * ares/ares_getnameinfo.c: Added CVS id. Avoid warning 'x might be
  13229. used uninitialized in this function'.
  13230. 2005-11-14 13:32 giva
  13231. * ares/config-win32.h: We have HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID.
  13232. 2005-11-14 08:48 bagder
  13233. * lib/libcurl.def: Yang Tse: msvc7+ has deprecated the
  13234. 'DESCRIPTION' section in module-definition files. this section is
  13235. not mandatory for msvc60 so it could be completely removed from
  13236. libcurl.def.
  13237. 2005-11-14 01:18 bagder
  13238. * CHANGES, lib/ftp.c: Jan Kunder's debian bug report
  13239. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338680
  13240. identified a weird error message for when you try to upload a
  13241. file and the requested directory doesn't exist on the target
  13242. server.
  13243. 2005-11-14 01:17 bagder
  13244. * docs/curl.1: extended the description for exit code 9
  13245. 2005-11-14 00:53 bagder
  13246. * lib/: memdebug.h, ssluse.c: Yang Tse fixed compiler warnings
  13247. 2005-11-14 00:04 bagder
  13248. * lib/gtls.c: to build with old gnutls verions, don't use the *_t
  13249. types
  13250. 2005-11-13 23:54 bagder
  13251. * src/main.c: prevent compiler warning
  13252. 2005-11-13 14:32 giva
  13253. * lib/config-win32.h: Add HAVE_STRUCT_SOCKADDR_STORAGE. My
  13254. mistake; WinCE has it's own config-file.
  13255. 2005-11-13 14:20 giva
  13256. * lib/tftp.c: Fix for WIN32. WIN32 does have 'struct
  13257. sockaddr_storage', but that's in <winsock2.h>. Hence tftp.c
  13258. wouldn't compile on WinCE.
  13259. 2005-11-13 12:06 bagder
  13260. * CHANGES, RELEASE-NOTES, src/main.c: Debian bug report 338681 by
  13261. Jan Kunder: make curl better detect and report bad limit-rate
  13262. units: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338681
  13263. Now curl will return error if a bad unit is used.
  13264. 2005-11-13 10:24 bagder
  13265. * CHANGES, RELEASE-NOTES, configure.ac, lib/select.c: Thanks to
  13266. this nice summary of poll() implementations:
  13267. http://www.greenend.org.uk/rjk/2001/06/poll.html and further
  13268. tests by Eugene Kotlyarov, we now know that cygwin's poll returns
  13269. only POLLHUP on remote connection closure so we check for that
  13270. case (too) and re-enable poll for cygwin builds.
  13271. 2005-11-12 23:49 bagder
  13272. * CHANGES, RELEASE-NOTES, configure.ac: Eugene Kotlyarov found out
  13273. that cygwin's poll() function isn't doing things right:
  13274. http://curl.haxx.se/mail/archive-2005-11/0045.html so we now
  13275. disable poll() and use select() on cygwin too (we already do the
  13276. same choice on Mac OS X)
  13277. 2005-11-12 23:13 bagder
  13278. * lib/sockaddr.h: oops * 2
  13279. 2005-11-12 23:12 bagder
  13280. * lib/sockaddr.h: oops
  13281. 2005-11-12 23:10 bagder
  13282. * lib/: ftp.c, sockaddr.h, tftp.c: Reversed the logic for
  13283. sockaddr_storage and made our own Curl_sockaddr_storage struct
  13284. instead to use.
  13285. 2005-11-12 20:11 bagder
  13286. * acinclude.m4: on windows (mingw32) the sockaddr_storage struct is
  13287. in winsock2.h
  13288. 2005-11-12 19:33 giva
  13289. * ares/Makefile.vc6: Fixed typo. Detabified.
  13290. 2005-11-12 16:15 giva
  13291. * ares/ares_dns.h: Support big-endian machines.
  13292. 2005-11-12 15:59 giva
  13293. * ares/inet_ntop.c: Added CVS id, Detabified, applied c-ares
  13294. coding-style.
  13295. 2005-11-12 15:44 giva
  13296. * ares/nameser.h: Added CVS id. Detabified.
  13297. 2005-11-12 15:41 giva
  13298. * ares/adig.c: Include <getopt.h>. Use DNS__32BIT() and
  13299. DNS__16BIT() (How about BE machines?). Display T_AAAA resource.
  13300. 2005-11-12 01:01 bagder
  13301. * ares/Makefile.am: removed files no longer existing
  13302. 2005-11-12 00:20 bagder
  13303. * CHANGES, RELEASE-NOTES, lib/gtls.c: Dima Barsky patched problem
  13304. #1348930: the GnuTLS code completely ignored client certificates!
  13305. (http://curl.haxx.se/bug/view.cgi?id=1348930).
  13306. 2005-11-11 23:04 bagder
  13307. * lib/: Makefile.inc, ftp.c, setup.h, sockaddr.h, tftp.c: Moved the
  13308. sockaddr_storage definition to lib/sockaddr.h and only include
  13309. that in files that actually need the struct.
  13310. 2005-11-11 20:25 giva
  13311. * ares/inet_ntop.c: Squelch gcc 4.x warning.
  13312. 2005-11-11 20:20 giva
  13313. * ares/: ares_fds.c, ares_gethostbyaddr.c: Detabified. Added CVS
  13314. id.
  13315. 2005-11-11 20:14 giva
  13316. * ares/vc/: areslib/areslib.dsp, ahost/ahost.dsp: HAVE_xx defines
  13317. moved to config-win32.h.
  13318. 2005-11-11 09:52 bagder
  13319. * docs/libcurl/curl_easy_setopt.3: mention how to set domain when
  13320. using NTLM
  13321. 2005-11-11 05:28 giva
  13322. * ares/ahost.c: Update using ares_inet_pton() and ares_inet_ntop().
  13323. 2005-11-11 00:30 bagder
  13324. * README: one in, one out
  13325. 2005-11-11 00:24 bagder
  13326. * RELEASE-NOTES: Fun while it lasted. New mirror already
  13327. out-of-date.
  13328. 2005-11-10 23:25 bagder
  13329. * CHANGES, RELEASE-NOTES, lib/tftp.c: David Lang fixed IPv6 support
  13330. for TFTP!
  13331. 2005-11-10 23:24 bagder
  13332. * lib/: ftp.c, setup.h: David Lang: if there is no
  13333. sockaddr_storage, make up our own and use that
  13334. 2005-11-10 23:22 bagder
  13335. * tests/data/test75: modified to the new error text for range error
  13336. 2005-11-10 23:11 bagder
  13337. * docs/TODO: just implemented
  13338. 2005-11-10 23:11 bagder
  13339. * CHANGES, RELEASE-NOTES, docs/curl.1, src/urlglob.c,
  13340. src/urlglob.h: Introducing range stepping to the curl globbing
  13341. support. Now you can specify step counter by adding :[num] within
  13342. the brackets when specifying a range.
  13343. 2005-11-10 17:55 giva
  13344. * ares/setup.h: Use config-win32.h on Windows. Fixes for djgpp.
  13345. 2005-11-10 17:52 giva
  13346. * ares/: Makefile.m32, Makefile.vc6: Defines moved to
  13347. config-win32.h.
  13348. 2005-11-10 17:50 giva
  13349. * ares/config-win32.h: Easy configuration with this file.
  13350. 2005-11-10 17:42 giva
  13351. * ares/vc/areslib/: areslib.mak, areslib.plg: Remove generated
  13352. files areslib.plg areslib.mak from CVS.
  13353. 2005-11-10 17:40 giva
  13354. * ares/vc/ahost/: ahost.mak, ahost.plg: Remove generated files
  13355. ahost.plg ahost.mak from CVS.
  13356. 2005-11-10 17:38 giva
  13357. * ares/vc/adig/: adig.mak, adig.plg: Remove generated files
  13358. adig.plg adig.mak from CVS.
  13359. 2005-11-10 00:15 bagder
  13360. * docs/TODO: * Add step parameter to the globbing. Like [0-1000;10]
  13361. that would walk the range increasing the number with 10 for
  13362. every step. Requested by Jose:
  13363. http://curl.haxx.se/feedback/display.cgi?id=11315662266802
  13364. 2005-11-09 23:52 giva
  13365. * ares/Makefile.dj: Update with "new" HAVE_xx.
  13366. 2005-11-09 23:32 giva
  13367. * ares/ares.h: Replace <winsock.h> with <winsock2.h> since IPv6
  13368. support is required.
  13369. 2005-11-09 23:18 giva
  13370. * ares/Makefile.vc6: Add cvs id.
  13371. 2005-11-09 23:17 giva
  13372. * ares/FILES: Added Makefile.vc6.
  13373. 2005-11-09 23:16 giva
  13374. * ares/Makefile.vc6: I hate MS-devstudio project files.
  13375. 2005-11-09 22:51 giva
  13376. * ares/Makefile.m32: Updated for MingW. Added inet_ntop.o
  13377. inet_net_pton.o bitncmp.o. Added -D'efines'.
  13378. 2005-11-09 22:38 giva
  13379. * ares/setup.h: MSVC fix for 'socklen_t'. Replace <winsock.h> with
  13380. <winsock2.h> + <ws2tcpip.h> since IPv6 is no longer optional (was
  13381. it ever?)
  13382. 2005-11-09 22:32 giva
  13383. * ares/vc/areslib/: areslib.dsp, areslib.dsw, areslib.mak: Fixes
  13384. for building with MSVC-6/7. Added inet*.c. Replace <winsock.h>
  13385. with <winsock2.h> + <ws2tcpip.h> (ala libcurl since IPv6 is not
  13386. optional now).
  13387. 2005-11-09 22:29 giva
  13388. * ares/vc/ahost/: ahost.dep, ahost.dsp: Fixes for building ahost
  13389. with MSVC-6/7. Added inet*.c.
  13390. 2005-11-08 15:45 bagder
  13391. * CHANGES, RELEASE-NOTES, lib/hostip6.c, lib/hostthre.c: Removed
  13392. the use of AI_CANONNAME in the IPv6-enabled resolver functions
  13393. since we really have no use for reverse lookups of the address.
  13394. I truly hope these are the last reverse lookups we had lingering
  13395. in the code!
  13396. 2005-11-08 15:37 bagder
  13397. * RELEASE-NOTES: SSPI-fix and a new mirror
  13398. 2005-11-08 15:15 bagder
  13399. * CHANGES, configure.ac, lib/Makefile.vc6, lib/http_ntlm.c,
  13400. src/Makefile.vc6: Dmitry Bartsevich discovered some issues in
  13401. compatibilty of SSPI-enabled version of libcurl with different
  13402. Windows versions. Current version of libcurl imports SSPI
  13403. functions from secur32.dll. However, under Windows NT 4.0 these
  13404. functions are located in security.dll, under Windows 9x - in
  13405. secur32.dll and Windows 2000 and XP contains both these DLLs
  13406. (security.dll just forwards calls to secur32.dll).
  13407. Dmitry's patch loads proper library dynamically depending on
  13408. Windows version. Function InitSecurityInterface() is used to
  13409. obtain pointers to all of SSPI function in one structure. :
  13410. ----------------------------------------------------------------------
  13411. 2005-11-07 14:54 bagder
  13412. * docs/KNOWN_BUGS: 27. "libcurl built with GNUTLS ignores the
  13413. SSLCERT option" - Unlike Curl_ossl_connect(), the
  13414. Curl_gtls_connect() function does not send the user certificate
  13415. to the peer. In fact, it ignores the conn->data->set.cert field
  13416. completely, it always uses the anonymous credentials. See
  13417. http://curl.haxx.se/bug/view.cgi?id=1348930
  13418. 2005-11-07 09:37 bagder
  13419. * docs/curl.1: mention the need for a "fake" -u when --negotiate is
  13420. used
  13421. 2005-11-06 00:39 bagder
  13422. * RELEASE-NOTES: CurlPas 2005-11-05 was released:
  13423. http://curlpas.sf.net/
  13424. 2005-11-02 10:38 bagder
  13425. * docs/FAQ: oops
  13426. 2005-11-02 10:34 bagder
  13427. * docs/FAQ: Added:
  13428. 1.9 Where do I buy commercial support for curl?
  13429. 1.10 How many are using curl?
  13430. 6.7 What are my obligations when using libcurl in my commerical
  13431. apps?
  13432. Edited a few other paragraphs slightly.
  13433. 2005-11-01 17:27 giva
  13434. * lib/ldap.c: Use an empty '*mod_name'.
  13435. 2005-10-31 09:55 bagder
  13436. * CHANGES, RELEASE-NOTES, lib/ldap.c: Vilmos Nebehaj improved
  13437. libcurl's LDAP abilities:
  13438. The LDAP code in libcurl can't handle LDAP servers of LDAPv3 nor
  13439. binary attributes in LDAP objects. So, I made a quick patch to
  13440. address these problems.
  13441. The solution is simple: if we connect to an LDAP server, first
  13442. try LDAPv3 (which is the preferred protocol as of now) and then
  13443. fall back to LDAPv2. In case of binary attributes, we first
  13444. convert them to base64, just like the openldap client does. It
  13445. uses ldap_get_values_len() instead of ldap_get_values() to be
  13446. able to retrieve binary attributes correctly. I defined the
  13447. necessary LDAP macros in lib/ldap.c to be able to compile libcurl
  13448. without the presence of libldap
  13449. 2005-10-31 09:47 bagder
  13450. * lib/escape.h: kill trailing whitespace
  13451. 2005-10-31 00:15 bagder
  13452. * tests/data/: Makefile.am, test275: test 275 makes a CONNECT
  13453. through a proxy and then gets two pages from the same server
  13454. 2005-10-30 00:22 bagder
  13455. * RELEASE-NOTES: --max-redirs 0
  13456. 2005-10-30 00:18 bagder
  13457. * docs/INSTALL: re-arranged the win32 section and added a pointer
  13458. to the INSTALL.devcpp document
  13459. 2005-10-28 23:34 bagder
  13460. * docs/: INSTALL.devcpp, Makefile.am: Tom Kyer's DevCpp-Mingw
  13461. Install & Compilation guide
  13462. 2005-10-28 14:59 bagder
  13463. * docs/curl-config.1: mention brokenness
  13464. 2005-10-28 09:22 bagder
  13465. * docs/CONTRIBUTE: elaborated somewhat in the license chapter
  13466. 2005-10-28 00:05 bagder
  13467. * CHANGES, docs/curl.1, docs/libcurl/curl_easy_setopt.3,
  13468. lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c,
  13469. tests/data/Makefile.am, tests/data/test274: Nis Jorgensen filed
  13470. bug report #1338648 (http://curl.haxx.se/bug/view.cgi?id=1338648)
  13471. which really is more of a feature request, but anyway. It pointed
  13472. out that --max-redirs did not allow it to be set to 0, which then
  13473. would return an error code on the first Location: found. Based on
  13474. Nis' patch, now libcurl supports CURLOPT_MAXREDIRS set to 0, or
  13475. -1 for infinity. Added test case 274 to verify.
  13476. 2005-10-27 23:02 bagder
  13477. * CHANGES, RELEASE-NOTES, src/main.c: tommink[at]post.pl reported
  13478. in bug report #1337723
  13479. (http://curl.haxx.se/bug/view.cgi?id=1337723) that curl could not
  13480. upload binary data from stdin on Windows if the data contained
  13481. control-Z (hex 1a) since that is treated as end-of-file when read
  13482. in text mode. Gisle Vanem pointed out the fix, and I made both -T
  13483. and --data-binary take advantage of it.
  13484. 2005-10-27 22:51 bagder
  13485. * docs/DISTRO-DILEMMA: updates to reflect current status in Debian
  13486. land, and added some known differences between OpenSSL and GnuTLS
  13487. (that is probably a suitable subject for a separate document...)
  13488. 2005-10-27 14:56 giva
  13489. * src/Makefile.Watcom: Removed dependency on zlib.h. Added
  13490. dependency for ..\lib\timeval.c.
  13491. 2005-10-27 14:45 giva
  13492. * lib/Makefile.Watcom: Added option '-zc' puts const data in
  13493. code-segment. Added CURL_DISABLE_TFTP; tftp.c doesn't compile
  13494. as-is.
  13495. 2005-10-27 14:05 bagder
  13496. * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Jaz Fresh
  13497. pointed out that if you used "-r [number]" as was wrongly
  13498. described in the man page, curl would send an invalid HTTP Range:
  13499. header. The correct way would be to use "-r [number]-" or even
  13500. "-r -[number]". Starting now, curl will warn if this is
  13501. discovered, and automatically append a dash to the range before
  13502. passing it to libcurl.
  13503. 2005-10-25 16:05 bagder
  13504. * CHANGES, RELEASE-NOTES: multi IP socket description leak with
  13505. multi interface
  13506. 2005-10-25 16:04 bagder
  13507. * README: added new dutch mirror and removed the "--" separators
  13508. 2005-10-25 15:15 bagder
  13509. * lib/connect.c: close the existing socket when trying next IP, as
  13510. otherwise we leak one! bug #1326306
  13511. 2005-10-22 23:05 bagder
  13512. * CHANGES, lib/gtls.c: Dima Barsky reported a problem with
  13513. GnuTLS-enabled libcurl in bug report
  13514. #1334338 (http://curl.haxx.se/bug/view.cgi?id=1334338). When
  13515. reading an SSL
  13516. stream from a server and the server requests a "rehandshake",
  13517. the current
  13518. code simply returns this as an error. I have no good way to
  13519. test this, but
  13520. I've added a crude attempt of dealing with this situation
  13521. slightly better -
  13522. it makes a blocking handshake if this happens. Done like this
  13523. because fixing
  13524. this the "proper" way (that would handshake asynchronously)
  13525. will require
  13526. quite some work and I really need a good way to test this to do
  13527. such a
  13528. change.
  13529. 2005-10-21 23:00 bagder
  13530. * CHANGES, lib/url.c: "Ofer" reported a problem when libcurl
  13531. re-used a connection and failed to do it, it could then
  13532. accidentally actually crash. Presumably, this concerns FTP
  13533. connections. http://curl.haxx.se/bug/view.cgi?id=1330310
  13534. 2005-10-21 21:32 bagder
  13535. * CHANGES, RELEASE-NOTES, lib/Makefile.vc6: Temprimus improved the
  13536. MSVC makefile so that the static debug SSL libs are linked to the
  13537. executable and not to the libcurld.lib
  13538. http://curl.haxx.se/bug/view.cgi?id=1326676
  13539. 2005-10-21 21:21 bagder
  13540. * CHANGES, RELEASE-NOTES, lib/hostthre.c: Bradford Bruce made the
  13541. windows resolver code properly return CURLE_COULDNT_RESOLVE_PROXY
  13542. and CURLE_COULDNT_RESOLVE_HOST on resolving errors (as
  13543. documented).
  13544. 2005-10-20 23:19 bagder
  13545. * src/main.c: shorted and unified language in the --help output
  13546. 2005-10-20 23:01 bagder
  13547. * README: 2 gone, 2 added, 1 moved, 1 changed name
  13548. 2005-10-20 22:07 bagder
  13549. * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am,
  13550. tests/data/test273: Dave Dribin made libcurl understand and
  13551. handle cases when the server (wrongly) sends *two*
  13552. WWW-Authenticate headers for Digest. While this should never
  13553. happen in a sane world, libcurl previously got into an infinite
  13554. loop when this occurred. Dave added test 273 to verify this.
  13555. 2005-10-20 21:40 bagder
  13556. * RELEASE-NOTES: 2 mirrors, 1 binding release
  13557. 2005-10-20 21:40 bagder
  13558. * lib/hostip6.c: Added a dump_addrinfo() function to ease debugging
  13559. of resolved names. Define DEBUG_ADDRINFO to enable.
  13560. 2005-10-20 21:07 bagder
  13561. * CHANGES, lib/Makefile.vc6: Temprimus improved the MSVC makefile:
  13562. "makes a build option available so if you set rtlibcfg=static for
  13563. the make, then it would build with /MT. The default behaviour is
  13564. /MD (the original)." http://curl.haxx.se/bug/view.cgi?id=1326665
  13565. 2005-10-18 20:15 danf
  13566. * docs/TODO: Removed mention of TFTP now that it's implemented.
  13567. 2005-10-18 09:26 bagder
  13568. * include/curl/multi.h: Mohun Biswas' suggested change to prevent
  13569. GNU indent to warn on the =-1 line.
  13570. 2005-10-14 23:21 bagder
  13571. * CHANGES, RELEASE-NOTES, maketgz, include/curl/curlver.h: Reverted
  13572. the LIBCURL_VERSION_NUM change from October 6. As Dave Dribin
  13573. reported, the define is used by the configure script and is
  13574. assumed to use the 0xYYXXZZ format. This made "curl-config
  13575. --vernum" fail in the 7.15.0 release version.
  13576. 2005-10-14 15:22 bagder
  13577. * lib/Makefile.vc6: Reported by 'TemPRImus' in bug 1326665: use the
  13578. "Multi-Threaded" options even when building the static library.
  13579. http://curl.haxx.se/bug/view.cgi?id=1326665
  13580. 2005-10-13 23:49 bagder
  13581. * docs/libcurl/curl_easy_setopt.3: Slight editing of wording in the
  13582. CURLOPT_SSL_VERIFYHOST section.
  13583. 2005-10-13 11:23 bagder
  13584. * RELEASE-NOTES, include/curl/curlver.h: start working on 7.15.1
  13585. 2005-10-13 11:22 bagder
  13586. * docs/THANKS: added names from the 7.15.0 release
  13587. 2005-10-13 10:19 bagder
  13588. * CHANGES, RELEASE-NOTES: 7.15.0 time
  13589. 2005-10-13 09:57 bagder
  13590. * lib/http_ntlm.c: Make sure that the user and domain strings fit
  13591. in the target buffer before we copy them there.
  13592. 2005-10-13 08:20 bagder
  13593. * docs/libcurl/curl_easy_setopt.3: NTLM requires windows or
  13594. OpenSSL. If you build with GnuTLS for example you do not get NTLM
  13595. support enabled.
  13596. 2005-10-11 14:54 bagder
  13597. * TODO-RELEASE: 7.15.0 in november?
  13598. 2005-10-10 22:58 bagder
  13599. * docs/examples/getinmemory.c: make it compile warning-free and
  13600. free() the memory before exit
  13601. 2005-10-10 20:28 bagder
  13602. * lib/hostip6.c: pass a NULL pointer in the service argument (the
  13603. second) if the port number was 0 as it seems at least some AIX
  13604. versions don't like a "0" string there
  13605. 2005-10-06 20:47 giva
  13606. * lib/Makefile.Watcom: Added tftp.obj.
  13607. 2005-10-06 14:56 bagder
  13608. * RELEASE-NOTES, maketgz, include/curl/curlver.h: we all the next
  13609. version 7.15.0 due to the new TFTP support
  13610. 2005-10-06 11:05 bagder
  13611. * docs/libcurl/Makefile.am: remove getinfo-times from the dist
  13612. archive since the info is now in the curl_easy_getinfo man page
  13613. 2005-10-06 11:03 bagder
  13614. * docs/libcurl/curl_easy_getinfo.3: end the .nf section, mark the
  13615. option names properly so that they end up as links in the html
  13616. version
  13617. 2005-10-06 10:58 bagder
  13618. * docs/libcurl/curl_easy_getinfo.3: Added the info from
  13619. getinfo-times as it really belongs in this man page.
  13620. 2005-10-05 11:15 bagder
  13621. * CHANGES, RELEASE-NOTES: mention the recent fixes
  13622. 2005-10-05 08:23 bagder
  13623. * tests/data/: Makefile.am, test272: added test case 272 for -z
  13624. download over FTP when the timestamp is identical to the remote
  13625. one
  13626. 2005-10-05 08:09 bagder
  13627. * lib/ftp.c: CURL_TIMECOND_IFMODSINCE actually requires that the
  13628. remote document has been modded since the given time, so we
  13629. should compare <= and not just <.
  13630. 2005-10-04 22:32 bagder
  13631. * configure.ac: Domenico Andreoli's patch that removes a few
  13632. 0xa0(!) bytes
  13633. 2005-10-04 20:15 bagder
  13634. * CHANGES, RELEASE-NOTES, lib/parsedate.c: Michael Wallner reported
  13635. that the date parser had wrong offset stored for the MEST and
  13636. CEST time zones.
  13637. 2005-10-04 12:58 bagder
  13638. * docs/libcurl/curl_escape.3: Domenico Andreoli's SEE ALSO patch
  13639. 2005-10-03 12:12 bagder
  13640. * ares/ares_getnameinfo.c: Ok, based on the online docs for AIX'es
  13641. getservbyport_r() I adjusted to code to do (what I believe is)
  13642. "right". See docs on:
  13643. http://publib.boulder.ibm.com/infocenter/pseries/index.jsp?topic=/com.ibm.aix.doc/libs/commtrf2/getservbyport_r.htm
  13644. 2005-10-03 10:38 bagder
  13645. * docs/HISTORY: recent action
  13646. 2005-10-02 20:22 giva
  13647. * lib/http_ntlm.c: Avoid gcc warning "dereferencing type-punned
  13648. pointer will break strict-aliasing rules".
  13649. 2005-10-02 18:52 giva
  13650. * lib/: hostthre.c, setup.h: Fix for building with MS Visual-C and
  13651. single-threaded runtime libs.
  13652. 2005-09-30 16:25 bagder
  13653. * tests/runtests.pl: fixed the proper path to the tftpd server
  13654. 2005-09-30 10:59 bagder
  13655. * RELEASE-NOTES: a new mirror, but we don't increase the amount
  13656. since one of the former ones are now officially no longer
  13657. considered a mirror... ;-)
  13658. 2005-09-30 10:34 bagder
  13659. * docs/DISTRO-DILEMMA: Update in the "which license is best"
  13660. section as it seems Debian people have made up their mind.
  13661. Spell-checked as well.
  13662. 2005-09-29 13:37 bagder
  13663. * lib/url.c: Starting now, the verbose text that goes like "About
  13664. to connect() to" will now contain the word "proxy" is the
  13665. hostname is in fact a proxy. This will help users detect
  13666. situations when they mistakenly use a proxy.
  13667. 2005-09-27 22:22 bagder
  13668. * CHANGES, RELEASE-NOTES: David Yan brought the Content-Range
  13669. report
  13670. 2005-09-27 11:13 bagder
  13671. * CHANGES, RELEASE-NOTES, lib/transfer.c: An anonymous submitter
  13672. filed bug #1299181 (http://curl.haxx.se/bug/view.cgi?id=1299181)
  13673. that identified a silly problem with Content-Range: headers with
  13674. the 'bytes' keyword written in a different case than all
  13675. lowercase! It would cause a segfault!
  13676. 2005-09-27 10:46 bagder
  13677. * CHANGES, RELEASE-NOTES, lib/ftp.c: TJ Saunders of the proftpd
  13678. project identified and pointed out problems with the modified
  13679. FTPS negotiation change of August 19 2005. Thus, we revert the
  13680. change back to pre-7.14.1 status.
  13681. 2005-09-22 12:15 bagder
  13682. * docs/libcurl/curl_easy_setopt.3: clarify what the default read
  13683. callback does and how it uses the READDATA option
  13684. 2005-09-21 13:29 bagder
  13685. * CHANGES: three debian bug reports addressed
  13686. 2005-09-21 13:28 bagder
  13687. * lib/tftp.c: stricter type usage for time variables to avoid picky
  13688. compiler warnings
  13689. 2005-09-21 12:45 bagder
  13690. * ares/ares_getnameinfo.c: 1 - attempted fix of uninitialized
  13691. variable 2 - indented and edited to fit better within 80 columns
  13692. 3 - fixed possible buffer overflow in the service name lookup
  13693. function
  13694. 2005-09-21 11:10 bagder
  13695. * ares/configure.ac: simplified the sin6_scope_id test and removed
  13696. some left-overs from the previous way of detecting it
  13697. 2005-09-21 11:01 bagder
  13698. * ares/configure.ac: fixed the check for the addrinfo struct
  13699. 2005-09-21 08:59 bagder
  13700. * docs/libcurl/curl_easy_setopt.3: clarified ERRORBUFFER - some
  13701. errors just don't write a string even though they should. And I
  13702. removed all uses 'Note' (as they are pretty useless) and did some
  13703. other language and phrasing cleanups.
  13704. 2005-09-21 08:38 bagder
  13705. * lib/transfer.c: return an error string for the missing URL case
  13706. 2005-09-21 08:12 bagder
  13707. * docs/libcurl/curl_easy_setopt.3: mention what WRITEFUNCTION and
  13708. WRITEDATA do by default
  13709. 2005-09-21 08:07 bagder
  13710. * docs/libcurl/libcurl-tutorial.3: oops, broken sentence fixed:
  13711. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=329305
  13712. 2005-09-20 10:29 bagder
  13713. * lib/http_ntlm.c: Uses __stdcall instead of SEC_ENTRY since it
  13714. seems (at least) mingw doesn't define SEC_ENTRY and thus fails
  13715. unless this is done!
  13716. 2005-09-20 09:53 bagder
  13717. * configure.ac: Since newer ares versions should work with ipv6, I
  13718. modified the error message to a warning message as a first step.
  13719. We should persue to make curl use c-ares properly even when built
  13720. with ipv6 support.
  13721. 2005-09-20 08:51 bagder
  13722. * lib/tftp.c: typecasts added in an attempt to please the picky
  13723. compilers
  13724. 2005-09-20 00:04 bagder
  13725. * tests/data/Makefile.am: added test 271
  13726. 2005-09-20 00:04 bagder
  13727. * tests/data/test271: test 271, the first ever TFTP test
  13728. 2005-09-20 00:03 bagder
  13729. * tests/server/tftpd.c: seems to work for test 271 on Linux now!
  13730. 2005-09-19 23:45 bagder
  13731. * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Dmitry Bartsevich made
  13732. the SSPI support work on Windows 9x as well
  13733. 2005-09-18 18:44 dmeglio
  13734. * ares/: CHANGES, acinclude.m4, ares.h, ares_getnameinfo.c,
  13735. configure.ac: Added constants that will be used by
  13736. ares_getaddrinfo. Made ares_getnameinfo use the reentrant
  13737. getservbyport (getservbyport_r) if it isavailable to ensure it
  13738. works properly in a threaded environment
  13739. 2005-09-16 23:30 bagder
  13740. * lib/: connect.c, ftp.c, hostip4.c, hostip6.c, hostthre.c, url.c,
  13741. urldata.h: keep 'socktype' in the connectdata struct and make
  13742. sure we use that for all protocol sockets even if the resolved
  13743. address may say otherwise
  13744. 2005-09-16 23:03 bagder
  13745. * CHANGES, RELEASE-NOTES: recent changes
  13746. 2005-09-16 12:52 bagder
  13747. * tests/server/tftpd.c: renamed sendfile() since some systems have
  13748. a system call named like this - now the functions are named
  13749. sendtftp() and recvtftp() instead.
  13750. 2005-09-16 12:50 bagder
  13751. * tests/server/tftpd.c: In the Solaris 7 header files for tftp, the
  13752. th_stuff struct member is an unsigned short. Trying a typecast
  13753. here to fix.
  13754. 2005-09-16 09:19 bagder
  13755. * tests/server/tftpd.c: prevent warnings on re-defining MIN
  13756. 2005-09-16 09:18 bagder
  13757. * CHANGES, docs/TODO: added URLs to bug reports
  13758. 2005-09-16 09:09 bagder
  13759. * docs/KNOWN_BUGS: Added known bugs #26, started using my new
  13760. "bounce URL" that jumps to the correct (and overly complicated)
  13761. sourceforge bug tracker URL given the bug report ID number.
  13762. 2005-09-16 08:14 bagder
  13763. * tests/server/tftpd.c: use int "subscripts" to prevent warnings
  13764. from picky compilers
  13765. 2005-09-16 07:49 bagder
  13766. * tests/server/tftpd.c: use internal *printf() clones
  13767. 2005-09-15 23:50 bagder
  13768. * configure.ac, tests/server/tftpd.c: ifdef for includes, added
  13769. checking for two not previously checked files (one being
  13770. necessary for solaris builds)
  13771. 2005-09-15 23:49 bagder
  13772. * tests/testcurl.pl: use make -k when running the tests
  13773. 2005-09-15 22:36 bagder
  13774. * tests/server/.cvsignore: ignore this too
  13775. 2005-09-15 22:36 bagder
  13776. * tests/server/Makefile.am: build tftpd too!
  13777. 2005-09-15 22:32 bagder
  13778. * tests/server/tftpd.c: First version of the TFTP server. Basic
  13779. functionality is there.
  13780. 2005-09-15 22:25 bagder
  13781. * tests/runtests.pl: added TFTP and TFTP-ipv6 support
  13782. 2005-09-15 22:22 bagder
  13783. * tests/server/: sws.c, util.c, util.h: moved test2file() to util.c
  13784. 2005-09-15 22:21 bagder
  13785. * lib/tftp.c: minor changes, the biggest one being using
  13786. Curl_select()
  13787. 2005-09-15 21:23 bagder
  13788. * ares/CHANGES: mention the configure change
  13789. 2005-09-14 17:04 bagder
  13790. * lib/ftp.c: oops, return error if an error did occur!
  13791. 2005-09-12 22:36 bagder
  13792. * docs/libcurl/curl_easy_setopt.3: CURLOPT_BUFFERSIZE clarification
  13793. 2005-09-10 23:09 bagder
  13794. * ares/: acinclude.m4, configure.ac: Use the AC_CHECK_MEMBER()
  13795. function for check struct members instead of inventing and
  13796. providing our own. Hopefully this solves a HP-UX 11.00 problem.
  13797. 2005-09-08 22:21 bagder
  13798. * docs/curl.1: --max-time should work just as good on win32 these
  13799. days
  13800. 2005-09-08 08:16 bagder
  13801. * docs/curl.1: mention the protocol-guessing when no protocol part
  13802. is given in the URL added TFTP to the list of supported protocols
  13803. 2005-09-07 16:42 bagder
  13804. * lib/Makefile.vc6: added tftp.c
  13805. 2005-09-07 13:05 bagder
  13806. * src/main.c: Ben Madsen reported a problem that only seemed to
  13807. occur with certain specific glibc versions, and with this patch
  13808. applied it no longer shows up to me. The problem was indeed a
  13809. flaw that made curl use a file handle already closed.
  13810. 2005-09-07 12:51 bagder
  13811. * tests/server/sws.c: Thanks to Scott Davis' detailed reports, I
  13812. found this premature detection of the end of a chunked-encoded
  13813. POST request.
  13814. 2005-09-06 17:58 giva
  13815. * lib/hostthre.c: Fix warning about missing initializers.
  13816. 2005-09-06 17:43 giva
  13817. * lib/tftp.c: Fix for bind() on Winsock; AF_UNSPEC (0) is illegal.
  13818. Should we do this for all targets?
  13819. 2005-09-06 15:27 bagder
  13820. * CHANGES, src/writeout.c: Now curl warns if an unknown variable is
  13821. used in the -w/--writeout argument.
  13822. 2005-09-06 13:53 bagder
  13823. * RELEASE-NOTES, docs/BINDINGS: binding updates
  13824. 2005-09-06 12:39 bagder
  13825. * lib/tftp.c: sockets are curl_socket_t to build cleaner
  13826. 2005-09-06 12:37 bagder
  13827. * lib/hostthre.c: Use SOCK_DGRAM for TFTP. Consider setting this up
  13828. at one central place, we have this check done on far too many
  13829. places by now...
  13830. 2005-09-06 02:39 gknauf
  13831. * lib/Makefile.netware, src/Makefile.netware: minor Makefile fixes.
  13832. 2005-09-05 16:22 bagder
  13833. * docs/THANKS: Added the people from the 7.14.1 release
  13834. announcement.
  13835. 2005-09-05 08:03 bagder
  13836. * docs/DISTRO-DILEMMA: new release, work has been "initiated"
  13837. 2005-09-05 00:10 bagder
  13838. * CHANGES, RELEASE-NOTES: mention the recent improvements
  13839. 2005-09-04 23:53 bagder
  13840. * docs/curl.1: don't start lines with apostrophes!
  13841. 2005-09-04 20:33 bagder
  13842. * lib/tftp.c: check that bind() returns success
  13843. 2005-09-04 20:15 bagder
  13844. * curl-config.in: --protocols now supports TFTP
  13845. 2005-09-04 07:23 bagder
  13846. * docs/curl.1, docs/libcurl/curl_easy_setopt.3, src/main.c: 7.14.2
  13847. actually
  13848. 2005-09-04 07:16 bagder
  13849. * docs/curl.1, docs/libcurl/curl_easy_setopt.3,
  13850. include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h,
  13851. src/main.c, tests/FILEFORMAT, tests/ftpserver.pl,
  13852. tests/data/Makefile.am, tests/data/test270: Added
  13853. FTP_SKIP_PASV_IP and --ftp-skip-pasv-ip
  13854. 2005-09-02 17:11 bagder
  13855. * CHANGES, configure.ac, include/curl/curl.h, lib/Makefile.inc,
  13856. lib/connect.c, lib/hostip4.c, lib/hostip6.c, lib/strerror.c,
  13857. lib/tftp.c, lib/tftp.h, lib/url.c, lib/urldata.h, lib/version.c:
  13858. John Kelly added TFTP support to libcurl. A bunch of new error
  13859. codes was added. TODO: add them to docs. add TFTP server to test
  13860. suite. add TFTP to list of protocols whereever those are
  13861. mentioned.
  13862. 2005-09-02 15:40 bagder
  13863. * docs/DISTRO-DILEMMA: explain why the ABI depends on the SSL libs
  13864. 2005-09-01 23:41 bagder
  13865. * buildconf: use -c to automake to copy the new files
  13866. 2005-09-01 23:08 bagder
  13867. * RELEASE-NOTES, include/curl/curlver.h: work on 7.14.2 starts now
  13868. 2005-09-01 22:54 bagder
  13869. * CHANGES: 7.14.1 coming right up
  13870. 2005-09-01 17:03 bagder
  13871. * docs/DISTRO-DILEMMA: softened my opinions, added API benefit -
  13872. Thanks to Eric Cooper
  13873. 2005-09-01 15:41 bagder
  13874. * docs/libcurl/curl_easy_setopt.3: clarify that the ctxfunc is
  13875. called on all new connects
  13876. 2005-09-01 10:44 bagder
  13877. * docs/Makefile.am: added DISTRO-DILEMMA
  13878. 2005-09-01 10:43 bagder
  13879. * docs/DISTRO-DILEMMA: added the URL
  13880. 2005-09-01 10:35 bagder
  13881. * docs/DISTRO-DILEMMA: new
  13882. 2005-08-31 23:23 bagder
  13883. * configure.ac: oops, the GNU GSS patch could clobber the CPPFLAGS
  13884. variable and it thus broke krb4 builds!
  13885. 2005-08-31 22:51 bagder
  13886. * RELEASE-NOTES: ocurl release
  13887. 2005-08-31 08:04 bagder
  13888. * lib/hostthre.c: use it as 'struct addrinfo' so perhaps it builds
  13889. on mingw again
  13890. 2005-08-30 20:37 gknauf
  13891. * tests/testcurl.pl: quick hack to make it working again on Win32 -
  13892. however we should consider to set some defaults depending on the
  13893. compiler architecture we guess we are since it doesnt work well
  13894. if we prefer building the msvc makefile with gmake instead of
  13895. nmake because we found gmake first in path....
  13896. 2005-08-29 23:04 bagder
  13897. * CHANGES, RELEASE-NOTES: Kevin Lussier pointed out a problem with
  13898. curllib.dsp
  13899. 2005-08-29 22:56 bagder
  13900. * lib/msvcproj.head: Use the more correct BUILDING_LIBCURL define
  13901. instead of CURLLIB_EXPORTS. Kevin Lussier pointed this out!
  13902. 2005-08-29 17:19 bagder
  13903. * RELEASE-NOTES: spell-fix
  13904. 2005-08-29 16:23 bagder
  13905. * CHANGES, RELEASE-NOTES, lib/hostthre.c: Igor Polyakov fixed a
  13906. rather nasty problem with the threaded name resolver for Windows,
  13907. that could lead to an Access Violation when the multi interface
  13908. was used due to an issue with how the resolver thread was and was
  13909. not terminated.
  13910. 2005-08-29 15:58 bagder
  13911. * docs/LICENSE-MIXING: Added GNU GSS and separate sections for MIT
  13912. GSS and Heimdal and added info about what each single lib may be
  13913. used for.
  13914. 2005-08-29 10:42 bagder
  13915. * CHANGES, RELEASE-NOTES, configure.ac, lib/urldata.h: Simon
  13916. Josefson brought GNU GSS support
  13917. 2005-08-29 09:03 bagder
  13918. * ares/CHANGES: 1.3.0 coming just up
  13919. 2005-08-29 08:59 bagder
  13920. * docs/TODO, lib/TODO.gnutls: Moved the GnuTLS related TODO items
  13921. from lib/TODO.gnutls to the proper docs/TODO
  13922. 2005-08-26 15:22 bagder
  13923. * docs/FAQ: 4.14 Redirects work in browser but not with curl!
  13924. 2005-08-25 14:19 bagder
  13925. * docs/curl.1: ok, the right term (using RFC2616 lingo) for the -X
  13926. keyword is method and not request
  13927. 2005-08-25 09:06 bagder
  13928. * docs/libcurl/curl_easy_setopt.3: "Added in 7.14.1" notes and some
  13929. minor edits
  13930. 2005-08-25 09:06 bagder
  13931. * docs/libcurl/curl_easy_getinfo.3: CURLINFO_COOKIELIST is added in
  13932. 7.14.1
  13933. 2005-08-24 19:07 bagder
  13934. * docs/examples/: Makefile.am, cacertinmem.c: Theo Borm's example,
  13935. as was posted here:
  13936. http://curl.haxx.se/mail/lib-2005-08/0163.html
  13937. 2005-08-24 12:57 bagder
  13938. * CHANGES, RELEASE-NOTES, docs/curl.1,
  13939. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  13940. lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c,
  13941. tests/data/Makefile.am, tests/data/test269: Toby Peterson added
  13942. CURLOPT_IGNORE_CONTENT_LENGTH to the library, accessible from the
  13943. command line tool with --ignore-content-length. This will make it
  13944. easier to download files from Apache 1.x (and similar) servers
  13945. that are still having problems serving files larger than 2 or 4
  13946. GB. When this option is enabled, curl will simply have to wait
  13947. for the server to close the connection to signal end of transfer.
  13948. I wrote test case 269 that runs a simple test that this works.
  13949. 2005-08-24 12:49 bagder
  13950. * CHANGES, RELEASE-NOTES, tests/runtests.pl: valgrind version 3
  13951. renames the --logfile command line option to --log-file...
  13952. 2005-08-24 09:45 bagder
  13953. * docs/KNOWN_BUGS: fixed #26, GnuTLS CA cert verification
  13954. 2005-08-24 09:40 bagder
  13955. * CHANGES, RELEASE-NOTES, lib/gtls.c: Fixed CA cert verification
  13956. using GnuTLS with the default bundle, which previously failed due
  13957. to GnuTLS not allowing x509 v1 CA certs by default.
  13958. 2005-08-23 10:51 bagder
  13959. * docs/KNOWN_BUGS: known bug #26, pretty fatal for anyone who wants
  13960. to use proper SSL and GnuTLS
  13961. 2005-08-22 04:39 gknauf
  13962. * lib/Makefile.netware, src/Makefile.netware: enabled statically
  13963. linked builds.
  13964. 2005-08-21 23:27 bagder
  13965. * ares/Makefile.am: well hit me, that wasn't possible, use 1:0:0
  13966. anyway...
  13967. 2005-08-21 23:25 bagder
  13968. * ares/Makefile.am: modified the version-info, we only added
  13969. functions
  13970. 2005-08-21 23:25 bagder
  13971. * ares/Makefile.am: increase version info
  13972. 2005-08-21 23:15 bagder
  13973. * configure.ac: avoid adding a blank dir to the LD_LIBRARY_PATH
  13974. when OpenSSL is found in a default dir
  13975. 2005-08-21 23:09 bagder
  13976. * ares/: CHANGES, ares_init.c: Alfredo Tupone provided a fix for
  13977. the Windows code in get_iphlpapi_dns_info() when getting the DNS
  13978. server etc.
  13979. 2005-08-19 23:38 bagder
  13980. * docs/libcurl/curl_easy_setopt.3: Using CURLOPT_COOKIEFILE
  13981. serveral times add more files to read from.
  13982. 2005-08-19 17:07 bagder
  13983. * acinclude.m4: removed the unreachable code warning from gcc debug
  13984. builds, even the most recent gcc versions give far too many false
  13985. positives for this to be valuable
  13986. 2005-08-19 16:41 bagder
  13987. * CHANGES, RELEASE-NOTES, lib/ftp.c: Norbert Novotny had problems
  13988. with FTPS and he helped me work out a patch that made curl run
  13989. fine in his end. The key was to make sure we do the SSL/TLS
  13990. negotiation immediately after the TCP connect is done and not
  13991. after a few other commands have been sent like we did previously.
  13992. I don't consider this change necessary to obey the standards, I
  13993. think this server is pickier than what the specs allow it to be,
  13994. but I can't see how this modified libcurl code can add any
  13995. problems to those who are interpreting the standards more
  13996. liberally.
  13997. 2005-08-19 09:33 bagder
  13998. * README: one german mirror has died while another one was added,
  13999. and yet another Texas one!
  14000. 2005-08-19 09:32 bagder
  14001. * docs/THANKS: Added new contributors from RELEASE-NOTES. The
  14002. somewhat different sort order is due to now using emacs to sort
  14003. but I'm not in a mood to fix it better just now.
  14004. 2005-08-19 09:02 bagder
  14005. * acinclude.m4: removed some inaccurate comments about the
  14006. TYPE_IN_ADDR_T check
  14007. 2005-08-19 08:43 bagder
  14008. * TODO-RELEASE, docs/KNOWN_BUGS: The big POST to HTTPS is probably
  14009. not a bug.
  14010. The CONNECT problem is now bug #25 planned to get fixed in next
  14011. release.
  14012. 2005-08-18 18:39 gknauf
  14013. * lib/Makefile.netware, src/Makefile.netware: minor Makefile fixes.
  14014. 2005-08-18 18:33 gknauf
  14015. * docs/INSTALL: updated NetWare section.
  14016. 2005-08-18 10:48 bagder
  14017. * ares/: ares.h, ares_gethostbyaddr.c, ares_gethostbyname.c:
  14018. detabified
  14019. 2005-08-18 10:47 bagder
  14020. * tests/server/sws.c: detabify
  14021. 2005-08-18 10:18 bagder
  14022. * TODO-RELEASE, docs/KNOWN_BUGS: Harshal Pradhan's use-after-free
  14023. bug with ares is now known bug #24 to be fixed after 7.14.1
  14024. 2005-08-18 08:14 bagder
  14025. * docs/libcurl/curl_easy_getinfo.3: it isn't strictly necessary to
  14026. use it after a perform
  14027. 2005-08-17 11:43 bagder
  14028. * docs/KNOWN_BUGS: removed issue 20 that was about valgrind
  14029. complaints on other libs/parts, as we have a fancier valgrind
  14030. error parser these days and it seems to work rather well
  14031. 2005-08-17 11:41 bagder
  14032. * docs/KNOWN_BUGS: the SOCKS situation
  14033. 2005-08-17 11:12 bagder
  14034. * include/curl/curl.h: removed old info about curl_getdate() just
  14035. simply isn't true and hasn't been true since the getdate() parser
  14036. code rewrite
  14037. 2005-08-17 11:11 bagder
  14038. * lib/cookie.c: remove the typecast to long from time_t, since we
  14039. now store it as curl_off_t
  14040. 2005-08-17 11:01 bagder
  14041. * RELEASE-NOTES: handles expiry times in cookie files that go
  14042. beyond 32 bits in size
  14043. 2005-08-17 10:55 bagder
  14044. * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h,
  14045. lib/transfer.c, lib/url.c: - Jeff Pohlmeyer found out that if you
  14046. ask libcurl to load a cookiefile (with CURLOPT_COOKIEFILE), add
  14047. a cookie (with CURLOPT_COOKIELIST), tell it to write the result
  14048. to a given cookie jar and then never actually call
  14049. curl_easy_perform() - the given file(s) to read was never read
  14050. but the output file was written and thus it caused a "funny"
  14051. result.
  14052. - While doing some tests for the bug above, I noticed that
  14053. Firefox generates large numbers (for the expire time) in the
  14054. cookies.txt file and libcurl didn't treat them properly. Now it
  14055. does.
  14056. 2005-08-16 22:12 gknauf
  14057. * lib/libcurl.def: added curl_mvsnprintf to the export list; I
  14058. appened to the end cause of the numbering ...
  14059. 2005-08-16 22:11 gknauf
  14060. * lib/libcurl.imp: added curl_mvsnprintf to the export list.
  14061. 2005-08-16 13:40 bagder
  14062. * RELEASE-NOTES: client side fixes
  14063. 2005-08-16 09:32 bagder
  14064. * src/main.c: typecase the isspace() argument to int
  14065. 2005-08-15 23:48 bagder
  14066. * CHANGES, RELEASE-NOTES: recent changes
  14067. 2005-08-15 23:48 bagder
  14068. * src/main.c: Added more verbose "warning" messages to the curl
  14069. client for cases where it fails to open/read files etc to help
  14070. users diagnose why it doesn't do what you'd expect it to.
  14071. Converted lots of old messages to use the new generic function I
  14072. wrote for this purpose.
  14073. 2005-08-13 23:28 bagder
  14074. * lib/transfer.c: James Bursa identified a libcurl HTTP bug and a
  14075. good way to repeat it. If a site responds with bad HTTP response
  14076. that doesn't contain any header at all, only a response body, and
  14077. the write callback returns 0 to abort the transfer, it didn't
  14078. have any real effect but the write callback would be called once
  14079. more anyway.
  14080. 2005-08-13 00:09 bagder
  14081. * tests/data/: Makefile.am, test268: added test 268 that makes curl
  14082. -d @nonexisting
  14083. 2005-08-12 23:47 bagder
  14084. * docs/libcurl/curl_getdate.3: clarify
  14085. 2005-08-12 23:25 bagder
  14086. * src/main.c: o curl -d @filename when 'filename' was not possible
  14087. to access no longer converts the request to a GET, but now
  14088. instead makes it a POST of no data o The time condition illegal
  14089. syntax warning is now inhibited if -s is used.
  14090. 2005-08-12 22:56 bagder
  14091. * docs/curl.1: -H needs no CRLF or similar added
  14092. 2005-08-11 23:41 bagder
  14093. * lib/sslgen.c: removed old debug left-over infof() call
  14094. 2005-08-11 23:33 bagder
  14095. * tests/data/: Makefile.am, test267: do a POST with NTLM and add
  14096. two custom headers
  14097. 2005-08-11 22:42 bagder
  14098. * lib/strtoofft.c: Added comment about strtoimax()
  14099. 2005-08-11 20:02 gknauf
  14100. * tests/testcurl.pl: fix for NetWare crossbuilds to display the
  14101. right config.h when build on Win32.
  14102. 2005-08-11 00:57 bagder
  14103. * lib/ssluse.c: the debug callback was called with CURLINFO_TEXT
  14104. with the data size one too big
  14105. 2005-08-10 23:45 gknauf
  14106. * ares/Makefile.netware: minor Makefile fix.
  14107. 2005-08-10 22:45 gknauf
  14108. * ares/Makefile.netware: minor Makefile fix.
  14109. 2005-08-10 21:26 gknauf
  14110. * Makefile.dist: added some more NetWare targets.
  14111. 2005-08-10 21:19 gknauf
  14112. * lib/Makefile.netware, src/Makefile.netware: some minor Makefile
  14113. fixes for SSL.
  14114. 2005-08-10 19:08 gknauf
  14115. * ares/ares_process.c: make ares compile again for NetWare.
  14116. 2005-08-10 19:03 gknauf
  14117. * ares/ares_private.h: make ares compile again for NetWare.
  14118. 2005-08-10 18:55 gknauf
  14119. * ares/Makefile.netware: make ares compile again for NetWare.
  14120. 2005-08-10 18:54 gknauf
  14121. * ares/Makefile.inc: fixed line endings so it works again with gnu
  14122. make on Win32.
  14123. 2005-08-09 23:59 bagder
  14124. * CHANGES, RELEASE-NOTES, lib/parsedate.c: Christopher R. Palmer
  14125. fixed the offsets used for date parsings when the time zone name
  14126. of a daylight savings time was used. For example, PDT vs PDS.
  14127. This flaw was introduced with the new date parser (11 sep 2004 -
  14128. 7.12.2). Fortunately, no web server or cookie string etc should
  14129. be using such time zone names thus limiting the effect of this
  14130. bug.
  14131. 2005-08-09 01:09 bagder
  14132. * TODO-RELEASE: mention two other bugs we should fix before release
  14133. 2005-08-08 00:59 bagder
  14134. * CHANGES, RELEASE-NOTES, lib/url.c: Jon Grubbs filed bug report
  14135. #1249962 which identified a problem with NTLM on a HTTP proxy if
  14136. an FTP URL was given. libcurl now properly switches to pure HTTP
  14137. internally when an HTTP proxy is used, even for FTP URLs. The
  14138. problem would also occur with other multi-pass auth methods.
  14139. 2005-08-07 23:45 bagder
  14140. * CHANGES, RELEASE-NOTES, curl-config.in: When curl is built with
  14141. GnuTLS, curl-config didn't include "SSL" when --features was used
  14142. 2005-08-07 23:39 bagder
  14143. * lib/url.c: Don't prevent FTPS:// through a http proxy, as we
  14144. cannot know if it works or not!
  14145. 2005-08-07 16:36 bagder
  14146. * docs/FAQ: mention our security related mail alias in the "who do
  14147. I mail" section
  14148. 2005-08-05 01:05 bagder
  14149. * tests/memanalyze.pl: Support realloc() on a NULL pointer properly
  14150. (printf(%p) on a NULL pointer outputs (nil) and not a 0x0 or
  14151. similar.
  14152. 2005-08-04 10:07 bagder
  14153. * ares/ares_init.c: killed trailing whitespace, narrowed a few
  14154. lines to 80 cols
  14155. 2005-08-01 13:56 bagder
  14156. * docs/libcurl/curl_easy_setopt.3: mention that the NOBODY reset
  14157. thing is added in 7.14.1
  14158. 2005-07-31 01:48 bagder
  14159. * TODO-RELEASE, docs/TODO: Moved items from TODO-RELEASE to TODO
  14160. since they're not really bound to happen in any specific release.
  14161. 2005-07-31 01:37 bagder
  14162. * docs/FAQ: clarified the PHP/CURL topic a bit more
  14163. 2005-07-31 01:19 bagder
  14164. * RELEASE-NOTES: correction and added new mirror
  14165. 2005-07-30 10:27 bagder
  14166. * docs/libcurl/curl_easy_setopt.3: CURLOPT_COOKIELIST change since
  14167. it no longer modifies the input string contents
  14168. 2005-07-28 23:53 bagder
  14169. * lib/url.c: reset the numcookies counter too (I missed it in the
  14170. previous commit)
  14171. 2005-07-28 23:51 bagder
  14172. * docs/examples/cookie_interface.c: fixed example since this is how
  14173. the interface works now
  14174. 2005-07-28 23:50 bagder
  14175. * lib/url.c: now strdups the cookielist inpointer before passed on,
  14176. as the cookie function modifies it
  14177. 2005-07-28 23:49 bagder
  14178. * lib/cookie.c: curl standard indent/format
  14179. 2005-07-28 15:20 giva
  14180. * tests/libtest/lib505.c: Needs 'struct_stat'. Increased verbosity.
  14181. 2005-07-28 00:29 bagder
  14182. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  14183. lib/url.c: If any of the options CURLOPT_HTTPGET, CURLOPT_POST
  14184. and CURLOPT_HTTPPOST is set to 1, CURLOPT_NOBODY will now
  14185. automatically be set to 0.
  14186. 2005-07-28 00:17 bagder
  14187. * CHANGES, RELEASE-NOTES, docs/examples/Makefile.am,
  14188. docs/examples/cookie_interface.c, docs/examples/makefile.dj,
  14189. docs/libcurl/curl_easy_getinfo.3,
  14190. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  14191. lib/cookie.c, lib/cookie.h, lib/getinfo.c, lib/url.c: Peteris
  14192. Krumins added CURLOPT_COOKIELIST and CURLINFO_COOKIELIST, which
  14193. is a simple interface to extracting and setting cookies in
  14194. libcurl's internal "cookie jar". See the new cookie_interface.c
  14195. example code.
  14196. 2005-07-27 23:44 bagder
  14197. * lib/http_ntlm.h: disabling HTTP should also nullify this function
  14198. call
  14199. 2005-07-27 20:22 danf
  14200. * configure.ac: Fixed --without-gnutls
  14201. 2005-07-22 00:18 danf
  14202. * lib/: connect.c, ftp.c, strerror.c: Fixed some typos in output
  14203. messages.
  14204. 2005-07-21 01:00 danf
  14205. * configure.ac: Properly support the options --without-spnego
  14206. --without-gssapi --without-krb4
  14207. 2005-07-20 23:58 danf
  14208. * acinclude.m4: Add -Wdeclaration-after-statement to gcc to detect
  14209. accidental C99-style variable declarations.
  14210. 2005-07-17 14:44 bagder
  14211. * lib/: easy.c, url.c, url.h: Simplified the code within
  14212. curl_easy_perform() that calls Curl_perform(). Pointed out by
  14213. Bjorn Reese.
  14214. 2005-07-15 08:57 bagder
  14215. * RELEASE-NOTES: cURLpp 0.5.1
  14216. 2005-07-13 20:06 bagder
  14217. * CHANGES, RELEASE-NOTES, lib/amigaos.c, lib/amigaos.h,
  14218. lib/config-amigaos.h, lib/if2ip.c, lib/makefile.amiga,
  14219. lib/mprintf.c, src/config-amigaos.h, src/makefile.amiga: Diego
  14220. Casorran patches to make (lib)curl build fine on Amiga again
  14221. 2005-07-13 11:46 bagder
  14222. * docs/libcurl/curl_easy_setopt.3: better description for
  14223. HEADERFUNCTION
  14224. 2005-07-13 11:37 bagder
  14225. * docs/libcurl/curl_easy_setopt.3: elaborate a bit on how to deal
  14226. with chunked-encoded trailers that now are passed to the app
  14227. using the header callback
  14228. 2005-07-13 09:44 bagder
  14229. * docs/THANKS: converted this back to one name per line to make it
  14230. easier/better to diff and merge when new names are added
  14231. 2005-07-12 20:20 bagder
  14232. * RELEASE-NOTES: mention the Rexx/CURL release
  14233. 2005-07-12 20:15 bagder
  14234. * CHANGES, RELEASE-NOTES, lib/http_chunks.c, lib/http_chunks.h,
  14235. lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/Makefile.am,
  14236. tests/data/test266: Adrian Schuur added trailer support in the
  14237. chunked encoding stream. The trailer is then sent to the normal
  14238. header callback/stream.
  14239. 2005-07-08 15:28 bagder
  14240. * docs/TODO: mention an old idea
  14241. 2005-07-07 07:43 bagder
  14242. * docs/LICENSE-MIXING: mention the exception only once ;-)
  14243. 2005-07-06 00:07 bagder
  14244. * lib/http.c: correction for the 407 with response-body case
  14245. 2005-07-05 20:07 giva
  14246. * lib/libcurl.rc: Update copyright.
  14247. 2005-07-05 16:57 bagder
  14248. * CHANGES, RELEASE-NOTES, lib/parsedate.c: Gisle Vanem came up with
  14249. a nice little work-around for bug #1230118. It seems the Windows
  14250. (MSVC) libc time functions may return data one hour off if TZ is
  14251. not set and automatic DST adjustment is enabled. This made
  14252. curl_getdate() return wrong value, and it also concerned internal
  14253. cookie expirations etc.
  14254. 2005-07-04 23:53 bagder
  14255. * CHANGES, RELEASE-NOTES: mention the strerror_r detection fix in
  14256. configure
  14257. 2005-07-04 00:25 bagder
  14258. * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/http.c, lib/http.h,
  14259. tests/runtests.pl, tests/data/Makefile.am, tests/data/test265:
  14260. Andrew Bushnell provided enough info for me to tell that we badly
  14261. needed to fix the CONNECT authentication code with multi-pass
  14262. auth methods (such as NTLM) as it didn't previously properly
  14263. ignore response-bodies - in fact it stopped reading after all
  14264. response headers had been received. This could lead to libcurl
  14265. sending the next request and reading the body from the first
  14266. request as response to the second request. (I also renamed the
  14267. function, which wasn't strictly necessary but...)
  14268. The best fix would to once and for all make the CONNECT code use
  14269. the ordinary request sending/receiving code, treating it as any
  14270. ordinary request instead of the special-purpose function we have
  14271. now. It should make it better for multi-interface too. And
  14272. possibly lead to less code...
  14273. Added test case 265 for this. It doesn't work as a _really_ good
  14274. test case since the test proxy is too stupid, but the test case
  14275. helps when running the debugger to verify.
  14276. 2005-06-30 16:07 bagder
  14277. * tests/memanalyze.pl: add more info when this script gets
  14278. confused, and added getaddrinfo and freeaddrinfo to the trace
  14279. output
  14280. 2005-06-30 15:30 bagder
  14281. * lib/memdebug.c: use %p to printf pointers since %x doesn't work
  14282. properly on tru64 for this (and besides, we should be using the
  14283. same %-code for all pointers)
  14284. 2005-06-30 15:28 bagder
  14285. * lib/memdebug.h: enable memory debugging on tru64 with ipv6
  14286. support by doing a little different defining, since the system
  14287. headers themselves redefine getaddrinfo
  14288. 2005-06-30 06:53 danf
  14289. * acinclude.m4: Detect (or at least infer) glibc-style strerror_r
  14290. even when cross-compiling.
  14291. 2005-06-28 11:08 bagder
  14292. * RELEASE-NOTES, docs/BINDINGS: new Lua binding
  14293. 2005-06-26 12:08 bagder
  14294. * docs/libcurl/curl_easy_setopt.3: clarify that ftp ascii transfers
  14295. don't do right in current libcurl
  14296. 2005-06-24 01:07 bagder
  14297. * docs/: curl.1, libcurl/curl_easy_setopt.3: added docs about the
  14298. new proxy string support
  14299. 2005-06-23 00:31 bagder
  14300. * CHANGES, RELEASE-NOTES: David Shaw fixes
  14301. 2005-06-23 00:30 bagder
  14302. * docs/INSTALL: mention more ARMs
  14303. 2005-06-23 00:24 bagder
  14304. * tests/data/test264: verify that the URL decoding is done properly
  14305. too
  14306. 2005-06-23 00:24 bagder
  14307. * lib/url.c, tests/data/Makefile.am, tests/data/test264: David
  14308. Shaw's fix that unifies proxy string treatment so that a proxy
  14309. given with CURLOPT_PROXY can use a http:// prefix and user +
  14310. password. The user and password fields are now also URL decoded
  14311. properly.
  14312. Test case 264 added to verify.
  14313. 2005-06-22 08:58 bagder
  14314. * docs/libcurl/libcurl.m4: David Shaw's updated version:
  14315. It now properly handles code that uses curl_free() (since not all
  14316. versions of curl have it), and also fixes a few problems when
  14317. detecting libcurl on MinGW, and a linker problem on OSX Panther.
  14318. 2005-06-21 00:32 bagder
  14319. * docs/libcurl/curl_formadd.3: mistake
  14320. 2005-06-19 23:38 bagder
  14321. * CHANGES, RELEASE-NOTES: possible windows memory leak fixed by
  14322. Gisle
  14323. 2005-06-19 18:58 dmeglio
  14324. * ares/: CHANGES, ares_ipv6.h, configure.ac: Added some checks for
  14325. the addrinfo structure.
  14326. 2005-06-14 16:47 giva
  14327. * lib/hostthre.c: Ensure thread handle is closed too.
  14328. 2005-06-13 20:33 bagder
  14329. * docs/FAQ: 4.13 Why is curl -R on Windows one hour off?
  14330. 2005-06-13 13:20 bagder
  14331. * CHANGES: recent buildconf fiddling
  14332. 2005-06-13 12:49 bagder
  14333. * buildconf: run libtoolize in the ares dir as well, and modified
  14334. the output slightly for all tools run in the ares dir - now shown
  14335. like "running ares/[tool]"
  14336. 2005-06-12 00:04 bagder
  14337. * docs/libcurl/curl_easy_getinfo.3: CURLINFO_FILETIME returns the
  14338. time for GMT
  14339. 2005-06-10 00:43 bagder
  14340. * buildconf: make sure the found tool is a regular file (and not a
  14341. dir or something)
  14342. 2005-06-09 08:45 bagder
  14343. * buildconf: Modified to use 'head -n 1' instead of 'head -1' since
  14344. some versions of head complains and claims this is deprecated.
  14345. 2005-06-08 01:00 bagder
  14346. * buildconf: Reverted Tupone Alfredo's patch, as it broke NUMEROUS
  14347. autobuilds. Let's do the changes in a slower and more controlled
  14348. manner...
  14349. 2005-06-06 23:19 bagder
  14350. * CHANGES, buildconf, docs/libcurl/Makefile.am: Tupone Alfredo's
  14351. fixes:
  14352. 1) findtool does look per tool in PATH and think ./perl is the
  14353. perl executable, while is just a local directory (I have . in the
  14354. PATH)
  14355. 2) I got several warning for head -1 deprecated in favour of head
  14356. -n 1
  14357. 3) ares directory is missing some file (missing is missing :-) )
  14358. because automake and friends is not run.
  14359. (Let's hope number 2 doesn't break somewhere "out there", if so
  14360. we can always search/replace that back.)
  14361. 2005-06-03 23:38 bagder
  14362. * docs/libcurl/getinfo-times: first rough version
  14363. 2005-06-03 16:06 bagder
  14364. * CHANGES, RELEASE-NOTES, tests/runtests.pl, tests/data/test500,
  14365. tests/data/test502, tests/data/test506, tests/data/test508,
  14366. tests/data/test510, tests/data/test512, tests/data/test514,
  14367. tests/data/test515, tests/data/test516, tests/data/test519,
  14368. tests/data/test522: Andres Garcia's text mode fix for the 'data'
  14369. part
  14370. 2005-06-03 09:39 bagder
  14371. * ares/: ares_process.c, configure.ac: FIONBIO is in sys/ioctl.h on
  14372. AIX
  14373. 2005-06-02 23:10 bagder
  14374. * ares/ares_process.c: sigh, define TRUE if not already
  14375. 2005-06-02 13:58 bagder
  14376. * ares/: CHANGES, acinclude.m4, ares_process.c, configure.ac:
  14377. William Ahern:
  14378. Make UDP sockets non-blocking. I've confirmed that at least on
  14379. Linux 2.4 a
  14380. read event can come back from poll() on a valid SOCK_DGRAM
  14381. socket but
  14382. recv(2) will still block. This patch doesn't ignore EAGAIN in
  14383. read_udp_packets(), though maybe it should. (This patch was
  14384. edited by Daniel
  14385. Stenberg and a new configure test was added (imported from
  14386. curl's configure)
  14387. to properly detect what non-blocking socket approach to use.)
  14388. 2005-06-02 13:09 bagder
  14389. * ares/: CHANGES, ares_expand_name.c: William Ahern:
  14390. I'm not quite sure how this was happening, but I've been seeing
  14391. PTR queries
  14392. which seem to return empty responses. At least, they were empty
  14393. when calling
  14394. ares_expand_name() on the record. Here's a patch which
  14395. guarantees to
  14396. NUL-terminate the expanded name. The old behavior failed to
  14397. NUL-terminate if
  14398. len was 0, and this was causing strlen() to run past the end of
  14399. the buffer
  14400. after calling ares_expand_name() and getting ARES_SUCCESS as
  14401. the return
  14402. value. If q is not greater than *s then it's equal and *s is
  14403. always
  14404. allocated with at least one byte.
  14405. 2005-06-01 23:30 bagder
  14406. * configure.ac: specify the cares lib before the other libs, to
  14407. make it build fine with mingw - inspired by Tupone Alfredo's bug
  14408. report (and patch) #1212940
  14409. 2005-05-31 15:03 bagder
  14410. * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am,
  14411. tests/data/test263: Todd Kulesza reported a flaw in the proxy
  14412. option, since a numerical IPv6 address was not possible to use.
  14413. It is now, but requires it written RFC2732-style, within brackets
  14414. - which incidently is how you enter numerical IPv6 addresses in
  14415. URLs. Test case 263 added to verify.
  14416. 2005-05-31 14:57 bagder
  14417. * tests/data/: test240, test241, test242, test243: added keywords
  14418. 2005-05-30 00:38 bagder
  14419. * CHANGES, RELEASE-NOTES: recent changes
  14420. 2005-05-30 00:30 bagder
  14421. * CHANGES, lib/transfer.c, tests/data/Makefile.am,
  14422. tests/data/test262: Eric Cooper reported about a problem with
  14423. HTTP servers that responds with binary zeroes within the headers.
  14424. They confused libcurl to do wrong so the downloaded headers
  14425. become incomplete. The fix is now verified with test case 262.
  14426. 2005-05-27 13:39 bagder
  14427. * lib/hostip4.c: avoid the sensitive word as it looks bad in some
  14428. people's eyes
  14429. 2005-05-27 13:01 bagder
  14430. * tests/libtest/lib505.c: Andrés García fixed a warning appearing
  14431. on windows
  14432. 2005-05-26 22:56 bagder
  14433. * lib/: inet_ntoa_r.h, inet_ntop.c: provide the proper copyright
  14434. texts for these
  14435. 2005-05-26 00:14 bagder
  14436. * configure.ac: set LD_LIBRARY_PATH properly even when the openssl
  14437. lib dir is found using pkg-config
  14438. 2005-05-26 00:12 bagder
  14439. * tests/server/sockfilt.c: silense a warning
  14440. 2005-05-25 15:07 bagder
  14441. * README: minor rephrase
  14442. 2005-05-25 14:29 bagder
  14443. * src/main.c: output the full usec when --trace-time is used
  14444. 2005-05-25 14:27 bagder
  14445. * tests/ftpserver.pl: no more time/re-start of sockfilt, no more
  14446. redirect of stdin/stdout when talking to sockfilt
  14447. 2005-05-25 14:26 bagder
  14448. * tests/ftp.pm: added function for individual ftp slave kills
  14449. 2005-05-25 14:26 bagder
  14450. * tests/runtests.pl: modified output logging, fixed the ftpslave
  14451. killing
  14452. 2005-05-25 14:04 bagder
  14453. * tests/server/util.c: utilize the whole usec in the log and don't
  14454. output to stderr if the logfile can't be opened
  14455. 2005-05-25 14:04 bagder
  14456. * tests/server/sockfilt.c: nicer raw logging and put code into
  14457. (nicer) functions
  14458. 2005-05-24 23:09 bagder
  14459. * tests/ftpserver.pl: don't restart sockfilt after only 5 seconds
  14460. of inactivity
  14461. 2005-05-24 23:02 bagder
  14462. * CHANGES, RELEASE-NOTES: recent action
  14463. 2005-05-24 12:03 bagder
  14464. * tests/data/: test171, test46, test517, test523, test61, test73:
  14465. Andres Garcia's mode=text patch to make these do fine on Windows
  14466. 2005-05-24 11:40 bagder
  14467. * tests/data/: Makefile.am, test261: add test case 261, response
  14468. code 226 to TYPE
  14469. 2005-05-24 11:39 bagder
  14470. * lib/ftp.c: Now allow TYPE responses to be any 2xx code, and log
  14471. if it isn't 200.
  14472. 2005-05-22 19:54 bagder
  14473. * configure.ac: removed leftover debug message ("moo moo")
  14474. 2005-05-22 00:38 bagder
  14475. * tests/data/: test220, test221, test222, test223, test224,
  14476. test225, test226, test227, test228, test229: added keywords
  14477. 2005-05-20 13:24 bagder
  14478. * tests/: testcurl.1, testcurl.pl: added -nobuildconf
  14479. 2005-05-20 13:15 bagder
  14480. * tests/data/: test230, test231, test232, test233: keywords added
  14481. 2005-05-20 13:15 bagder
  14482. * tests/data/test25: shorter name
  14483. 2005-05-20 13:14 bagder
  14484. * tests/keywords.pl: sum up
  14485. 2005-05-20 12:40 bagder
  14486. * tests/: FILEFORMAT, runtests.pl, data/test75: Add support for
  14487. text mode on stdout tests as well, and add the mode=text to the
  14488. docs.
  14489. 2005-05-19 11:55 bagder
  14490. * tests/server/sws.c: include ctype.h for isdigit()
  14491. 2005-05-19 09:21 bagder
  14492. * lib/url.c: additional fix for the malformed URL fix of yday
  14493. 2005-05-19 09:12 bagder
  14494. * tests/server/util.h: removed duplicate
  14495. 2005-05-18 22:02 bagder
  14496. * RELEASE-NOTES: three fixes since 7.14.0
  14497. 2005-05-18 22:01 bagder
  14498. * lib/url.c, tests/data/Makefile.am, tests/data/test260,
  14499. tests/server/sws.c: Bug report #1204435 identified a problem with
  14500. malformed URLs like "http://somehost?data" as it added a slash
  14501. too much in the request ("GET /?data/"...). Added test case 260
  14502. to verify.
  14503. 2005-05-18 22:00 bagder
  14504. * CHANGES: update
  14505. 2005-05-18 17:15 bagder
  14506. * acinclude.m4: adjusted the strerror_r test more, use _REENTRANT
  14507. instead of _THREAD_SAFE when looking for the prototype
  14508. 2005-05-18 15:24 bagder
  14509. * CHANGES, acinclude.m4, lib/strerror.c: The configure check for
  14510. strerror_r() failed to detect the proper API at times, like on my
  14511. HP-UX 10.20 tests. And then lib/strerror.c badly assumed the
  14512. glibc version if the posix define wasn't set (since it _had_
  14513. found a strerror_r).
  14514. 2005-05-18 12:38 bagder
  14515. * docs/KNOWN_BUGS: #15 is now fixed
  14516. 2005-05-18 12:14 bagder
  14517. * docs/FEATURES: clarified for GnuTLS
  14518. 2005-05-18 12:12 bagder
  14519. * docs/FAQ: several updates
  14520. 2005-05-18 12:05 bagder
  14521. * tests/server/.cvsignore: ignore resolve too
  14522. 2005-05-18 12:01 bagder
  14523. * tests/server/resolve.c: use less code and prevent compiler
  14524. warning
  14525. 2005-05-18 11:26 bagder
  14526. * README: removed the separate table with download links, and
  14527. extended the curl site list with all current mirrors
  14528. 2005-05-17 14:07 bagder
  14529. * tests/testcurl.pl: scan for gmake and make to prefer gmake on
  14530. systems that have it
  14531. 2005-05-17 12:27 bagder
  14532. * tests/: runtests.pl, data/test241, server/resolve.c: Made test
  14533. case 241 precheck that the given name resolves to an ipv6
  14534. address, or the test is skipped. Ideally, we should let this test
  14535. case go over a few frequently used IPv6 localhost aliases...
  14536. 2005-05-17 12:22 bagder
  14537. * tests/server/: Makefile.am, resolve.c, sockfilt.c, sws.c, util.c,
  14538. util.h: Moved more generic functions to util.[ch] Added resolve.c
  14539. to simply resolve a given host name
  14540. 2005-05-17 11:18 bagder
  14541. * lib/ftp.c: check if getsockname() returns failure before using
  14542. the address it provides
  14543. 2005-05-17 11:15 bagder
  14544. * lib/ftp.c: reduced typecasts, from two to one
  14545. 2005-05-17 06:20 dmeglio
  14546. * ares/ares_getnameinfo.c: More of the same
  14547. 2005-05-17 06:18 dmeglio
  14548. * ares/ares_getnameinfo.c: More compiler warning cleanups
  14549. 2005-05-17 00:30 bagder
  14550. * docs/libcurl/libcurl-errors.3: bad formatting
  14551. 2005-05-16 21:23 dmeglio
  14552. * ares/ares_free_hostent.3: Made ares_free_hostent man page refer
  14553. to ares_parse_aaaa_reply
  14554. 2005-05-16 21:14 dmeglio
  14555. * ares/ares_getnameinfo.c: Cleaned up some compile warnings
  14556. 2005-05-16 20:06 dmeglio
  14557. * ares/: CHANGES, Makefile.inc, acinclude.m4, ares.h,
  14558. ares_getnameinfo.3, ares_getnameinfo.c, ares_ipv6.h,
  14559. ares_strerror.c, configure.ac, setup.h: Added ares_getnameinfo
  14560. which mimics the getnameinfo API
  14561. 2005-05-16 17:09 bagder
  14562. * configure.ac: Modified the gmtime_r check to not check for it
  14563. until the "check for a working one" is made, and only if that
  14564. test runs ok we define it as present. Unless crosscompiling,
  14565. since then we use the former AC_CHECK_FUNCS method.
  14566. 2005-05-16 16:53 bagder
  14567. * configure.ac: define GMTIME_R to 0 if not working
  14568. 2005-05-16 16:40 bagder
  14569. * configure.ac: attempt to detect a bad (as in HPUX 10.20 bad)
  14570. gmtime_r function
  14571. 2005-05-16 15:27 bagder
  14572. * RELEASE-NOTES, include/curl/curlver.h: start working on 7.14.1
  14573. 2005-05-16 14:58 bagder
  14574. * CHANGES: Version 7.14.0
  14575. 2005-05-16 09:07 bagder
  14576. * tests/runtests.pl: return, not exit, on several places
  14577. 2005-05-15 18:31 dmeglio
  14578. * ares/inet_ntop.c: Converted some macros to use NS_* so they work
  14579. on non-IPv6 systems
  14580. 2005-05-15 06:38 dmeglio
  14581. * ares/inet_ntop.c: Forgot to ares_-ize inet_ntop
  14582. 2005-05-14 23:15 bagder
  14583. * lib/connect.c: fix warning about redefined symbol
  14584. 2005-05-14 22:45 bagder
  14585. * ares/configure.ac: replaced the CRLF newlines with plain LF ones
  14586. 2005-05-14 20:35 dmeglio
  14587. * ares/: CHANGES, Makefile.inc, configure.ac, inet_ntop.c,
  14588. inet_ntop.h: Added an inet_ntop function from BIND for systems
  14589. that do not have it
  14590. 2005-05-14 08:04 giva
  14591. * lib/makefile.dj: Updated generated dependencies.
  14592. 2005-05-14 08:00 giva
  14593. * lib/: ftp.c, url.c: Some patches for (a stricter/smarter) gcc 4.0
  14594. and warnings like: 'x' may be used uninitialized in this
  14595. function.
  14596. 2005-05-14 07:59 giva
  14597. * lib/config.dj: 'ssize_t' seems to be a gcc 4.x built-in.
  14598. 2005-05-14 07:58 giva
  14599. * lib/connect.c: Change for systems with >1 ways of setting
  14600. (non-)blocking mode. (djgpp/Watt-32 has 3 ways). Should rewrite
  14601. this using "#elif ..", but maybe there is still broken cpp
  14602. around?
  14603. 2005-05-14 01:00 bagder
  14604. * docs/VERSIONS: updated
  14605. 2005-05-14 00:24 bagder
  14606. * RELEASE-NOTES: uses select() instead of poll() even on Mac OS X
  14607. 10.4
  14608. 2005-05-13 23:19 bagder
  14609. * CHANGES, configure.ac: adjusted the configure to always skip the
  14610. fine-poll() test on Mac OS X (darwin)
  14611. 2005-05-12 23:56 bagder
  14612. * docs/libcurl/curl_easy_setopt.3: remove blank lines
  14613. 2005-05-12 23:49 bagder
  14614. * docs/libcurl/curl_easy_setopt.3: CURLOPT_SSLVERSION clarified
  14615. 2005-05-12 16:00 bagder
  14616. * CHANGES, RELEASE-NOTES: -z bad use warning and NTLM proxy auth in
  14617. reconnect fix
  14618. 2005-05-12 15:44 bagder
  14619. * lib/url.c: oops, found by bug reported in bug report #1200661
  14620. 2005-05-12 14:53 bagder
  14621. * lib/config-win32.h: spell
  14622. 2005-05-12 10:51 bagder
  14623. * lib/url.c: typecast to fix warning on 64bit systems
  14624. 2005-05-12 09:28 bagder
  14625. * src/main.c: warn about bad -z syntax
  14626. 2005-05-11 13:56 bagder
  14627. * docs/TODO: MatrixSSL and yaSSL are two free libs we _could_
  14628. support
  14629. 2005-05-11 12:23 bagder
  14630. * CHANGES: mention the select() error fix as well
  14631. 2005-05-11 11:56 bagder
  14632. * CHANGES, RELEASE-NOTES: the new HTTP headers
  14633. 2005-05-11 11:56 bagder
  14634. * docs/THANKS: removed duplicate
  14635. 2005-05-11 11:52 bagder
  14636. * lib/http.c, tests/data/test1, tests/data/test10,
  14637. tests/data/test11, tests/data/test12, tests/data/test13,
  14638. tests/data/test14, tests/data/test15, tests/data/test150,
  14639. tests/data/test151, tests/data/test152, tests/data/test153,
  14640. tests/data/test154, tests/data/test155, tests/data/test156,
  14641. tests/data/test157, tests/data/test158, tests/data/test159,
  14642. tests/data/test16, tests/data/test160, tests/data/test162,
  14643. tests/data/test163, tests/data/test164, tests/data/test165,
  14644. tests/data/test166, tests/data/test167, tests/data/test168,
  14645. tests/data/test169, tests/data/test17, tests/data/test170,
  14646. tests/data/test171, tests/data/test172, tests/data/test173,
  14647. tests/data/test174, tests/data/test175, tests/data/test176,
  14648. tests/data/test177, tests/data/test178, tests/data/test179,
  14649. tests/data/test18, tests/data/test180, tests/data/test181,
  14650. tests/data/test183, tests/data/test184, tests/data/test185,
  14651. tests/data/test186, tests/data/test187, tests/data/test188,
  14652. tests/data/test189, tests/data/test192, tests/data/test193,
  14653. tests/data/test194, tests/data/test197, tests/data/test198,
  14654. tests/data/test199, tests/data/test2, tests/data/test206,
  14655. tests/data/test207, tests/data/test208, tests/data/test209,
  14656. tests/data/test213, tests/data/test214, tests/data/test217,
  14657. tests/data/test218, tests/data/test22, tests/data/test220,
  14658. tests/data/test221, tests/data/test222, tests/data/test223,
  14659. tests/data/test224, tests/data/test233, tests/data/test234,
  14660. tests/data/test239, tests/data/test24, tests/data/test240,
  14661. tests/data/test241, tests/data/test242, tests/data/test243,
  14662. tests/data/test245, tests/data/test246, tests/data/test249,
  14663. tests/data/test25, tests/data/test256, tests/data/test257,
  14664. tests/data/test258, tests/data/test259, tests/data/test26,
  14665. tests/data/test27, tests/data/test28, tests/data/test29,
  14666. tests/data/test3, tests/data/test30, tests/data/test300,
  14667. tests/data/test301, tests/data/test303, tests/data/test304,
  14668. tests/data/test306, tests/data/test31, tests/data/test32,
  14669. tests/data/test33, tests/data/test34, tests/data/test36,
  14670. tests/data/test37, tests/data/test38, tests/data/test39,
  14671. tests/data/test4, tests/data/test40, tests/data/test42,
  14672. tests/data/test43, tests/data/test44, tests/data/test45,
  14673. tests/data/test46, tests/data/test47, tests/data/test48,
  14674. tests/data/test49, tests/data/test5, tests/data/test50,
  14675. tests/data/test500, tests/data/test503, tests/data/test508,
  14676. tests/data/test509, tests/data/test51, tests/data/test510,
  14677. tests/data/test512, tests/data/test513, tests/data/test514,
  14678. tests/data/test515, tests/data/test516, tests/data/test518,
  14679. tests/data/test519, tests/data/test52, tests/data/test522,
  14680. tests/data/test523, tests/data/test53, tests/data/test54,
  14681. tests/data/test55, tests/data/test56, tests/data/test57,
  14682. tests/data/test58, tests/data/test59, tests/data/test6,
  14683. tests/data/test60, tests/data/test61, tests/data/test62,
  14684. tests/data/test63, tests/data/test64, tests/data/test65,
  14685. tests/data/test66, tests/data/test67, tests/data/test68,
  14686. tests/data/test69, tests/data/test7, tests/data/test70,
  14687. tests/data/test71, tests/data/test72, tests/data/test73,
  14688. tests/data/test74, tests/data/test77, tests/data/test78,
  14689. tests/data/test79, tests/data/test8, tests/data/test80,
  14690. tests/data/test81, tests/data/test82, tests/data/test83,
  14691. tests/data/test84, tests/data/test85, tests/data/test86,
  14692. tests/data/test88, tests/data/test89, tests/data/test9,
  14693. tests/data/test90, tests/data/test91, tests/data/test92,
  14694. tests/data/test93, tests/data/test94, tests/data/test95,
  14695. tests/data/test97, tests/data/test98, tests/data/test99: Modified
  14696. the default HTTP headers used by libcurl:
  14697. A) Normal non-proxy HTTP:
  14698. - no more "Pragma: no-cache" (this only makes sense to proxies)
  14699. B) Non-CONNECT HTTP request over proxy:
  14700. - "Pragma: no-cache" is used (like before)
  14701. - "Proxy-Connection: Keep-alive" (for older style 1.0-proxies)
  14702. C) CONNECT HTTP request over proxy:
  14703. - "Host: [name]:[port]"
  14704. - "Proxy-Connection: Keep-alive"
  14705. 2005-05-11 08:47 bagder
  14706. * ares/ares_ipv6.h: prevent NS_IN6ADDRSZ from getting set to zero
  14707. if the struct doesn't exist
  14708. 2005-05-11 01:02 bagder
  14709. * lib/transfer.c: Hm, this doesn't feel right. The error bits
  14710. returned from Curl_select() can be returned at times when we want
  14711. to ignore them. Test case 160 fails on Linux, so I modify the
  14712. comparison to check for _only_ the error bit set...
  14713. 2005-05-11 00:48 bagder
  14714. * lib/transfer.c: me stupid, errno is not set for mere
  14715. select()-exceptions
  14716. 2005-05-11 00:46 bagder
  14717. * lib/transfer.c: include protos to fix warnings
  14718. 2005-05-11 00:44 bagder
  14719. * lib/transfer.c: If Curl_select() returns with the error bit set,
  14720. bail out.
  14721. 2005-05-10 13:21 bagder
  14722. * tests/server/sockfilt.c: prevent 64bit warnings
  14723. 2005-05-10 13:19 bagder
  14724. * tests/testcurl.pl: allow the ares/config.h display to fail
  14725. 2005-05-09 23:12 bagder
  14726. * docs/examples/: Makefile.am, opensslthreadlock.c: Jeremy Brown's
  14727. OpenSSL thread-locking example
  14728. 2005-05-09 15:57 bagder
  14729. * RELEASE-NOTES: new counter
  14730. 2005-05-09 15:53 bagder
  14731. * docs/THANKS: Jamie Lokier added. And I now recounted the amount
  14732. better: 437 named as of now.
  14733. 2005-05-09 15:26 bagder
  14734. * docs/INSTALL: update the "PORTS" section a little
  14735. 2005-05-09 15:13 bagder
  14736. * docs/libcurl/libcurl-tutorial.3: add multi-thread details for
  14737. GnuTLS
  14738. 2005-05-09 14:34 bagder
  14739. * RELEASE-NOTES: new mirror, added amount of contributors
  14740. 2005-05-09 13:43 bagder
  14741. * docs/THANKS: Jeff is short for Jeffrey
  14742. 2005-05-09 13:39 bagder
  14743. * docs/THANKS: updated with the current RELEASE-NOTES names
  14744. 2005-05-09 11:11 bagder
  14745. * docs/THANKS: I decided to make this list more complete. I took
  14746. the 5-year anniversary list from 2003 and added all names from
  14747. all release notes in the CVS (there is a slight gap though). I
  14748. removed names with only first names (Like "Chris" and "Ralph") ,
  14749. as that won't make anyone happy and we might list their full
  14750. names as well anyway.
  14751. This list is now intended to include _all_ people that
  14752. contribute: big or small. 389 names at the time of this commit.
  14753. 2005-05-09 09:45 bagder
  14754. * tests/testcurl.pl: no need to display src/config.h anymore since
  14755. it is a duplicate of lib/config.h but we could use having a look
  14756. at ares/config.h when that is used
  14757. 2005-05-09 00:45 bagder
  14758. * lib/ftp.c, src/main.c: silence compiler warnings
  14759. 2005-05-07 22:41 bagder
  14760. * lib/ftp.c: fix warnings about unused variables for non-debug
  14761. builds
  14762. 2005-05-07 22:28 bagder
  14763. * lib/ftp.c: fix
  14764. 2005-05-07 16:23 bagder
  14765. * docs/HISTORY: January 2003. Started working on the distributed
  14766. curl tests. The autobuilds.
  14767. 2005-05-07 15:57 bagder
  14768. * lib/: ftp.c, setup.h: DEBUGF() is a new conveniant macro to add
  14769. infof() calls (or similar) for debug builds only. Made the ftp
  14770. code use it on several places.
  14771. 2005-05-07 15:52 bagder
  14772. * tests/server/sockfilt.c: Added an active disconnected state, to
  14773. make the code clearer.
  14774. 2005-05-07 10:55 bagder
  14775. * tests/server/sockfilt.c: removed unnecessary logging to ease REAL
  14776. debuggin
  14777. 2005-05-07 01:46 bagder
  14778. * RELEASE-NOTES: one more command line option, fixed the AIX 4.3
  14779. enabled IPv6 build (it now detects a bad Ipv6 situation and
  14780. disables it automatically)
  14781. 2005-05-07 01:22 bagder
  14782. * tests/data/: Makefile.am, test258, test259: Added two test cases
  14783. for multipart formpost over a proxy with --anyauth. Our HTTP test
  14784. server is a bit limited though, as it never responds to the POST
  14785. request until all data has been sent (and received)...
  14786. 2005-05-07 01:21 bagder
  14787. * tests/runtests.pl: When a server is clearly running, curl is now
  14788. invoked to verify that it can download a file from the server
  14789. before the server is considered fine to use for the given test
  14790. case. This should fix the cases where the server can run but curl
  14791. cannot work with it.
  14792. 2005-05-05 08:04 bagder
  14793. * lib/sslgen.c: use calloc instead of malloc to save a call to
  14794. memset()
  14795. 2005-05-04 23:58 bagder
  14796. * tests/runtests.pl: now add --trace-time by default for curl tests
  14797. 2005-05-04 23:57 bagder
  14798. * tests/ftpserver.pl: removed lots of (now) redundant logging
  14799. 2005-05-04 23:51 bagder
  14800. * tests/ftpserver.pl: modify a value we are allowed to
  14801. 2005-05-04 23:49 bagder
  14802. * tests/ftpserver.pl: improved logging (all FTP protocol data, both
  14803. ways) to possibly help us realize why sometimes the control
  14804. connection dies after a RETR has been sent
  14805. 2005-05-04 17:11 bagder
  14806. * TODO-RELEASE: towards 7.14.0 - really
  14807. 2005-05-04 16:52 bagder
  14808. * lib/sslgen.c: prevent memory leak when built SSL disabled
  14809. 2005-05-04 01:14 bagder
  14810. * tests/runtests.pl: *MAN* was this hard to track down. Had I just
  14811. read the docs properly from the start... Anyway, fork() + exec()
  14812. makes _two_ pids (in perl) that we need to track and kill after
  14813. use. Thankyouverymuch.
  14814. 2005-05-04 01:13 bagder
  14815. * tests/ftpserver.pl: add more info to the log to ease debugging
  14816. 2005-05-03 00:53 bagder
  14817. * lib/: connect.c, ftp.c: improved failf() error messages
  14818. 2005-05-03 00:33 bagder
  14819. * ares/ares_version.h: the new functions and the upcoming ipv6
  14820. calls for the next version to become 1.3.0
  14821. 2005-05-02 16:33 bagder
  14822. * src/: homedir.c, setup.h: corrected copyright years
  14823. 2005-05-02 16:33 bagder
  14824. * lib/: formdata.c, md5.c, netrc.c: corrected copyright year
  14825. 2005-05-02 16:06 bagder
  14826. * CHANGES, acinclude.m4, docs/KNOWN_BUGS: Sort of "fixed"
  14827. KNOWN_BUGS #4: curl now builds IPv6 enabled on AIX 4.3. At least
  14828. it should no longer cause a compiler error. However, it does not
  14829. have AI_NUMERICHOST so we cannot getaddrinfo() any numerical
  14830. addresses with it (we use that for FTP PORT/EPRT)! So, I modified
  14831. the configure check that checks if the getaddrinfo() is working,
  14832. to use AI_NUMERICHOST since then it'll fail on AIX 4.3 and it
  14833. will automatically build with IPv6 support disabled.
  14834. 2005-05-02 13:56 bagder
  14835. * acinclude.m4, configure.ac, lib/ftp.c: Now configure checks for
  14836. struct sockaddr_storage and the ftp code tries to survive without
  14837. it if not found. AIX 4.3 targetted adjustment.
  14838. 2005-05-02 13:55 bagder
  14839. * tests/ftpserver.pl: another <case> converted to sysread
  14840. 2005-05-02 13:31 bagder
  14841. * tests/ftpserver.pl: read from the open2 filehandle with sysread,
  14842. not <handle>
  14843. 2005-05-02 12:22 bagder
  14844. * tests/: ftpserver.pl, runtests.pl: Fixed the FTP server read
  14845. stuff when waiting for a connect after a PASV/EPSV.
  14846. Made the ftp server use the passed in pidfile name, and made
  14847. runtests.pl pass it in properly.
  14848. 2005-05-02 12:03 bagder
  14849. * tests/ftpserver.pl: fix the server for the slow response case
  14850. 2005-05-02 11:38 bagder
  14851. * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Added
  14852. --trace-time that when used adds a time stamp to each trace line
  14853. that --trace, --trace-ascii and --verbose output. I also made the
  14854. '>' display separate each line on the linefeed so that HTTP
  14855. requests etc look nicer in the -v output.
  14856. 2005-05-02 11:08 bagder
  14857. * tests/runtests.pl: When starting the ftp server, wait a few
  14858. seconds to make really sure that a pidfile for the server appears
  14859. as otherwise it failed.
  14860. 2005-05-02 11:08 bagder
  14861. * tests/ftpserver.pl: Make sure there's no pidfile if we cannot
  14862. start the initial sockfilt tool - this happens for some
  14863. ipv6-enabled hosts on which sockfilt cannot listen on ipv6.
  14864. 2005-05-02 10:40 bagder
  14865. * CHANGES: two bugfixes, one change and one test script
  14866. modification
  14867. 2005-05-02 09:59 bagder
  14868. * RELEASE-NOTES: two bugs, one change
  14869. 2005-05-02 09:54 bagder
  14870. * tests/runtests.pl: blank a few more environment variables before
  14871. running a test
  14872. 2005-05-02 09:53 bagder
  14873. * src/main.c: Made curl recognize the environment variables Lynx
  14874. (and others?) support for pointing out the CA cert path/file:
  14875. SSL_CERT_DIR and SSL_CERT_FILE. If CURL_CA_BUNDLE is not set,
  14876. they are checked afterwards.
  14877. 2005-05-02 09:28 bagder
  14878. * docs/libcurl/curl_easy_setopt.3: Bryan Henderson's fine update of
  14879. SSL_VERIFYPEER and SSL_VERIFYHOST
  14880. 2005-05-02 01:16 bagder
  14881. * src/main.c: prevent two compiler warnings on comparisons between
  14882. signed and unsigned
  14883. 2005-05-01 15:20 bagder
  14884. * tests/runtests.pl: fixed to use fork()+exec() to start test
  14885. servers
  14886. 2005-05-01 14:56 bagder
  14887. * tests/server/: sockfilt.c, sws.c, util.c: always use the
  14888. libcurl-provided *printf() functions
  14889. 2005-05-01 14:51 bagder
  14890. * tests/server/Makefile.am: util.h added as "source" to make it get
  14891. added in dist archives
  14892. 2005-05-01 01:35 bagder
  14893. * tests/server/util.c: logfile name is const
  14894. 2005-05-01 01:30 bagder
  14895. * tests/server/: Makefile.am, sockfilt.c, sws.c, util.c, util.h:
  14896. Moved common code to util.[ch] instead of having it duplicated in
  14897. sws.c and sockfilt.c. For good-to-have functions for the servers
  14898. written in C.
  14899. 2005-05-01 01:07 bagder
  14900. * lib/transfer.c: there cannot be chunked problem when no_body
  14901. (HEAD) is true since without body there is nothing
  14902. chunked-encoded!
  14903. 2005-04-30 17:16 bagder
  14904. * lib/connect.c: singleipconnect() returns a socket descriptor, not
  14905. a CURLcode (but perhaps we should make it do that...)
  14906. 2005-04-29 14:34 bagder
  14907. * CHANGES, RELEASE-NOTES: more fixes
  14908. 2005-04-28 23:26 bagder
  14909. * docs/curl.1: Updated with (new and old) default config file
  14910. search path explanation.
  14911. 2005-04-28 23:07 bagder
  14912. * tests/data/test31: Set mode text on the section that is written
  14913. by curl in text mode, to allow the runtests.pl to check this
  14914. differently on operating systems that differentiate on this.
  14915. 2005-04-28 23:06 bagder
  14916. * tests/ftpserver.pl: basic signal handler for sigint and sigkill
  14917. 2005-04-28 23:05 bagder
  14918. * tests/getpart.pm: fixed the attribute parser to better handle
  14919. multiple ones, with or without quotes around the contents
  14920. 2005-04-28 23:04 bagder
  14921. * tests/runtests.pl: moved two functions to ftp.pm, made some more
  14922. changes on stopping servers and fixed the textmode attribute
  14923. thing for windows a bit
  14924. 2005-04-28 23:04 bagder
  14925. * tests/ftp.pm: moved in functions from runtests.pl to enable the
  14926. ftpserver to use the killslaves function
  14927. 2005-04-28 16:31 bagder
  14928. * tests/server/sockfilt.c: AF_INET6 for ipv6 addresses!
  14929. 2005-04-28 16:25 bagder
  14930. * tests/: ftp.pm, runtests.pl: no, the kill servers messages need
  14931. to be verbose, they're too frequent
  14932. 2005-04-28 16:03 bagder
  14933. * tests/: ftp.pm, runtests.pl: display killed pids to make it
  14934. easier to see for autobuilds etc
  14935. 2005-04-28 15:55 bagder
  14936. * tests/ftpsserver.pl: historic thing we will not use
  14937. 2005-04-28 15:55 bagder
  14938. * tests/Makefile.am: removed ftpsserver.pl
  14939. 2005-04-28 15:54 bagder
  14940. * tests/runtests.pl: When staring a HTTP server, use the pidfile
  14941. preferably since it turns out sometimes the server can start but
  14942. curl cannot speak to it, and then we must remember the server (in
  14943. order to kill it properly) anyway.
  14944. Also, make sure to kill all servers on exit everywhere.
  14945. 2005-04-28 13:22 bagder
  14946. * tests/.cvsignore: ignore more generated files
  14947. 2005-04-28 10:23 bagder
  14948. * tests/runtests.pl: remove unused ftps-server code and fixed two
  14949. warnings
  14950. 2005-04-28 10:20 bagder
  14951. * tests/getpart.pm: if diff -u makes zero output, try diff -c
  14952. instead
  14953. 2005-04-28 09:36 bagder
  14954. * tests/ftpserver.pl: kill slave processes when they fail
  14955. 2005-04-28 08:50 bagder
  14956. * tests/runtests.pl: 1. no longer ask the server for the HTTPS pid,
  14957. as it returns the HTTP pid (problem identified by Dan F) 2.
  14958. initial text mode fix for file checks, to allow better text file
  14959. testing on windows (with regard to line endings) 3. fixed to use
  14960. the proper ftpserver pidfile to find pid
  14961. 2005-04-27 23:24 bagder
  14962. * CHANGES, src/homedir.c, src/main.c: Paul Moore made curl check
  14963. for the .curlrc file (_curlrc on windows) on two more places.
  14964. First, CURL_HOME is a new environment variable that is used
  14965. instead of HOME if it is set, to point out where the default
  14966. config file lives. If there's no config file in the dir pointed
  14967. out by one of the environment variables, the Windows version will
  14968. instead check the same directory the executable curl is located
  14969. in.
  14970. 2005-04-27 14:28 bagder
  14971. * tests/server/sockfilt.c: listen(..., 1) as 0 doesn't work on
  14972. Tru64!
  14973. 2005-04-27 14:27 bagder
  14974. * tests/server/sws.c: display listening port in log
  14975. 2005-04-27 12:12 bagder
  14976. * tests/keywords.pl: show what error codes we test for too, and
  14977. show 10 test case numbers
  14978. 2005-04-27 11:59 bagder
  14979. * tests/data/: test100, test101, test102, test103, test104,
  14980. test105, test106, test107, test108, test109, test110, test111,
  14981. test112, test113, test114, test115, test116, test117, test118,
  14982. test119, test12, test120, test121, test122, test123, test124,
  14983. test125, test126, test127, test128, test130, test131, test132,
  14984. test133, test134, test135, test136, test256, test3, test38,
  14985. test81, test82, test83, test84, test85, test86, test87, test88,
  14986. test89, test90, test91, test92, test93, test94, test95, test97,
  14987. test98, test99: keyword update
  14988. 2005-04-27 11:59 bagder
  14989. * tests/runtests.pl: detect SSL library properly and display it on
  14990. startup
  14991. 2005-04-26 23:47 bagder
  14992. * CHANGES, RELEASE-NOTES: fixing
  14993. 2005-04-26 15:08 bagder
  14994. * lib/: connect.c, cookie.c, formdata.c, ftp.c, hostthre.c,
  14995. inet_pton.c, md5.c, mprintf.c, parsedate.c, select.c, strerror.c,
  14996. transfer.c, url.c: Cory Nelson's work on nuking compiler warnings
  14997. when building on x64 with VS2005.
  14998. 2005-04-26 15:08 bagder
  14999. * lib/setup.h: Since Windows doesn't have/use the POSIX prototype
  15000. for send() and recv(), we typecast the third argument in the
  15001. macros to avoid compiler warnings.
  15002. 2005-04-26 12:55 bagder
  15003. * lib/setup.h: adding a bunch of comments for each #endif
  15004. 2005-04-25 23:39 bagder
  15005. * CHANGES, lib/http.c, lib/netrc.c, lib/url.c, lib/urldata.h,
  15006. tests/data/Makefile.am, tests/data/test257: Fred New reported a
  15007. bug where we used Basic auth and user name and password in
  15008. .netrc, and when following a Location: the subsequent requests
  15009. didn't properly use the auth as found in the netrc file. Added
  15010. test case 257 to verify my fix.
  15011. 2005-04-25 10:55 bagder
  15012. * docs/libcurl/curl_multi_fdset.3: be specific about what max_fd
  15013. contains after a call
  15014. 2005-04-25 00:25 bagder
  15015. * CHANGES, lib/config-win32.h, lib/setup.h, src/config-win32.h,
  15016. src/setup.h: Based on feedback from Cory Nelson, I added some
  15017. preprocessor magic in */setup.h and */config-win32.h to build
  15018. fine with VS2005 on x64.
  15019. 2005-04-24 00:08 bagder
  15020. * CHANGES, RELEASE-NOTES: 2 days, 4 fixes
  15021. 2005-04-23 23:26 bagder
  15022. * src/main.c: Alex Suykov's ftp upload show progress meter patch,
  15023. slightly adjusted.
  15024. 2005-04-23 13:59 gknauf
  15025. * ares/Makefile.netware: fix for recent changes.
  15026. 2005-04-23 00:29 bagder
  15027. * tests/keywords.pl: show up to 5 (random) test cases using the
  15028. keyword
  15029. 2005-04-22 23:59 bagder
  15030. * tests/data/: test33, test34, test36, test37, test39, test40,
  15031. test41, test42, test43, test44, test45, test46, test47, test48,
  15032. test49, test50, test51, test52, test53, test54, test55, test56,
  15033. test57, test58, test59, test60, test61, test62, test63, test64,
  15034. test65, test66, test67, test68, test69, test70, test71, test72,
  15035. test73, test74, test75, test76, test77, test78, test79, test80:
  15036. keywords added
  15037. 2005-04-22 23:16 bagder
  15038. * lib/Makefile.vc6: Dave Dribin: set CURL_STATICLIB when it builds
  15039. static library variants.
  15040. 2005-04-22 23:13 bagder
  15041. * configure.ac: Andres Garcia's fix for building static curl on
  15042. windows.
  15043. 2005-04-22 22:56 bagder
  15044. * lib/gtls.c: Fixed the CN extraction
  15045. 2005-04-22 22:49 bagder
  15046. * src/curl.rc: update the copyright year
  15047. 2005-04-22 22:48 bagder
  15048. * lib/: getinfo.c, strequal.h: modified this year
  15049. 2005-04-22 22:47 bagder
  15050. * tests/runtests.pl: ignore the memdump file when showing files
  15051. after a failure
  15052. 2005-04-22 22:47 bagder
  15053. * tests/server/Makefile.am: copyright this year
  15054. 2005-04-22 17:01 bagder
  15055. * ares/: ares_gethostbyname.c, ares_parse_aaaa_reply.c: Fixed for
  15056. Mac OS X builds based on excellent feedback from Heinz
  15057. Stockinger.
  15058. 2005-04-22 15:03 gknauf
  15059. * ares/Makefile.netware: changes for building with IPV6.
  15060. 2005-04-22 13:51 bagder
  15061. * tests/runtests.pl: modified the test case success reporting,
  15062. added "test N out of Y" and "remaining: [time]" outputs to hint
  15063. users about what to expect
  15064. 2005-04-22 12:15 bagder
  15065. * tests/data/: Makefile.am, test256, test38: test 256 is like test
  15066. 38 but with proxy + proxy auth
  15067. 2005-04-22 12:06 bagder
  15068. * tests/data/test38: keywords
  15069. 2005-04-22 12:01 bagder
  15070. * src/main.c: Set the retry delay variables after the option
  15071. parsing, as bug report #1187787 points out.
  15072. 2005-04-21 22:11 bagder
  15073. * ares/Makefile.inc: added missing headers
  15074. 2005-04-21 01:41 gknauf
  15075. * lib/Makefile.netware, src/Makefile.netware: changes for building
  15076. with IPV6 and LDAP.
  15077. 2005-04-20 01:38 bagder
  15078. * lib/sslgen.c: prevent compiler warning
  15079. 2005-04-20 01:37 bagder
  15080. * lib/url.c: added typecast when converting from long to unsigned
  15081. short, to prevent compiler warning
  15082. 2005-04-20 01:36 bagder
  15083. * ares/inet_net_pton.c: indented source to look more like other
  15084. ares code, added (somewhat ugly) typecasts to build warning-free
  15085. on 64bit platforms (the result of a (char *) - (char *) cannot be
  15086. stored in an int universally)
  15087. 2005-04-20 01:26 bagder
  15088. * ares/ares_init.c: sortlist_alloc() is never used on win32, so
  15089. ifdef out it to prevent warning
  15090. 2005-04-20 01:19 bagder
  15091. * lib/: hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c,
  15092. hostsyn.c, hostthre.c, setup.h: only define _REENTRANT if not
  15093. already defined, and only in setup.h
  15094. 2005-04-20 00:23 bagder
  15095. * configure.ac: Check for and config for the ca cert bundle
  15096. properly when built with GnuTLS. Previously this was only done
  15097. for OpenSSL builds.
  15098. 2005-04-20 00:12 bagder
  15099. * configure.ac: when --with-gnutls is used, we assume a
  15100. bin/libgnutls-config file in the given prefix. Building something
  15101. with gnutls without it just is too error- prone.
  15102. 2005-04-20 00:03 bagder
  15103. * configure.ac: remove the warning for a lacking crypto lib since
  15104. it migth just be a gnutls build...
  15105. 2005-04-19 10:10 bagder
  15106. * tests/data/test523: added CURLOPT_PORT test when using proxy
  15107. 2005-04-18 21:53 bagder
  15108. * RELEASE-NOTES: two bugfixes of today
  15109. 2005-04-18 21:41 bagder
  15110. * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test521,
  15111. tests/data/test522, tests/libtest/Makefile.am,
  15112. tests/libtest/lib521.c, tests/libtest/lib523.c: Olivier reported
  15113. that even though he used CURLOPT_PORT, libcurl clearly still used
  15114. the default port. He was right. I fixed the problem and added the
  15115. test cases 521, 522 and 523 to verify the fix.
  15116. 2005-04-18 19:14 bagder
  15117. * CHANGES, lib/http.c, tests/data/test508, tests/data/test510,
  15118. tests/data/test513, tests/data/test515: Toshiyuki Maezawa
  15119. reported that when doing a POST with a read callback, libcurl
  15120. didn't properly send an Expect: 100-continue header. It does now.
  15121. 2005-04-18 16:32 bagder
  15122. * docs/libcurl/curl_easy_setopt.3: digest works in the proxyauth
  15123. too
  15124. 2005-04-18 13:40 bagder
  15125. * include/curl/multi.h: Initial curl_multi_socket() stuff,
  15126. #ifdef'ed out for now but committed for documentational purposes.
  15127. 2005-04-18 10:59 bagder
  15128. * tests/server/sockfilt.c: better fix for the socket -1 case
  15129. 2005-04-18 10:51 bagder
  15130. * tests/server/.cvsignore: ignore sockfilt
  15131. 2005-04-18 10:49 bagder
  15132. * tests/server/sockfilt.c: safety measure to avoid using -1 as
  15133. socket
  15134. 2005-04-18 10:49 bagder
  15135. * tests/ftpserver.pl: allow some more time
  15136. 2005-04-18 09:56 bagder
  15137. * tests/data/test103: ARGH my stupidity is endless. Ipv4-only hosts
  15138. don't send EPRT or LPRT.
  15139. 2005-04-18 08:57 bagder
  15140. * tests/: Makefile.am, ftp.pm, ftpserver.pl, runtests.pl,
  15141. data/Makefile.am, data/test103, data/test252, data/test253,
  15142. data/test254, data/test255, server/Makefile.am, server/getpart.c,
  15143. server/sockfilt.c, server/testpart.c: Modified the FTP server to
  15144. use the new 'sockfilt' program to do all the socket level stuff.
  15145. The FTP server communicates with sockfilt using perl's open2().
  15146. This enables easier IPv6 support and hopefully FTP-SSL support in
  15147. the future. Added four test cases for FTP-ipv6.
  15148. 2005-04-18 07:46 bagder
  15149. * tests/testcurl.pl: Modified to not mix ordinary print to STDOUT
  15150. with a system() that prints to stdout, since I've found cases on
  15151. Solaris where the second output mixes with the first and thus the
  15152. big check-script doesn't properly find the first string in the
  15153. output stream.
  15154. 2005-04-18 01:01 bagder
  15155. * docs/libcurl/curl_multi_fdset.3: somewhat clarified that this
  15156. only sets the fd_sets and expects them to be cleared before this
  15157. function is called
  15158. 2005-04-17 01:15 bagder
  15159. * tests/data/: test11, test12, test13, test14, test15, test16,
  15160. test17, test18, test19, test20, test21, test22, test23, test24,
  15161. test25, test26, test27, test28, test29, test30, test31, test32,
  15162. test8: keywords added
  15163. 2005-04-17 01:15 bagder
  15164. * tests/keywords.pl: minor edits, report the test cases without
  15165. keywords
  15166. 2005-04-16 14:43 bagder
  15167. * tests/keywords.pl: starting to produce a summary in HTML
  15168. 2005-04-16 14:30 bagder
  15169. * ares/ares_init.c: avoid warning on windows
  15170. 2005-04-16 14:24 bagder
  15171. * docs/curl.1: clarify that > in the verbose output can contain
  15172. newlines
  15173. 2005-04-16 02:00 bagder
  15174. * tests/data/: test10, test6, test7, test8, test9: keywords added
  15175. 2005-04-16 01:48 bagder
  15176. * tests/keywords.pl: initial tool to report info/keywords of the
  15177. test cases
  15178. 2005-04-16 01:48 bagder
  15179. * tests/: FILEFORMAT, data/test1, data/test2, data/test3,
  15180. data/test4, data/test5: started adding "keywords" for each test,
  15181. to better allow us to sum up what kind of tests we have and how
  15182. many tests that test certain features
  15183. 2005-04-15 23:51 bagder
  15184. * ares/inet_net_pton.c: add needed include
  15185. 2005-04-15 17:25 dmeglio
  15186. * ares/: ares_ipv6.h, ares_private.h, inet_net_pton.h: Attempted to
  15187. fix c-ares not building on non-IPv6 systems
  15188. 2005-04-15 10:45 bagder
  15189. * configure.ac: if libgnutls-config isn't found in the given path,
  15190. deal with it nicer (but it is still likely to not do very good
  15191. since it can't figure out all the lib dependencies)
  15192. 2005-04-15 00:52 bagder
  15193. * tests/data/: Makefile.am, test250, test251: Two new slowdown
  15194. tests for better testing of the FTP response reader function when
  15195. the response come in many small chunks.
  15196. 2005-04-15 00:52 bagder
  15197. * tests/: FILEFORMAT, ftpserver.pl, runtests.pl: make the ftp
  15198. server support reply/servercmd, and make SLOWDOWN work, and
  15199. update the docs accordingly
  15200. 2005-04-13 23:17 bagder
  15201. * lib/gtls.c: oops, only negative numbers are errors
  15202. 2005-04-13 21:31 danf
  15203. * docs/FAQ: Mention GnuTLS and fix a few spelling errors.
  15204. 2005-04-13 14:38 bagder
  15205. * lib/gtls.c: don't bail out just because the ca file has a
  15206. problem, it might be OK
  15207. 2005-04-13 14:37 bagder
  15208. * tests/data/test305: fix port number
  15209. 2005-04-13 10:50 bagder
  15210. * docs/HISTORY: GnuTLS support
  15211. 2005-04-13 10:47 bagder
  15212. * docs/FAQ: extended the multi-thread explanation
  15213. 2005-04-13 08:52 bagder
  15214. * lib/ssluse.c: fix compiler warning
  15215. 2005-04-13 02:32 danf
  15216. * ares/buildconf: Allow environment variables to override default
  15217. autotools.
  15218. 2005-04-12 16:17 bagder
  15219. * RELEASE-NOTES, TODO-RELEASE, include/curl/curlver.h: next release
  15220. will be version 7.14.0 thanks to the added GnuTLS support
  15221. 2005-04-12 09:56 bagder
  15222. * lib/strequal.h: Provides an unconditional strlcat() proto even if
  15223. strlcat() was found by configure. An attempt to fix warnings when
  15224. we build and the strlcat() function is provided by one if the
  15225. libs (gss or krb4) since then we have no protos for it in a
  15226. system header.
  15227. 2005-04-12 09:19 bagder
  15228. * tests/data/test509: requires OpenSSL, as our GnuTLS doesn't
  15229. provide support for CURLOPT_SSL_CTX_FUNCTION (yet).
  15230. 2005-04-12 09:18 bagder
  15231. * tests/runtests.pl: support tests that requires 'OpenSSL'
  15232. specificly
  15233. 2005-04-11 16:07 bagder
  15234. * ares/: AUTHORS, Makefile.am: credits
  15235. 2005-04-11 15:50 bagder
  15236. * docs/TODO: refresh
  15237. 2005-04-11 15:39 bagder
  15238. * docs/FAQ: 5.12 Can I make libcurl fake or hide my real IP
  15239. address?
  15240. 2005-04-11 00:56 bagder
  15241. * CHANGES, RELEASE-NOTES: HTTP 304 response with Content-Length:
  15242. header
  15243. 2005-04-10 01:46 dmeglio
  15244. * ares/: bitncmp.c, inet_net_pton.c: Removed usage of u_int and
  15245. u_char
  15246. 2005-04-10 00:33 bagder
  15247. * lib/gtls.c: Blah, revert my removal of the extra check since the
  15248. problem is there for real.
  15249. Archived thread of the help-gnutls mailing list regarding this
  15250. problem:
  15251. http://lists.gnu.org/archive/html/help-gnutls/2005-04/msg00000.html
  15252. (and I _am_ sorry for my confused behaviour on this problem.)
  15253. 2005-04-09 23:38 bagder
  15254. * lib/gtls.c: OK, I must've been halucinating or something because
  15255. I no longer see the bug I thought I saw before when I changed
  15256. this...!
  15257. 2005-04-09 21:59 dmeglio
  15258. * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c,
  15259. ares_init.c, ares_private.h: Made sortlist support IPv6 (this can
  15260. probably use some testing)
  15261. 2005-04-09 18:49 dmeglio
  15262. * ares/: CHANGES, ares_gethostbyname.c, ares_init.c,
  15263. ares_private.h, bitncmp.c: Made sortlist support CIDR matching
  15264. for IPv4
  15265. 2005-04-08 21:46 dmeglio
  15266. * ares/: CHANGES, Makefile.inc, ares_gethostbyaddr.c,
  15267. ares_gethostbyname.c, bitncmp.c, bitncmp.h, configure.ac: Added
  15268. preliminary IPv6 support to ares_gethostbyname
  15269. 2005-04-08 18:59 bagder
  15270. * lib/transfer.c, lib/urldata.h, tests/data/Makefile.am,
  15271. tests/data/test249: fixed the 304 response-with-content-length
  15272. problem reported by Cory Nelson
  15273. 2005-04-08 18:22 dmeglio
  15274. * ares/ares__get_hostent.c: Added include for inet_net_pton.h to
  15275. ares__get_hostent.c
  15276. 2005-04-08 17:41 dmeglio
  15277. * ares/: CHANGES, ares__get_hostent.c, ares_gethostbyaddr.c,
  15278. ares_gethostbyname.c, ares_private.h: Made ares_gethostbyaddr
  15279. support IPv6 by specifying AF_INET6 as the family
  15280. 2005-04-08 11:25 bagder
  15281. * lib/sslgen.c: re-arrange some code to prevent warnings on
  15282. unreachable code
  15283. 2005-04-08 10:48 bagder
  15284. * ares/configure.ac: include sys/types.h too when checking for
  15285. headers as otherwise this breaks on Solaris and FreeBSD. At
  15286. least.
  15287. 2005-04-08 07:07 curlvms
  15288. * packages/vms/curlmsg.msg: updated instructions
  15289. 2005-04-08 07:06 curlvms
  15290. * packages/vms/build_vms.com: fixed control_y trap problem
  15291. 2005-04-08 07:01 curlvms
  15292. * lib/if2ip.c: cast the call to Curl_inet_ntop for DECC compiler
  15293. squawk
  15294. 2005-04-08 00:47 bagder
  15295. * lib/gtls.c: Unfortunately, if a ca file name is set the function
  15296. fails for whatever reason (missing file, bad file, etc), gnutls
  15297. will no longer handshake properly but it just loops forever.
  15298. Therefore, we must return error if we get an error when setting
  15299. the CA cert file name. This is not the same behaviour as with
  15300. OpenSSL.
  15301. Question/report posted to the help-gnutls mailing list, April 8
  15302. 2005.
  15303. 2005-04-08 00:14 bagder
  15304. * lib/TODO.gnutls: one down
  15305. 2005-04-08 00:13 bagder
  15306. * configure.ac: set LD_LIBRARY_PATH when GnuTLS has been found
  15307. 2005-04-07 23:12 bagder
  15308. * lib/makefile.dj: cut 'n paste error
  15309. 2005-04-07 23:10 bagder
  15310. * lib/: Makefile.Watcom, Makefile.riscos, makefile.dj: GnuTLS
  15311. updates
  15312. 2005-04-07 23:05 bagder
  15313. * CHANGES, RELEASE-NOTES: GnuTLS!
  15314. 2005-04-07 22:56 bagder
  15315. * lib/: libcurl.framework.make, makefile.amiga: added new files
  15316. 2005-04-07 22:36 bagder
  15317. * lib/Makefile.vc6: fixed to build after the GnuTLS fixes
  15318. 2005-04-07 17:28 bagder
  15319. * docs/LICENSE-MIXING: added some blurb about the GnuTLS license
  15320. 2005-04-07 17:27 bagder
  15321. * lib/: Makefile.inc, TODO.gnutls, easy.c, ftp.c, getinfo.c,
  15322. gtls.c, gtls.h, http.c, http_ntlm.c, http_ntlm.h, krb4.h,
  15323. sendf.c, setup.h, sslgen.c, sslgen.h, ssluse.c, ssluse.h,
  15324. transfer.c, url.c, url.h, urldata.h, version.c: GnuTLS support
  15325. added. There's now a "generic" SSL layer that we use all over
  15326. internally, with code provided by sslgen.c. All
  15327. SSL-layer-specific code is then written in ssluse.c (for OpenSSL)
  15328. and gtls.c (for GnuTLS).
  15329. As far as possible, internals should not need to know what SSL
  15330. layer that is in use. Building with GnuTLS currently makes two
  15331. test cases fail.
  15332. TODO.gnutls contains a few known outstanding issues for the
  15333. GnuTLS support.
  15334. GnuTLS support is enabled with configure --with-gnutls
  15335. 2005-04-07 17:21 bagder
  15336. * docs/libcurl/curl_version_info.3: ssl_version_num is not used
  15337. anymore
  15338. 2005-04-07 17:18 bagder
  15339. * include/curl/curl.h: ssl_version_num won't be used anymore since
  15340. we will soon offer multiple SSL layers and it won't make sense to
  15341. provide a numerical version for it. I also doubt that many people
  15342. have used this for anything critical.
  15343. 2005-04-07 17:12 bagder
  15344. * configure.ac: Add support for --with-gnutls. If configure detects
  15345. OpenSSL, you need to to explicitly disable that first with
  15346. --without-ssl. Initial attempt.
  15347. 2005-04-07 16:26 bagder
  15348. * buildconf: bail out if perl is missing, it is needed for building
  15349. curl anyway
  15350. 2005-04-07 10:59 bagder
  15351. * buildconf: check for libtoolize and aclocal to doublecheck the
  15352. installations better
  15353. 2005-04-07 09:38 bagder
  15354. * ares/configure.ac: Try harder to see if arpa/nameser_compat.h
  15355. REALLY is a good header file to include, as it seems at least
  15356. some AIX versions don't really allow it to be include at the same
  15357. time as the original nameser.h.
  15358. 2005-04-07 09:30 bagder
  15359. * docs/curl.1: add SSPI
  15360. 2005-04-07 00:27 bagder
  15361. * ares/: CHANGES, ares_expand_name.c, ares_gethostbyaddr.c,
  15362. ares_gethostbyname.c, ares_init.c, ares_mkquery.c,
  15363. ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_process.c,
  15364. ares_query.c, ares_send.c: Tupone Alfredo fixed includes of
  15365. arpa/nameser_compat.h to build fine on Mac OS X.
  15366. 2005-04-06 23:14 bagder
  15367. * ares/nameser.h: better errno constant replacements, as mentioned
  15368. by Gisle Vanem
  15369. 2005-04-06 20:58 giva
  15370. * ares/ares_parse_aaaa_reply.c: Include inet_net_pton.h for 'struct
  15371. in6_addr'. Ideally this should come from <ws2tcpip.h>, but
  15372. Winsock 1.1 should suffice.
  15373. 2005-04-06 20:55 giva
  15374. * ares/Makefile.inc: Moved inet_net_pton.h to HHEADERS.
  15375. 2005-04-06 16:11 bagder
  15376. * ares/: configure.ac, inet_net_pton.h: check for struct sizes and
  15377. use those sizes if the NS_* defines are lacking (IRIX 6.5.22 it
  15378. seems)
  15379. 2005-04-06 16:02 bagder
  15380. * ares/: Makefile.inc, inet_net_pton.c, inet_net_pton.h, setup.h:
  15381. moved the *_inet_pton protos to inet_net_pton.h instead
  15382. 2005-04-06 15:54 bagder
  15383. * ares/setup.h: made the ares_inet_net_pton() proto use size_t
  15384. size, as the function in the code uses that
  15385. 2005-04-06 02:39 danf
  15386. * docs/curl.1: Removed extraneous comma
  15387. 2005-04-05 23:14 bagder
  15388. * lib/ftp.c: too late hacking error
  15389. 2005-04-05 23:07 bagder
  15390. * tests/data/: Makefile.am, test247, test248: test time-conditioned
  15391. FTP uploads
  15392. 2005-04-05 22:59 bagder
  15393. * lib/ftp.c: Christophe Legry's fix to grok time-conditoned uploads
  15394. 2005-04-05 22:20 bagder
  15395. * ares/: inet_net_pton.c, nameser.h: with these changes, it builds
  15396. on my win32 cross-compiler
  15397. 2005-04-05 22:19 bagder
  15398. * ares/configure.ac: check for another arpa header
  15399. 2005-04-05 22:08 bagder
  15400. * ares/configure.ac: check for the arpa/* headers
  15401. 2005-04-05 20:26 dmeglio
  15402. * ares/: CHANGES, Makefile.inc, configure.ac, setup.h,
  15403. inet_net_pton.c: Provided implementations of inet_net_pton and
  15404. inet_pton from BIND for systems that do not include these
  15405. functions. These will be necessary for CIDR support and IPv6
  15406. support.
  15407. 2005-04-05 17:11 bagder
  15408. * include/curl/curlver.h: 7.13.3 in progress
  15409. 2005-04-05 16:38 bagder
  15410. * docs/FAQ: 5.11 How do I make libcurl not receive the whole HTTP
  15411. response?
  15412. 2005-04-05 16:36 bagder
  15413. * docs/FAQ: two more actual FAQs
  15414. 2005-04-05 09:55 bagder
  15415. * RELEASE-NOTES: restart with a blank page again
  15416. 2005-04-05 09:37 bagder
  15417. * CHANGES: the smell of release
  15418. 2005-04-05 09:33 bagder
  15419. * docs/KNOWN_BUGS: bug report #1156287, ftp upload from VMS
  15420. 2005-04-05 00:38 bagder
  15421. * CHANGES, RELEASE-NOTES: win resolve crash, win makefile fix
  15422. 2005-04-04 23:23 bagder
  15423. * lib/hostip.h: kill warnings
  15424. 2005-04-04 15:21 bagder
  15425. * lib/Makefile.vc6: Marcelo Juchem's improvements
  15426. 2005-04-04 14:30 giva
  15427. * lib/: hostip.h, hostthre.c, url.c: hostthre.c:
  15428. destroy_thread_data() made public. Called from url.c:
  15429. Curl_disconnect().
  15430. 2005-04-04 10:07 bagder
  15431. * docs/curl.1: spell fixes, based on the Debian bug report #302820
  15432. submitted by "A Costa"
  15433. 2005-04-04 01:01 bagder
  15434. * RELEASE-NOTES: fix of tonight
  15435. 2005-04-04 00:46 bagder
  15436. * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test246:
  15437. Hardeep Singh reported a problem doing HTTP POST with Digest. (It
  15438. was actually also affecting NTLM and Negotiate.) It turned out
  15439. that if the server responded with 100 Continue before the initial
  15440. 401 response, libcurl didn't take care of the response properly.
  15441. Test case 245 and 246 added to verify this.
  15442. 2005-04-04 00:18 bagder
  15443. * tests/data/: Makefile.am, test245: Test 245 was just added in an
  15444. attempt to repeat Hardeep Singh's recent bug. But this works
  15445. just fine on my host. Plain HTTP POST using Digest.
  15446. 2005-03-31 22:34 bagder
  15447. * lib/Makefile.vc6: fixed bad comment, pointed out by Marcelo
  15448. Juchem
  15449. 2005-03-31 16:42 bagder
  15450. * tests/ftpserver.pl: copyright this year
  15451. 2005-03-31 16:10 bagder
  15452. * tests/libtest/lib504.c: Attempt to make this code more forgiving
  15453. for systems that doesn't detect the failed connect "immediately".
  15454. 2005-03-31 09:02 bagder
  15455. * Makefile.am, Makefile.dist, ares/Makefile.netware,
  15456. include/curl/curl.h, include/curl/multi.h, lib/Makefile.am,
  15457. lib/Makefile.netware, lib/base64.c, lib/base64.h,
  15458. lib/content_encoding.c, lib/cookie.c, lib/easy.c, lib/easyif.h,
  15459. lib/hostasyn.c, lib/hostip4.c, lib/http_chunks.c,
  15460. lib/http_chunks.h, lib/http_negotiate.c, lib/if2ip.c,
  15461. lib/if2ip.h, lib/inet_ntop.h, lib/inet_pton.h, lib/memdebug.c,
  15462. lib/memdebug.h, lib/multiif.h, lib/parsedate.c, lib/parsedate.h,
  15463. lib/select.c, lib/setup.h, lib/ssluse.c, lib/ssluse.h,
  15464. lib/transfer.h, src/Makefile.am, src/Makefile.netware,
  15465. src/getpass.c, src/urlglob.c, tests/Makefile.am,
  15466. tests/server/getpart.c, tests/server/sws.c: Updated the copyright
  15467. year since changes have been this year.
  15468. 2005-03-31 08:55 bagder
  15469. * TODO-RELEASE: the cookie API is better and more likely to happen
  15470. in a separate release
  15471. 2005-03-30 22:55 bagder
  15472. * CHANGES, RELEASE-NOTES, configure.ac: fix configure's
  15473. SSL-detection for msys/mingw (from Andres Garcia)
  15474. 2005-03-30 08:31 bagder
  15475. * docs/curl.1: format mistake in --form-string, pointed out by Owen
  15476. Watson
  15477. 2005-03-29 23:08 bagder
  15478. * CHANGES, RELEASE-NOTES: Better connection keep-alive when POSTing
  15479. with HTTP Digest or Negotiate.
  15480. 2005-03-29 14:28 bagder
  15481. * lib/http.c: Don't close the connection if we're in a known
  15482. negotiation mode and we won't send any data anyway. Probably the
  15483. bug Tom Moers noticed.
  15484. 2005-03-29 13:54 bagder
  15485. * CHANGES, RELEASE-NOTES: proxy multi auth fix, --proxy-anyauth,
  15486. ftp-ssl and ftp response reading fix
  15487. 2005-03-29 13:53 bagder
  15488. * TODO-RELEASE: postpone these
  15489. 2005-03-29 13:43 bagder
  15490. * lib/ftp.c: When doing FTP-SSL, advance to the next state properly
  15491. when the response to AUTH has been received successfully.
  15492. 2005-03-29 13:35 bagder
  15493. * lib/: ftp.c, urldata.h: Fixed the FTP response reader function to
  15494. properly deal with responses split up in several chunks when
  15495. read.
  15496. 2005-03-29 11:09 bagder
  15497. * tests/ftpserver.pl: Made the server send data to the control/data
  15498. connections using two dedicated functions. This enabled me to add
  15499. a function that automatically delays between each byte, to proper
  15500. test curl's ability to read FTP server responses sent in many
  15501. (small) chunks. See also upcoming libcurl fixes...
  15502. 2005-03-29 00:19 bagder
  15503. * lib/http.c, tests/data/Makefile.am, tests/data/test239,
  15504. tests/data/test243: Based on Augustus Saunders' comments and
  15505. findings, the HTTP output auth function was fixed to use the
  15506. proper proxy authentication when multiple ones were added as
  15507. accepted. test 239 and test 243 were added to repeat the problems
  15508. and verify the fixes.
  15509. 2005-03-29 00:17 bagder
  15510. * docs/curl.1, src/main.c: Added --proxy-anyauth
  15511. 2005-03-29 00:15 bagder
  15512. * tests/server/sws.c: modified some log outputs, added comment
  15513. about auth required as used in test 154
  15514. 2005-03-22 20:58 bagder
  15515. * tests/Makefile.am: can you spell copy and paste error for me loud
  15516. and clear? ;-P
  15517. 2005-03-22 20:46 bagder
  15518. * tests/Makefile.am: provide HTML and PDF versions of the man pages
  15519. in the dist archive
  15520. 2005-03-22 19:02 bagder
  15521. * acinclude.m4: When cross-compiling, we do some better checking
  15522. for the NI_WITHSCOPEID option instead of just assuming it is
  15523. present.
  15524. 2005-03-22 11:37 giva
  15525. * ares/ares_private.h: CURL_EXTERN is already in <curl/curl.h>.
  15526. 2005-03-22 11:36 giva
  15527. * ares/setup.h: Prevent redefinition warning with CURLDEBUG.
  15528. 2005-03-22 10:23 bagder
  15529. * CHANGES, CHANGES.2004: moved out the changes from 2004 to
  15530. CHANGES.2004
  15531. 2005-03-22 02:24 danf
  15532. * lib/select.c: Fixed typo.
  15533. 2005-03-21 23:38 bagder
  15534. * ares/ares_gethostbyname.c: the same fix here too, typecast to
  15535. prevent win32 compiler warning
  15536. 2005-03-21 23:37 bagder
  15537. * ares/ares_gethostbyaddr.c: typecase to fix win32 compiler warning
  15538. (and intended as other code is)
  15539. 2005-03-21 23:34 bagder
  15540. * lib/select.c: Modified the VALID_SOCK() macro to become
  15541. VERIFY_SOCK() instead. It is slighly more involved, but should
  15542. hopefully not generate any compiler warnings on win32 systems
  15543. (that can't check the socket based on the numeric).
  15544. 2005-03-21 09:14 bagder
  15545. * tests/: runtests.pl, data/test150, data/test155, data/test159,
  15546. data/test162, data/test169, data/test170, data/test176,
  15547. data/test209, data/test213, data/test67, data/test68,
  15548. data/test69, data/test70, data/test81, data/test89, data/test90,
  15549. data/test91: Make NTLM tests depend on the NTLM feature at not
  15550. SSL, since the NTLM support is no longer only present when built
  15551. with SSL support.
  15552. 2005-03-21 08:45 bagder
  15553. * tests/runtests.1: format mistake
  15554. 2005-03-20 13:46 bagder
  15555. * lib/hostthre.c: removed a (fairly useless) debug output just to
  15556. compile without warning
  15557. 2005-03-20 13:29 bagder
  15558. * ares/ares_init.c: silence win32 compiler warnings
  15559. 2005-03-20 01:38 bagder
  15560. * ares/configure.ac: attempt to fix the ares link breakage with
  15561. --enable-debug in libcurl and here
  15562. 2005-03-19 02:03 bagder
  15563. * ares/ares_init.c: silence warnings on win32 about static
  15564. functions that are never used
  15565. 2005-03-19 02:00 bagder
  15566. * tests/testcurl.pl: some additional debug output
  15567. 2005-03-19 01:44 bagder
  15568. * lib/setup.h: fix compiler warning
  15569. 2005-03-18 19:41 danf
  15570. * tests/testcurl.1: Fixed spelling of --runtestopts
  15571. 2005-03-18 19:03 danf
  15572. * tests/testcurl.pl: Netware builds don't use configure.
  15573. 2005-03-18 11:16 bagder
  15574. * lib/Makefile.vc6: fix by Kyrre Kristiansen
  15575. 2005-03-18 10:21 bagder
  15576. * tests/testcurl.pl: adjust to use plain 'make' even for
  15577. cross-compiles if using configure- style build
  15578. 2005-03-18 10:01 bagder
  15579. * RELEASE-NOTES: a Common Lisp binding
  15580. 2005-03-17 21:50 danf
  15581. * tests/data/test237: Change the bogus address used in test237 to
  15582. be more reliable when run on a host with a buggy resolver that
  15583. strips all but the bottom 8 bits of each octet. The resolved
  15584. address in this case (192.0.2.127) is guaranteed never to belong
  15585. to a real host (see RFC3330).
  15586. 2005-03-17 21:32 danf
  15587. * lib/setup.h: Use the proper macro to do uClibc detection.
  15588. 2005-03-17 20:12 bagder
  15589. * lib/hostip6.c: include inet_pton.h
  15590. 2005-03-17 13:16 bagder
  15591. * tests/runtests.1: added descriptions
  15592. 2005-03-17 13:00 bagder
  15593. * COPYING: update year
  15594. 2005-03-17 10:44 bagder
  15595. * tests/testcurl.pl: don't set TEST_F to blank when --runtestopts
  15596. isn't used, as that will override the default options set in the
  15597. Makefile
  15598. 2005-03-17 09:17 bagder
  15599. * tests/: FILEFORMAT, runtests.pl, data/test237: support multiple
  15600. error codes for a test case since some things just vary between
  15601. platforms
  15602. 2005-03-17 09:09 bagder
  15603. * docs/KNOWN_BUGS: add 'FTP ASCII transfers' here, since they seem
  15604. to be frequently attempted these days...!
  15605. 2005-03-17 09:04 bagder
  15606. * tests/testcurl.1: add new option
  15607. 2005-03-17 09:04 bagder
  15608. * tests/Makefile.am: add new file
  15609. 2005-03-17 09:03 bagder
  15610. * tests/runtests.1: its a start
  15611. 2005-03-17 08:40 bagder
  15612. * lib/: hostip4.c, hostip6.c: use Curl_inet_pton(), not
  15613. inet_pton().
  15614. 2005-03-17 01:57 danf
  15615. * tests/: Makefile.am, testcurl.pl: Added the --runtestsopts option
  15616. to testcurl.pl to override the default options used by
  15617. runtests.pl during testing (useful for disabling valgrind).
  15618. 2005-03-17 00:09 danf
  15619. * lib/Makefile.am, src/Makefile.inc: Removed references to
  15620. config-vms.h from the makefiles.
  15621. 2005-03-16 23:27 danf
  15622. * lib/config-vms.h, src/config-vms.h: Removed old VMS config files
  15623. (on behalf of Marty Kuhrt). The VMS build scripts use the version
  15624. in packages/vms/
  15625. 2005-03-16 23:03 bagder
  15626. * CHANGES, RELEASE-NOTES: more
  15627. 2005-03-16 23:02 bagder
  15628. * tests/runtests.pl: check for the HTTPS server in a manner similar
  15629. to how we check for the HTTP server
  15630. 2005-03-16 23:01 bagder
  15631. * CHANGES, lib/hostip4.c, lib/inet_pton.h: - Tru64 and some IRIX
  15632. boxes seem to not like test 237 as it is. Their inet_addr()
  15633. functions seems to use &255 on all numericals in a ipv4 dotted
  15634. address which makes a different failure... Now I've modified the
  15635. ipv4 resolve code to use inet_pton() instead in an attempt to
  15636. make these systems better detect this as a bad IP address
  15637. rather than creating a toally bogus address that is then passed
  15638. on and used.
  15639. 2005-03-16 03:25 danf
  15640. * lib/: if2ip.c, inet_ntop.c, inet_ntop.h: Fixed some compiler
  15641. warnings I should have noticed before.
  15642. 2005-03-15 22:00 danf
  15643. * lib/: ftp.c, if2ip.c, inet_ntoa_r.h, inet_ntop.c, setup.h, url.c:
  15644. Fixed ftp support with uClibc due to differing inet_ntoa_r()
  15645. behaviour.
  15646. 2005-03-15 13:33 bagder
  15647. * tests/data/: Makefile.am, test237, test238: test EPSV and PASV
  15648. response handling when they get well-formated data back but using
  15649. illegal values
  15650. 2005-03-15 13:13 bagder
  15651. * tests/: Makefile.am, testcurl.1, testcurl.pl: initial man page
  15652. attempt for testcurl.pl
  15653. 2005-03-15 08:50 bagder
  15654. * CHANGES: new options to testcurl.pl, fixed curl-config and
  15655. removed compiler warnings
  15656. 2005-03-15 08:49 bagder
  15657. * configure.ac, curl-config.in: added missing features to
  15658. curl-config
  15659. 2005-03-15 08:48 bagder
  15660. * lib/telnet.c: nonsense change for(;;) => while(1) just to prevent
  15661. gcc from warning on never executed code when -Wunreachable-code
  15662. is used
  15663. 2005-03-15 08:47 bagder
  15664. * lib/strerror.c: prevent compiler warning
  15665. 2005-03-15 08:35 bagder
  15666. * tests/testcurl.pl: Added lots of new command line options, made
  15667. confsuffix get set based on targetos only and not build os.
  15668. Commented away the line that enables perl warnings.
  15669. 2005-03-15 05:47 danf
  15670. * acinclude.m4: Finally fixed the LDAP library searching bug on
  15671. libtool ver. 1.5
  15672. 2005-03-15 05:04 danf
  15673. * tests/data/: test20, test507: Make nonexistent host names
  15674. absolute so tests will pass on machines with a wildcard DNS
  15675. search domain.
  15676. 2005-03-14 20:37 danf
  15677. * acinclude.m4: Use the libtool variables better to make LDAP
  15678. library search work on more platforms.
  15679. 2005-03-14 16:51 bagder
  15680. * lib/: http_ntlm.c, if2ip.c: hushing up more warnings
  15681. 2005-03-14 16:43 bagder
  15682. * lib/: connect.c, ftp.c, if2ip.h, strerror.c: silence compiler
  15683. warnings for mingw win32 builds --enable-debug
  15684. 2005-03-14 13:26 bagder
  15685. * tests/testcurl.pl: show LDFLAGS too
  15686. 2005-03-14 10:39 bagder
  15687. * configure.ac: if ws2_32 is used, append the lib last in the LIBS
  15688. list (too) to make it build and link fine with c-ares
  15689. 2005-03-14 10:37 giva
  15690. * lib/http_ntlm.c: Avoid "unused variable" warnings.
  15691. 2005-03-14 09:15 bagder
  15692. * CHANGES, RELEASE-NOTES: configure --enable-sspi
  15693. 2005-03-14 08:46 bagder
  15694. * lib/Makefile.inc: security.h is removed
  15695. 2005-03-14 01:52 bagder
  15696. * TODO-RELEASE: two issues fixed
  15697. 2005-03-14 01:01 bagder
  15698. * lib/urldata.h: include security.h with lowercase s to work on
  15699. cross-compiled mingw
  15700. 2005-03-14 01:00 bagder
  15701. * lib/: ftp.c, krb4.c, krb4.h, security.c, security.h, sendf.c,
  15702. url.c: Removed security.h since it shadows an include file mingw
  15703. needs when building for SSPI support. The contents of the file
  15704. has been moved into the krb4.h file.
  15705. 2005-03-14 00:59 bagder
  15706. * configure.ac: Added --enable-sspi that now make libcurl build
  15707. with SSPI support. This only works when built for win32.
  15708. 2005-03-13 10:21 giva
  15709. * ares/ares_process.c: Prevent gcc warning.
  15710. 2005-03-12 23:55 bagder
  15711. * RELEASE-NOTES, docs/BINDINGS: found a common lisp binding
  15712. 2005-03-12 20:49 bagder
  15713. * CHANGES, RELEASE-NOTES: --form-string
  15714. 2005-03-12 20:39 bagder
  15715. * docs/MANUAL, docs/curl.1, src/main.c, tests/data/test39: David
  15716. Houlder added --form-string
  15717. 2005-03-12 18:31 giva
  15718. * lib/urldata.h: Swap <security.h> and <sspi.h> (needed for MingW).
  15719. 2005-03-12 00:07 danf
  15720. * acinclude.m4: Work around a bug in libtool ver. 1.5 during LDAP
  15721. library detection.
  15722. 2005-03-11 16:18 bagder
  15723. * docs/libcurl/curl_version_info.3: added CURL_VERSION_SSPI
  15724. 2005-03-11 16:10 bagder
  15725. * CHANGES, include/curl/curl.h, lib/version.c, src/main.c:
  15726. curl_version_info() returns the feature bit CURL_VERSION_SSPI
  15727. 2005-03-11 16:10 bagder
  15728. * Makefile.dist, src/Makefile.vc6: fixed two leftover from
  15729. Christopher's patch
  15730. 2005-03-11 09:34 bagder
  15731. * ares/: Makefile.inc, ares_parse_aaaa_reply.3: the
  15732. ares_parse_aaaa_reply man page
  15733. 2005-03-11 09:14 bagder
  15734. * ares/configure.ac: Check for winsock.h to work with win32. Only
  15735. include system headers we know exist.
  15736. 2005-03-11 09:06 bagder
  15737. * ares/acinclude.m4: Replace AC_TRY_RUN() with AC_EGREP_CPP() when
  15738. checking for constants to work fine with cross-compiled builds.
  15739. 2005-03-11 09:03 bagder
  15740. * ares/Makefile.netware: oops, once is enough! ;-)
  15741. 2005-03-11 08:53 bagder
  15742. * ares/Makefile.netware: Define HAVE_AF_INET6_H for Netware too, as
  15743. Guenter Knauf's builds indicate.
  15744. 2005-03-11 08:52 danf
  15745. * ares/Makefile.netware: Added HAVE_AF_INET6 to Netware's config.h
  15746. 2005-03-11 06:49 danf
  15747. * lib/: http_ntlm.c, url.c: Fixed some compiler warnings.
  15748. 2005-03-11 06:39 danf
  15749. * ares/Makefile.netware: Added HAVE_STRUCT_IN6_ADDR to Netware's
  15750. config.h
  15751. 2005-03-11 06:28 danf
  15752. * acinclude.m4, configure.ac, docs/KNOWN_BUGS,
  15753. lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h,
  15754. lib/config-riscos.h, lib/config-win32.h, lib/config.dj,
  15755. lib/ldap.c, packages/vms/config-vms.h: Fixed LDAP library file
  15756. name bug (KNOWN_BUGS #1). configure now auto-detects the correct
  15757. dynamic library names by default, and provides override switches
  15758. --with-ldap-lib, --with-lber-lib and --without-lber-lib. Added
  15759. CURL_DISABLE_LDAP to platform-specific config files to disable
  15760. LDAP support on those platforms that probably don't have dynamic
  15761. OpenLDAP libraries available to avoid compile errors.
  15762. 2005-03-11 01:44 bagder
  15763. * Makefile.am: Add an alert already here if 'make test' is
  15764. attempted for a cross-compile since there's no use building the
  15765. whole test suite first and _then_ tell it doesn't work anyway...
  15766. 2005-03-11 01:20 bagder
  15767. * tests/testcurl.pl: no more rewriting of the setup file
  15768. 2005-03-11 00:30 bagder
  15769. * ares/: CHANGES, Makefile.inc, acinclude.m4, ares.h,
  15770. ares_parse_aaaa_reply.c, configure.ac, setup.h: Dominick Meglio
  15771. added ares_parse_aaaa_reply.c and did various adjustments. The
  15772. first little steps towards IPv6 support!
  15773. 2005-03-11 00:15 bagder
  15774. * CHANGES, lib/Makefile.vc6, lib/http.c, lib/http_ntlm.c,
  15775. lib/http_ntlm.h, lib/url.c, lib/urldata.h, lib/version.c,
  15776. src/Makefile.vc6: Christopher R. Palmer made it possible to build
  15777. libcurl with the USE_WINDOWS_SSPI on Windows, and then libcurl
  15778. will be built to use the native way to do NTLM. SSPI also allows
  15779. libcurl to pass on the current user and its password in the
  15780. request.
  15781. 2005-03-10 00:35 bagder
  15782. * CHANGES, RELEASE-NOTES: configure, socks, debug, getdate
  15783. 2005-03-09 23:13 bagder
  15784. * lib/url.c: As reported by 'nodak sodak' we should check for a
  15785. NULL pointer before referencing the proxy name pointer.
  15786. 2005-03-09 19:40 danf
  15787. * configure.ac: Stopped linking to the SSL libs if a full
  15788. installation isn't found. Removed a redundant library check.
  15789. 2005-03-09 08:56 bagder
  15790. * tests/: data/test517, libtest/lib517.c: skip the test of "2094
  15791. Nov 6" for now, since the 64bit time_t systems return different
  15792. values for it...
  15793. 2005-03-08 23:21 bagder
  15794. * lib/multi.c: remove old printf() debug leftover
  15795. 2005-03-08 17:31 bagder
  15796. * docs/libcurl/curl_getdate.3, lib/parsedate.c: mktime() returns a
  15797. time_t. time_t is often 32 bits, even on many architectures that
  15798. feature 64 bit 'long'.
  15799. Some systems have 64 bit time_t and deal with years beyond 2038.
  15800. However, even some of the systems with 64 bit time_t returns -1
  15801. for dates beyond 03:14:07 UTC, January 19, 2038. (Such as AIX
  15802. 5100-06)
  15803. 2005-03-08 12:15 bagder
  15804. * docs/libcurl/curl_getdate.3: days are english
  15805. 2005-03-08 09:09 bagder
  15806. * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am,
  15807. tests/data/test520, tests/libtest/Makefile.am,
  15808. tests/libtest/lib520.c: Dominick Meglio reported that using
  15809. CURLOPT_FILETIME when transferring a FTP file got a
  15810. Last-Modified: header written to the data stream, corrupting the
  15811. actual data. This was because some conditions from the previous
  15812. FTP code was not properly brought into the new FTP code. I fixed
  15813. and I added test case 520 to verify. (This bug was introduced in
  15814. 7.13.1)
  15815. 2005-03-08 04:24 danf
  15816. * configure.ac: Fixed the --with-zlib configure option so that it
  15817. always adds the specified path to the compiler flags. Before, a
  15818. zlib installation in the default path was always used in
  15819. preference to the one in the desired location.
  15820. 2005-03-07 19:59 danf
  15821. * src/main.c: fseek() with SEEK_SET is broken on large file capable
  15822. 32-bit systems, so revert to the SEEK_END method of repositioning
  15823. the stream after a ftruncate() and only use SEEK_SET if
  15824. ftruncate() isn't available.
  15825. 2005-03-07 09:29 bagder
  15826. * tests/data/: Makefile.am, test236: test 236: FTP resume upload
  15827. but denied access to remote file
  15828. 2005-03-07 09:11 bagder
  15829. * CHANGES: valgrind.pm fixed
  15830. 2005-03-06 23:33 bagder
  15831. * tests/Makefile.am: added valgrind.pm to the dist
  15832. 2005-03-05 01:54 danf
  15833. * packages/vms/config-vms.h, src/Makefile.netware,
  15834. src/config-amigaos.h, src/config-mac.h, src/config-riscos.h,
  15835. src/config-vms.h, src/config-win32.h, src/main.c: Better cope
  15836. with a failed or unavailable ftruncate(). Added HAVE_FTRUNCATE
  15837. to all the static config-*.h files on the assumption that all
  15838. those systems provide it.
  15839. 2005-03-05 01:04 bagder
  15840. * ares/vc/: adig/adig.mak, ahost/ahost.mak: Samuel Díaz García's
  15841. correction
  15842. 2005-03-05 00:52 bagder
  15843. * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am,
  15844. tests/data/test235: Added test case 235 that makes a resumed
  15845. upload of a file that isn't present on the remote side. This then
  15846. converts the operation to an ordinary STOR upload. This was
  15847. requested/pointed out by Ignacio Vazquez-Abrams.
  15848. It also proved (and I fixed) a bug in the newly rewritten ftp
  15849. code (and present in the 7.13.1 release) when trying to resume an
  15850. upload and the servers returns an error to the SIZE command.
  15851. libcurl then loops and sends SIZE commands infinitely.
  15852. 2005-03-04 23:36 danf
  15853. * lib/ssluse.c: Reduced the length of data read from the random
  15854. entropy file.
  15855. 2005-03-04 21:10 danf
  15856. * lib/ssluse.c: Don't try to read the whole of the random file
  15857. because when /dev/urandom is used, it slows initialization too
  15858. much reading an infinitely long file!
  15859. 2005-03-04 16:42 bagder
  15860. * include/curl/curlver.h: 7.13.2-CVS
  15861. 2005-03-04 15:09 bagder
  15862. * RELEASE-NOTES: starting over
  15863. 2005-03-04 14:41 bagder
  15864. * CHANGES, RELEASE-NOTES, TODO-RELEASE: stand clear for release
  15865. time
  15866. 2005-03-04 01:26 bagder
  15867. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  15868. lib/cookie.c: Dave Dribin made it possible to set
  15869. CURLOPT_COOKIEFILE to "" to activate the cookie "engine" without
  15870. having to provide an empty or non-existing file.
  15871. 2005-03-04 01:24 bagder
  15872. * lib/http_chunks.h: killed trailing whitespace
  15873. 2005-03-04 01:14 bagder
  15874. * lib/http_chunks.c: killed trailing whitespace
  15875. 2005-03-04 01:12 bagder
  15876. * CHANGES, RELEASE-NOTES, src/main.c: Rene Rebe fixed a -# crash
  15877. when more data than expected was retrieved.
  15878. 2005-03-04 00:27 bagder
  15879. * RELEASE-NOTES: new VB binding
  15880. 2005-03-04 00:25 bagder
  15881. * docs/BINDINGS: VB binding, updated the .NET info
  15882. 2005-03-03 14:13 bagder
  15883. * CHANGES, RELEASE-NOTES: mention buffer overflows fixed
  15884. 2005-03-03 07:51 bagder
  15885. * packages/vms/Makefile.am: fix the distribution files
  15886. 2005-03-01 00:54 danf
  15887. * lib/base64.c: Fix for a base64 decode heap buffer overflow
  15888. vulnerability.
  15889. 2005-02-24 19:54 danf
  15890. * lib/http_negotiate.c, tests/server/getpart.c: Fixed some compiler
  15891. warnings. Fixed a low incidence memory leak in the test server.
  15892. 2005-02-22 19:39 bagder
  15893. * ares/vc/: adig/adig.mak, ahost/ahost.mak: Updated as suggested by
  15894. Samuel Díaz García
  15895. 2005-02-22 13:20 bagder
  15896. * lib/: krb4.c, security.c: krb4 fixed
  15897. 2005-02-22 13:10 bagder
  15898. * lib/base64.c, lib/base64.h, lib/http_negotiate.c,
  15899. lib/http_ntlm.c, lib/krb4.c, tests/server/getpart.c:
  15900. Curl_base64_decode() now returns an allocated buffer
  15901. 2005-02-22 08:44 bagder
  15902. * lib/http_ntlm.c: Thanks for the notification iDEFENCE. We are the
  15903. "initial vendor" and we sure got no notification, no mail, no
  15904. nothing.
  15905. You didn't even bother to mail us when you went public with this.
  15906. Cool.
  15907. NTLM buffer overflow fix, as reported here:
  15908. http://www.securityfocus.com/archive/1/391042
  15909. 2005-02-19 23:33 bagder
  15910. * tests/data/: Makefile.am, test234: added test case 234 which is
  15911. like 233 but uses --location-trusted instead so thus the second
  15912. request to the new host will use authentication fine
  15913. 2005-02-19 00:53 bagder
  15914. * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am,
  15915. tests/data/test233: Ralph Mitchell reported a flaw when you used
  15916. a proxy with auth, and you requested data from a host and then
  15917. followed a redirect to another host. libcurl then didn't use the
  15918. proxy-auth properly in the second request, due to the host-only
  15919. check for original host name wrongly being extended to the proxy
  15920. auth as well. Added test case 233 to verify the flaw and that the
  15921. fix removed the problem.
  15922. 2005-02-18 12:54 bagder
  15923. * CHANGES, RELEASE-NOTES: socket leak, mingw build
  15924. 2005-02-18 09:24 bagder
  15925. * configure.ac: Based on Mike Dobbs' report, BUILDING_LIBCURL is
  15926. now defined in here if it runs to build with mingw.
  15927. 2005-02-17 15:45 bagder
  15928. * lib/connect.c: close the socket properly when returning error due
  15929. to failing localbind Bug report #1124588 by David
  15930. 2005-02-17 08:47 bagder
  15931. * docs/curl.1: mention filename= for the -F
  15932. 2005-02-16 15:31 bagder
  15933. * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c: Christopher
  15934. R. Palmer reported a problem with HTTP-POSTing using "anyauth"
  15935. that picks NTLM. Thanks to David Byron letting me test NTLM
  15936. against his servers, I could quickly repeat and fix the problem.
  15937. It turned out to be:
  15938. When libcurl POSTs without knowing/using an authentication and it
  15939. gets back a list of types from which it picks NTLM, it needs to
  15940. either continue sending its data if it keeps the connection
  15941. alive, or not send the data but close the connection. Then do the
  15942. first step in the NTLM auth. libcurl didn't send the data nor
  15943. close the connection but simply read the response-body and then
  15944. sent the first negotiation step. Which then failed miserably of
  15945. course. The fixed version forces a connection if there is more
  15946. than 2000 bytes left to send.
  15947. 2005-02-15 00:50 bagder
  15948. * configure.ac: check for ENGINE_load_builtin_engines() as well if
  15949. engine is around
  15950. 2005-02-14 23:37 curlvms
  15951. * packages/vms/readme: changed config-vms info
  15952. 2005-02-14 23:36 curlvms
  15953. * packages/vms/.cvsignore: changed curlmsg.* entries to see if CVS
  15954. would ignore it now
  15955. 2005-02-14 10:30 bagder
  15956. * lib/: transfer.c, transfer.h: Rename Curl_pretransfersec() to
  15957. *_second_connect() since it does not just do pretransfer stuff
  15958. like Curl_pretransfer().
  15959. 2005-02-11 23:50 bagder
  15960. * lib/ftp.c: Fixed bad krb4 code. It always tried to use krb4 if
  15961. built enabled.
  15962. 2005-02-11 23:42 curlvms
  15963. * packages/vms/build_vms.com: rename amigaos.c and nwlib.c if they
  15964. exist before building
  15965. 2005-02-11 23:05 bagder
  15966. * packages/vms/: config-vms.h_with_ssl, config-vms.h_without_ssl,
  15967. curlmsg.h, curlmsg.sdl: Removed per Marty's request: The .h_*
  15968. files aren't needed anymore, I consolidated them into one file
  15969. called config-vms.h. The curlmsg.h and .sdl files are generated
  15970. from the curlmsg.msg file and, thus, shouldn't be in the dist.
  15971. 2005-02-11 22:17 curlvms
  15972. * packages/vms/curlmsg_vms.h: re-sync'd with curlmsg.msg
  15973. 2005-02-11 22:07 curlvms
  15974. * packages/vms/.cvsignore: ignore curlmsg.h and .sdl as they are
  15975. generated by curlmsg.msg
  15976. 2005-02-11 22:01 curlvms
  15977. * packages/vms/curlmsg.msg: sync'd error codes with include/curl.h
  15978. 2005-02-11 21:17 curlvms
  15979. * packages/vms/defines.com: Added $Id$ and pre-exisiting logical
  15980. check
  15981. 2005-02-11 20:34 bagder
  15982. * configure.ac: remove the check for strftime(), we don't need it
  15983. 2005-02-11 01:03 bagder
  15984. * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/file.c, lib/ftp.c,
  15985. lib/http.c, lib/parsedate.c, lib/parsedate.h: Removed all uses of
  15986. strftime() since it uses the localised version of the week day
  15987. names and month names and servers don't like that.
  15988. 2005-02-10 09:57 bagder
  15989. * CHANGES, RELEASE-NOTES: valgrind stuff for test suite, vms build
  15990. and more
  15991. 2005-02-10 09:50 bagder
  15992. * tests/: runtests.pl, valgrind.pm: Moved out the valgrind report
  15993. parser to valgrind.pm, to make it easier to test it outside the
  15994. test suite. Now we also disable valgrind usage if libcurl was
  15995. built shared, as then valgrind is only testing the wrapper-script
  15996. running shell which is pointless.
  15997. 2005-02-10 08:45 bagder
  15998. * lib/ftp.c: typecast assign to ftpport from int to prevent
  15999. warnings
  16000. 2005-02-10 08:45 bagder
  16001. * lib/ssluse.c: init fix for non-SSL builds
  16002. 2005-02-10 02:54 curlvms
  16003. * packages/vms/: build_vms.com, config-vms.h, defines.com: Reduced
  16004. the two config-vms.h_* files into this one.
  16005. 2005-02-10 00:16 bagder
  16006. * CHANGES, TODO-RELEASE: David Byron fixed his SSL problems,
  16007. initially mentioned here:
  16008. http://curl.haxx.se/mail/lib-2005-01/0240.html. It turned out we
  16009. didn't use SSL_pending() as we should.
  16010. This was TODO-RELEASE issue #59.
  16011. 2005-02-10 00:09 bagder
  16012. * lib/transfer.c: David Byron identified the lack of SSL_pending()
  16013. use, and this is my take at fixing this issue.
  16014. 2005-02-10 00:04 bagder
  16015. * lib/: easy.c, ssluse.c, ssluse.h: better error checking and SSL
  16016. init by David Byron
  16017. 2005-02-09 23:47 bagder
  16018. * lib/url.c: prevent a compiler warning
  16019. 2005-02-09 16:15 giva
  16020. * docs/examples/htmltitle.cc: Some functions are static here, but
  16021. extern in libxml's SAX.h. gcc doesn't like that. Rename.
  16022. 2005-02-09 15:34 bagder
  16023. * CHANGES: the new ftp code and Gisle's DICT fix
  16024. 2005-02-09 15:29 bagder
  16025. * TODO-RELEASE: issue #54 done
  16026. 2005-02-09 15:28 giva
  16027. * lib/ldap.c: Set 'bits.close' in case of malloc fail. Don't free
  16028. 'lud_dn' twice in case curl_unescape() fails.
  16029. 2005-02-09 15:13 bagder
  16030. * docs/libcurl/libcurl-errors.3: add missing error codes
  16031. 2005-02-09 15:01 giva
  16032. * lib/ftp.c: Use CURL_SOCKET_BAD.
  16033. 2005-02-09 14:59 giva
  16034. * lib/: ftp.c, strerror.c: Handle CURLE_LOGIN_DENIED in strerror.c.
  16035. For ftp only?
  16036. 2005-02-09 14:47 bagder
  16037. * lib/ftp.c: FD_SET can be big macro, use braces
  16038. 2005-02-09 14:06 bagder
  16039. * include/curl/curl.h, lib/dict.c, lib/dict.h, lib/file.c,
  16040. lib/file.h, lib/ftp.c, lib/ftp.h, lib/hostares.c, lib/hostasyn.c,
  16041. lib/hostip.c, lib/hostip.h, lib/hostip6.c, lib/hostsyn.c,
  16042. lib/hostthre.c, lib/http.c, lib/http.h, lib/ldap.c, lib/ldap.h,
  16043. lib/multi.c, lib/multiif.h, lib/sendf.h, lib/telnet.c,
  16044. lib/telnet.h, lib/transfer.c, lib/url.c, lib/url.h,
  16045. lib/urldata.h, src/main.c, tests/data/test113,
  16046. tests/data/test114, tests/data/test190, tests/data/test195,
  16047. tests/data/test196, tests/libtest/lib511.c: FTP code turned into
  16048. state machine. Not completely yet, but a good start. The tag
  16049. 'before_ftp_statemachine' was set just before this commit in case
  16050. of future need.
  16051. 2005-02-09 12:50 giva
  16052. * lib/dict.c: Replace LF with CRLF. Ref RFC-2229, sec 2.3: "Each
  16053. command line must be terminated by a CRLF".
  16054. 2005-02-09 00:39 bagder
  16055. * docs/curl.1: -O clarification
  16056. 2005-02-08 20:07 bagder
  16057. * CHANGES: inflate and out of memory fixes
  16058. 2005-02-08 20:03 bagder
  16059. * lib/hostares.c: ares_gethostbyname wants a 'ares_host_callback'
  16060. in the 4th argument
  16061. 2005-02-08 13:36 giva
  16062. * lib/: hostares.c, hostasyn.c, hostip.h, hostthre.c:
  16063. Curl_addrinfo?_callback() and addrinfo_callback() now returns
  16064. CURLE_OK or CURLE_OUT_OF_MEMORY. Add typecast in hostares.c.
  16065. 2005-02-08 13:32 giva
  16066. * lib/ftp.c: Don't free too much in freedirs() if realloc() fails.
  16067. 2005-02-08 08:36 bagder
  16068. * lib/: hostares.c, transfer.c: Curl_wait_for_resolv() no longer
  16069. disconnects on failure, but leaves that operation to the caller.
  16070. Disconnecting has the disadvantage that the conn pointer gets
  16071. completely invalidated and this is not handled on lots of places
  16072. in the code.
  16073. 2005-02-07 20:12 danf
  16074. * lib/content_encoding.c: Fix for a bug report that compressed
  16075. files that are exactly 64 KiB long produce a zlib error.
  16076. 2005-02-06 13:43 giva
  16077. * lib/http.c: Preserve previous status in Curl_http_done().
  16078. 2005-02-05 11:25 bagder
  16079. * docs/KNOWN_BUGS: valgrind errors occur too often when 'make test'
  16080. is used. It is because too many third-party libs and tools have
  16081. problems. When curl is built without --disable-shared, the
  16082. testing is done with a front-end script which makes the valgrind
  16083. testing include (ba)sh as well and that often causes valgrind
  16084. errors. Either we improve the valgrind error scanner a lot to
  16085. better identify (lib)curl errors only, or we disable valgrind
  16086. checking by default
  16087. 2005-02-05 00:53 bagder
  16088. * docs/examples/getinmemory.c: fix type
  16089. 2005-02-05 00:43 bagder
  16090. * CHANGES, lib/ftp.c: Eric Vergnaud found a use of an uninitialized
  16091. variable
  16092. 2005-02-04 14:42 bagder
  16093. * lib/transfer.c: David Byron pointed out that this -1 on the
  16094. buffer size is pointless since the buffer is already BUFSIZE +1
  16095. one big to fit the extra trailing zero. This change is reported
  16096. to fix David's weird SSL problem...
  16097. 2005-02-02 20:25 bagder
  16098. * docs/examples/Makefile.am: another example
  16099. 2005-02-02 20:25 bagder
  16100. * docs/examples/htmltidy.c: HTML parsing example with libtidy, by
  16101. Jeff Pohlmeyer
  16102. 2005-02-01 09:46 bagder
  16103. * RELEASE-NOTES, include/curl/curlver.h: and we start over again
  16104. 2005-02-01 08:54 bagder
  16105. * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/KNOWN_BUGS: 7.13
  16106. coming up
  16107. 2005-01-31 21:03 bagder
  16108. * docs/examples/htmltitle.cc: somewhat nicer libcurl usage
  16109. 2005-01-31 19:23 bagder
  16110. * docs/examples/README: htmltitle
  16111. 2005-01-31 19:22 bagder
  16112. * docs/examples/: Makefile.am, htmltitle.cc: HTML <head> parsing
  16113. (with libxml) example code by Lars Nilsson.
  16114. 2005-01-30 23:57 bagder
  16115. * CHANGES: four changes
  16116. 2005-01-30 23:54 bagder
  16117. * lib/multi.c: if the DO operation returns failure, bail out and
  16118. close down nicely to prevent memory leakage
  16119. 2005-01-30 14:26 bagder
  16120. * TODO-RELEASE: Let's add a cookie interface in 7.14
  16121. 2005-01-30 13:56 bagder
  16122. * tests/runtests.pl: Bugfixed the parser that scans the valgrind
  16123. report outputs. I noticed that it previously didn't detect and
  16124. report the "Conditional jump or move depends on uninitialised
  16125. value(s)" error.
  16126. When I fixed this, I caught a few curl bugs with it. And then I
  16127. had to spend time to make the test suite IGNORE these errors when
  16128. OpenSSL is used since it produce massive amounts of valgrind
  16129. warnings (but only of the "Conditional..." kind it seems).
  16130. So, if a test that requires SSL is run, it ignores the
  16131. "Conditional..." errors, and you'll get a "valgrind PARTIAL"
  16132. output instead of "valgrind OK".
  16133. 2005-01-30 13:53 bagder
  16134. * tests/data/: test300, test301, test302, test303, test304,
  16135. test305, test306: properly mark tests as requiring feature 'SSL'
  16136. 2005-01-30 13:42 bagder
  16137. * lib/url.c: Use calloc() to save us the memset() call and
  16138. terminate conn->host.name properly, to avoid reading uninited
  16139. variables when using file:// (valgrind)
  16140. 2005-01-30 00:46 bagder
  16141. * src/urlglob.c: Clear the urlglob struct when allocated, since we
  16142. might otherwise use uninitialized variables. Pointed out to us by
  16143. the friendly Valgrind.
  16144. 2005-01-29 23:38 bagder
  16145. * lib/connect.c: include "url.h" for the Curl_safefree() proto
  16146. 2005-01-29 23:31 bagder
  16147. * CHANGES, lib/multi.c, lib/transfer.c, lib/transfer.h: Using the
  16148. multi interface, and doing a requsted a re-used connection that
  16149. gets closed just after the request has been sent failed and did
  16150. not re-issue a request on a fresh reconnect like the easy
  16151. interface did. Now it does! (define CURL_MULTIEASY, run test case
  16152. 160)
  16153. 2005-01-29 23:26 bagder
  16154. * lib/easy.c: Define CURL_MULTIEASY when building this, to use my
  16155. new curl_easy_perform() that uses the multi interface to run the
  16156. request. It is a great testbed for the multi interface and I
  16157. believe we shall do it this way for real in the future when we
  16158. have a successor to curl_multi_fdset().
  16159. 2005-01-29 14:54 bagder
  16160. * docs/TheArtOfHttpScripting: corrected the URL
  16161. 2005-01-29 14:07 bagder
  16162. * CHANGES, lib/connect.c, lib/connect.h, lib/ftp.c, lib/url.c,
  16163. lib/urldata.h: conn->ip_addr MUST NOT be used on re-used
  16164. connections
  16165. 2005-01-29 14:06 bagder
  16166. * tests/runtests.pl: when using valgrind, include a much longer
  16167. stack trace
  16168. 2005-01-29 13:01 bagder
  16169. * lib/multi.c, CHANGES: multi interface: when a request is denied
  16170. due to "Maximum redirects followed" libcurl leaked the last
  16171. Location: URL.
  16172. 2005-01-29 00:21 bagder
  16173. * CHANGES, lib/connect.c: Connect failures with the multi interface
  16174. was often returned as "connect() timed out" even though the
  16175. reason was different. Fixed this problem by not setting this
  16176. timeout to zero when using multi.
  16177. 2005-01-28 23:22 bagder
  16178. * tests/data/test506: adjusted to the moved unlock of the DNS entry
  16179. 2005-01-28 23:14 bagder
  16180. * CHANGES, docs/KNOWN_BUGS, lib/url.c, lib/urldata.h: KNOWN_BUGS
  16181. #17 fixed. A DNS cache entry may not remain locked between two
  16182. curl_easy_perform() invokes. It was previously unlocked at
  16183. disconnect, which could mean that it remained locked between
  16184. multiple transfers. The DNS cache may not live as long as the
  16185. connection cache does, as they are separate.
  16186. To deal with the lack of DNS (host address) data availability in
  16187. re-used connections, libcurl now keeps a copy of the IP adress as
  16188. a string, to be able to show it even on subsequent requests on
  16189. the same connection.
  16190. 2005-01-28 09:26 bagder
  16191. * CHANGES, RELEASE-NOTES, lib/ftp.c: Stephen More pointed out that
  16192. CURLOPT_FTPPORT and the -P option didn't work when built
  16193. ipv6-enabled. I've now made a fix for it. Writing test cases for
  16194. custom port strings turned too tricky so unfortunately there's
  16195. none.
  16196. 2005-01-28 00:03 bagder
  16197. * tests/data/test212: test the EPRT/LPRT/PORT somewhat more
  16198. 2005-01-27 23:40 bagder
  16199. * tests/libtest/first.c: Use the same work-around for the memdebug
  16200. stuff as in the command line client, to allow the contents of the
  16201. env var decide the file name.
  16202. 2005-01-27 16:59 bagder
  16203. * src/main.c: a slightly involved work-around to prevent the
  16204. debug-tracing from logging a free-without-alloc as the first call
  16205. 2005-01-27 16:51 bagder
  16206. * src/main.c, tests/runtests.pl: Make the debug build get the debug
  16207. dump file path from the environment variable to allow the test
  16208. suite to better control where it ends up.
  16209. 2005-01-27 13:59 bagder
  16210. * tests/data/test103: verify a part of the PORT line
  16211. 2005-01-27 00:18 bagder
  16212. * tests/ftpserver.pl: Make the server ignore the given PORT
  16213. address, to make it possible to test curl's -P option easier.
  16214. 2005-01-26 13:05 bagder
  16215. * README: added more official web and download mirrors
  16216. 2005-01-26 12:53 bagder
  16217. * docs/BINDINGS: new curlpp URL
  16218. 2005-01-26 12:53 bagder
  16219. * docs/BINDINGS: fixed sort, mention C, the java binding is now
  16220. maintained by Vic Hanson
  16221. 2005-01-26 00:40 bagder
  16222. * docs/KNOWN_BUGS: add number to the bugs to make them easier to
  16223. refer to
  16224. 2005-01-25 23:21 bagder
  16225. * docs/KNOWN_BUGS: two known bugs
  16226. 2005-01-25 23:13 bagder
  16227. * CHANGES, RELEASE-NOTES, docs/curl.1,
  16228. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
  16229. lib/url.c, lib/urldata.h, src/main.c, tests/data/Makefile.am,
  16230. tests/data/test228, tests/data/test229: Ian Ford asked about
  16231. support for the FTP command ACCT, and I discovered it is present
  16232. in RFC959... so now (lib)curl supports it as well. --ftp-account
  16233. and CURLOPT_FTP_ACCOUNT set the account string. (The server may
  16234. ask for an account string after PASS have been sent away. The
  16235. client responds with "ACCT [account string]".) Added test case
  16236. 228 and 229 to verify the functionality. Updated the test FTP
  16237. server to support ACCT somewhat.
  16238. 2005-01-25 22:45 bagder
  16239. * tests/: ftpserver.pl, data/test10, data/test100, data/test101,
  16240. data/test102, data/test103, data/test104, data/test105,
  16241. data/test106, data/test107, data/test108, data/test109,
  16242. data/test11, data/test110, data/test111, data/test112,
  16243. data/test113, data/test114, data/test115, data/test116,
  16244. data/test117, data/test118, data/test119, data/test12,
  16245. data/test120, data/test121, data/test122, data/test123,
  16246. data/test124, data/test125, data/test126, data/test127,
  16247. data/test128, data/test13, data/test130, data/test131,
  16248. data/test132, data/test133, data/test134, data/test135,
  16249. data/test136, data/test137, data/test138, data/test139,
  16250. data/test14, data/test140, data/test141, data/test142,
  16251. data/test143, data/test144, data/test145, data/test146,
  16252. data/test147, data/test148, data/test15, data/test150,
  16253. data/test151, data/test152, data/test153, data/test159,
  16254. data/test16, data/test160, data/test161, data/test162,
  16255. data/test164, data/test165, data/test167, data/test168,
  16256. data/test169, data/test17, data/test170, data/test174,
  16257. data/test175, data/test176, data/test177, data/test18,
  16258. data/test182, data/test183, data/test184, data/test185,
  16259. data/test187, data/test188, data/test189, data/test19,
  16260. data/test190, data/test191, data/test195, data/test196,
  16261. data/test2, data/test20, data/test200, data/test201,
  16262. data/test202, data/test203, data/test206, data/test207,
  16263. data/test208, data/test209, data/test21, data/test213,
  16264. data/test217, data/test22, data/test227, data/test23,
  16265. data/test24, data/test25, data/test26, data/test27, data/test28,
  16266. data/test29, data/test3, data/test30, data/test300, data/test301,
  16267. data/test302, data/test303, data/test304, data/test305,
  16268. data/test306, data/test31, data/test33, data/test34, data/test36,
  16269. data/test37, data/test39, data/test4, data/test41, data/test43,
  16270. data/test44, data/test45, data/test47, data/test5, data/test54,
  16271. data/test56, data/test6, data/test63, data/test64, data/test65,
  16272. data/test67, data/test68, data/test69, data/test7, data/test70,
  16273. data/test71, data/test72, data/test79, data/test8, data/test80,
  16274. data/test81, data/test82, data/test83, data/test84, data/test85,
  16275. data/test89, data/test90, data/test91, data/test95, data/test97:
  16276. A minor "syntax error" in numerous test files corrected
  16277. 2005-01-25 14:59 bagder
  16278. * RELEASE-NOTES: new web mirror
  16279. 2005-01-25 13:06 bagder
  16280. * docs/curl-config.1: --protocols is added in 7.13.0
  16281. 2005-01-25 10:29 bagder
  16282. * CHANGES, docs/libcurl/Makefile.am,
  16283. docs/libcurl/libcurl-tutorial.3, docs/libcurl/libcurl.m4: David
  16284. Shaw contributed a fairly complete and detailed autoconf macro
  16285. you can use to detect libcurl and setup variables for the
  16286. protocols the installed libcurl supports: docs/libcurl/libcurl.m4
  16287. 2005-01-25 01:06 bagder
  16288. * lib/: hash.c, hash.h, hostip.c, hostip.h, llist.c, llist.h,
  16289. multi.c, share.h, urldata.h: Use plain structs and not typedef'ed
  16290. ones in the hash and linked-list code.
  16291. 2005-01-23 01:08 bagder
  16292. * RELEASE-NOTES: two options less
  16293. 2005-01-22 23:43 bagder
  16294. * docs/libcurl/libcurl-tutorial.3: \fI marked \fP more function
  16295. calls etc.
  16296. 2005-01-22 23:24 bagder
  16297. * docs/libcurl/libcurl-tutorial.3: If you're using libcurl as a
  16298. win32 DLL, you MUST use the CURLOPT_WRITEFUNCTION if you set
  16299. CURLOPT_WRITEDATA - or you will experience crashes.
  16300. 2005-01-22 20:26 bagder
  16301. * include/curl/curlver.h: next release will be 7.13.0
  16302. 2005-01-22 10:03 bagder
  16303. * TODO-RELEASE: added a few items I plan to do
  16304. 2005-01-21 10:32 bagder
  16305. * CHANGES, RELEASE-NOTES, docs/curl.1, docs/examples/ftp3rdparty.c,
  16306. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
  16307. lib/http.c, lib/sendf.c, lib/sendf.h, lib/transfer.c, lib/url.c,
  16308. lib/urldata.h, src/main.c, tests/data/Makefile.am,
  16309. tests/data/test230, tests/data/test231, tests/data/test232: FTP
  16310. third transfer support overhaul. See CHANGES for details.
  16311. 2005-01-21 09:56 bagder
  16312. * docs/libcurl/curl_easy_setopt.3: clarify the struct name for
  16313. CURLOPT_HTTPPOST
  16314. 2005-01-20 23:48 bagder
  16315. * tests/: FILEFORMAT, runtests.pl: Added support for "verify" =>
  16316. "stripfile" to strip contents of the file that is being checked.
  16317. Also made the server retrying sleep only one second instead of
  16318. three, to reduce some waiting when fooling around with the
  16319. servers.
  16320. 2005-01-20 23:47 bagder
  16321. * tests/ftpserver.pl: Support file names passed to RETR that don't
  16322. start with a number. In that case, all non-numeric prefixing
  16323. letters are cut off to figure out the test number.
  16324. 2005-01-20 23:22 bagder
  16325. * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c,
  16326. tests/data/Makefile.am, tests/data/test227: Philippe Hameau found
  16327. out that -Q "+[command]" didn't work, although some code was
  16328. written for it. I fixed and added test case 227 to verify it.
  16329. The curl.1 man page didn't mention the '+' so I added it.
  16330. 2005-01-20 23:05 bagder
  16331. * tests/ftpserver.pl: add support for NOOP
  16332. 2005-01-20 15:24 bagder
  16333. * docs/examples/ftpupload.c: If you give a *_LARGE option you MUST
  16334. make sure that the type of the passed-in argument is a
  16335. curl_off_t. If you use CURLOPT_INFILESIZE (without _LARGE) you
  16336. must make sure that to pass in a type 'long' argument. */
  16337. 2005-01-19 23:00 bagder
  16338. * tests/data/Makefile.am: added test226 too
  16339. 2005-01-19 22:56 bagder
  16340. * CHANGES, docs/KNOWN_BUGS, docs/TODO, lib/ftp.c,
  16341. tests/data/Makefile.am, tests/data/test225, tests/data/test226:
  16342. Stephan Bergmann made libcurl return CURLE_URL_MALFORMAT if an
  16343. FTP URL contains %0a or %0d in the user, password or CWD parts.
  16344. (A future fix would include doing it for %00 as well - see
  16345. KNOWN_BUGS for details.) Test case 225 and 226 were added to
  16346. verify this
  16347. 2005-01-19 19:05 bagder
  16348. * RELEASE-NOTES: today's proxy fixes
  16349. 2005-01-19 11:20 giva
  16350. * lib/hostthre.c: Don't copy 'stderr' for Win-CE in IPv6 code.
  16351. Don't call GetCurrentProcess() twice; use a local variable.
  16352. 2005-01-19 11:09 bagder
  16353. * docs/examples/httpput.c: add a URL to an article about making
  16354. Apache support PUT
  16355. 2005-01-19 10:36 bagder
  16356. * CHANGES, lib/url.c: Stephan Bergmann pointed out two flaws in
  16357. libcurl built with HTTP disabled:
  16358. 1) the proxy environment variables are still read and used to set
  16359. HTTP proxy
  16360. 2) you couldn't disable http proxy with CURLOPT_PROXY (since the
  16361. option was disabled)
  16362. 2005-01-18 16:13 bagder
  16363. * include/curl/multi.h: skip sys/socket.h on windows CE
  16364. 2005-01-18 15:34 bagder
  16365. * configure.ac: check for errno.h
  16366. 2005-01-18 11:17 bagder
  16367. * CHANGES, Makefile.dist, RELEASE-NOTES, lib/Makefile.vc6,
  16368. src/Makefile.vc6: Cody Jones' enhanced version of Samuel Díaz
  16369. García's MSVC makefile patch.
  16370. 2005-01-17 21:20 bagder
  16371. * tests/runtests.pl: Add support for server 'ftp2' which is a
  16372. second FTP server. Useful for 3rd party transfer tests or tests
  16373. that need two FTP servers.
  16374. 2005-01-17 20:49 bagder
  16375. * tests/ftpserver.pl: support the new --id command line option,
  16376. that allows a second (or third or whatever) instance to run
  16377. without overwriting the previous' logfiles
  16378. 2005-01-17 15:57 bagder
  16379. * RELEASE-NOTES: mention the name-prefix protocol guess thing
  16380. 2005-01-17 10:18 bagder
  16381. * docs/curl.1: updated the wording for -B/--use-ascii
  16382. 2005-01-16 09:51 bagder
  16383. * CHANGES, lib/url.c: Alex aka WindEagle pointed out that when
  16384. doing "curl -v dictionary.com", curl assumed this used the DICT
  16385. protocol. While guessing protocols will remain fuzzy, I've now
  16386. made sure that the host names must start with "[protocol]." for
  16387. them to be a valid guessable name. I also removed "https" as a
  16388. prefix that indicates HTTPS, since we hardly ever see any host
  16389. names using that.
  16390. 2005-01-16 09:34 bagder
  16391. * docs/curl.1: mention --netrc in the -u description
  16392. 2005-01-15 10:26 giva
  16393. * lib/select.c: errrno can by freak accident become EINTR on DOS or
  16394. Windows (unrelated to select). select() can never set errno to
  16395. EINTR on Windows.
  16396. 2005-01-15 10:21 bagder
  16397. * tests/runtests.pl: output better error detection, like when ipv6
  16398. can't resolve
  16399. 2005-01-14 14:43 bagder
  16400. * lib/: Makefile.am, README.hostip: Added README.hostip
  16401. 2005-01-14 10:39 bagder
  16402. * tests/data/test511: verify the protocol too
  16403. 2005-01-13 22:51 bagder
  16404. * CHANGES, RELEASE-NOTES, lib/select.c: Inspired by Martijn
  16405. Koster's patch and example source at
  16406. http://www.greenhills.co.uk/mak/gentoo/curl-eintr-bug.c, I now
  16407. made the select() and poll() calls properly loop if they return
  16408. -1 and errno is EINTR. glibc docs for this is found here:
  16409. http://www.gnu.org/software/libc/manual/html_node/Interrupted-Primitives.html
  16410. This last link says BSD doesn't have this "effect". Will there be
  16411. a problem if we do this unconditionally? S:
  16412. ----------------------------------------------------------------------
  16413. 2005-01-12 16:32 giva
  16414. * src/Makefile.Watcom: Added dependencies.
  16415. 2005-01-12 16:32 giva
  16416. * lib/Makefile.Watcom: Added '-bd' option; target is a DLL. Added
  16417. dependencies.
  16418. 2005-01-11 23:26 bagder
  16419. * docs/TODO: support for retrieving used IP addresses
  16420. 2005-01-11 21:22 bagder
  16421. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_fdset.3,
  16422. lib/transfer.c, lib/urldata.h: Dan Torop cleaned up a few no
  16423. longer used variables from David Phillips' select() overhaul fix.
  16424. 2005-01-11 18:08 giva
  16425. * src/Makefile.Watcom: Removed CURLTOOLDEBUG. It caused
  16426. libcurl_wc.dll to fail in mysterious ways.
  16427. 2005-01-11 16:25 bagder
  16428. * lib/: Makefile.inc, easy.c, easy.h, easyif.h, multi.c, multi.h,
  16429. multiif.h, strerror.c, url.c: Renamed easy.h and multi.h to
  16430. easyif.h and multiif.h to make sure they don't shadow our public
  16431. headers with the former names.
  16432. 2005-01-11 15:59 giva
  16433. * lib/easy.h: ".\lib\easy.h" shadows for <curl/easy.h> in Watcom.
  16434. Force including ../include/curl/easy.h.
  16435. 2005-01-11 15:52 giva
  16436. * src/Makefile.Watcom: Fix '!if' expression.
  16437. 2005-01-11 15:32 giva
  16438. * lib/: multi.h, strerror.c: ".\lib\multi.h" shadows for
  16439. <curl/multi.h> in Watcom. Force including
  16440. ../include/curl/multi.h.
  16441. 2005-01-11 15:00 bagder
  16442. * CHANGES, RELEASE-NOTES, lib/multi.c, lib/transfer.c,
  16443. lib/transfer.h: Cyrill Osterwalder posted a detailed analysis
  16444. about a bug that occurs when using a custom Host: header and curl
  16445. fails to send a request on a re-used persistent connection and
  16446. thus creates a new connection and resends it. It then sent two
  16447. Host: headers. Cyrill's analysis was posted here:
  16448. http://curl.haxx.se/mail/archive-2005-01/0022.html
  16449. 2005-01-11 00:32 bagder
  16450. * CHANGES, RELEASE-NOTES, lib/url.c: Bruce Mitchener identified
  16451. (bug report #1099640) the never-ending SOCKS5 problem with the
  16452. version byte and the check for bad versions. Bruce has lots of
  16453. clues on this, and based on his suggestion I've now removed the
  16454. check of that byte since it seems to be able to contain 1 or 5.
  16455. 2005-01-10 12:42 bagder
  16456. * lib/multi.c: Use Curl_easy_addmulti() to clear associations from
  16457. easy handles to multi handles. Include multi.h to get proto.
  16458. 2005-01-10 12:27 bagder
  16459. * RELEASE-NOTES: edited wording
  16460. 2005-01-10 11:07 bagder
  16461. * CHANGES, RELEASE-NOTES, lib/easy.c, lib/easy.h, lib/multi.c,
  16462. lib/multi.h, lib/url.c, lib/urldata.h: Pavel Orehov reported
  16463. memory problems with the multi interface in bug report #1098843.
  16464. In short, a shared DNS cache was setup for a multi handle and
  16465. when the shared cache was deleted before the individual easy
  16466. handles, the latter cleanups caused read/writes to already freed
  16467. memory.
  16468. 2005-01-10 10:48 bagder
  16469. * CHANGES, RELEASE-NOTES, lib/ssluse.c: Hzhijun reported a memory
  16470. leak in the SSL certificate code, that leaked the remote
  16471. certificate name when it didn't match the used host name.
  16472. 2005-01-08 17:35 giva
  16473. * docs/INSTALL: Note about the static lib requirement;
  16474. -DCURL_STATICLIB.
  16475. 2005-01-08 17:15 giva
  16476. * CHANGES: Watcom additions.
  16477. 2005-01-08 17:12 giva
  16478. * Makefile.dist: Added Watcom targets.
  16479. 2005-01-08 17:06 giva
  16480. * lib/Makefile.Watcom, src/Makefile.Watcom: New file.
  16481. 2005-01-08 17:03 giva
  16482. * lib/Makefile.am, src/Makefile.am: Added Makefile.Watcom to
  16483. EXTRA_DIST.
  16484. 2005-01-07 22:14 bagder
  16485. * CHANGES, RELEASE-NOTES: three recent bug fixes
  16486. 2005-01-07 22:11 bagder
  16487. * tests/data/test509: disable the valgrind log checking
  16488. 2005-01-07 22:11 bagder
  16489. * tests/: FILEFORMAT, runtests.pl: fixed the valgrind log check and
  16490. make it possible to disable it for a specific test, see test 509
  16491. 2005-01-07 22:09 bagder
  16492. * tests/data/: Makefile.am, test199: added test 199
  16493. 2005-01-06 23:54 bagder
  16494. * src/main.c: prevent a single byte read outside the string in test
  16495. case 39
  16496. 2005-01-06 23:25 bagder
  16497. * src/main.c: fixed #1097019, multiple GET posts (-G) error
  16498. 2005-01-05 15:12 bagder
  16499. * CHANGES, RELEASE-NOTES: recent events
  16500. 2005-01-04 17:16 giva
  16501. * docs/FAQ: Changed curl.dll to libcurl.dll.
  16502. 2005-01-04 17:13 giva
  16503. * src/getpass.c: Minor comment fix.
  16504. 2005-01-04 17:01 bagder
  16505. * docs/FAQ: just narrowed some text to fit within 80 cols
  16506. 2005-01-04 17:00 giva
  16507. * lib/setup.h: Removed _WIN32_WINNT to support IPv6 under Win-2K.
  16508. 2005-01-03 20:17 bagder
  16509. * packages/vms/hpssl_alpha.opt: Marty Kuhrt's VMS update
  16510. 2005-01-02 22:15 bagder
  16511. * lib/Makefile.vc6: reverted the bad naming of the implib names
  16512. 2005-01-02 20:19 bagder
  16513. * lib/Makefile.vc6, src/Makefile.vc6: Alex Neblett's minor update
  16514. 2004-12-26 10:17 bagder
  16515. * configure.ac, src/getpass.c: nah, don't use the system's
  16516. getpass() function since it too often is limited to 8(!) or
  16517. similar lengths passwords
  16518. 2004-12-26 00:15 bagder
  16519. * TODO-RELEASE: issue 54 - this takes sweat
  16520. 2004-12-25 23:51 bagder
  16521. * docs/KNOWN_BUGS: Test case 241 fails on all systems that support
  16522. IPv6 but that don't have the host name 'ip6-localhost' in
  16523. /etc/hosts (or similar) since the test case uses that host name
  16524. to test the IPv6 name to address resolver.
  16525. 2004-12-25 23:30 bagder
  16526. * CHANGES, RELEASE-NOTES: --protocols, license, src/config.h.in
  16527. 2004-12-25 23:10 bagder
  16528. * buildconf, src/config.h.in: ./src/config.h.in is now removed from
  16529. CVS. It is copied from the lib/config.h.in file by buildconf
  16530. 2004-12-25 23:08 bagder
  16531. * configure.ac, src/getpass.c, src/getpass.h, src/setup.h: My
  16532. reimplementation and cleanup of the getpass source code. We
  16533. officially no longer use Angus Mackay's getpass code due to the
  16534. weirdo license his code was donated to us under.
  16535. 2004-12-24 10:02 bagder
  16536. * docs/curl-config.1: mention the new --protocols
  16537. 2004-12-24 09:59 bagder
  16538. * curl-config.in: David Shaw added --protocols, and thus the
  16539. --feature no longer mentions what protocols that are disabled.
  16540. 2004-12-23 23:34 danf
  16541. * docs/KNOWN_BUGS: Added LDAP library issue.
  16542. 2004-12-23 23:31 bagder
  16543. * CHANGES, RELEASE-NOTES: recent changes
  16544. and Merry Christmas!
  16545. 2004-12-23 09:48 bagder
  16546. * configure.ac: David Shaw fixed the disable variables so that
  16547. curl-config --feature works correctly!
  16548. 2004-12-22 23:46 bagder
  16549. * TODO-RELEASE: issue 47 in next release?
  16550. 2004-12-22 23:33 bagder
  16551. * CHANGES, lib/cookie.c: Rune Kleveland fixed a minor memory leak
  16552. for received cookies with the (rare) version attribute set.
  16553. 2004-12-22 23:28 bagder
  16554. * CHANGES, acinclude.m4, configure.ac, lib/select.c: Marcin Konicki
  16555. provided two configure fixes and a source fix to make curl build
  16556. out-of-the-box on BeOS.
  16557. 2004-12-22 21:12 danf
  16558. * lib/: easy.c, formdata.c: C ensures that static variables are
  16559. initialized to 0
  16560. 2004-12-22 13:31 bagder
  16561. * docs/libcurl/curl_easy_getinfo.3: added CURLINFO_HTTP_CONNECTCODE
  16562. 2004-12-22 10:21 bagder
  16563. * docs/TODO: uh, fixed!
  16564. 2004-12-22 10:19 bagder
  16565. * docs/TODO: Added: 4 protocols we _could_ support and the CONNECT
  16566. HTTP/1.0 detail we might fix one day.
  16567. 2004-12-21 22:35 bagder
  16568. * docs/FAQ: more about error codes
  16569. 2004-12-21 21:19 bagder
  16570. * tests/data/: Makefile.am, test218: test enforced chunked encoding
  16571. with PUT on a local file
  16572. 2004-12-21 20:59 bagder
  16573. * CHANGES, docs/curl.1, src/writeout.c, tests/data/Makefile.am,
  16574. tests/data/test217: Added test case 217 that verified
  16575. CURLINFO_HTTP_CONNECTCODE, and I made the -w option support
  16576. 'http_connect' to make it easier to verify!
  16577. 2004-12-21 15:33 bagder
  16578. * lib/sendf.c: oops, variables first then code
  16579. 2004-12-21 15:22 bagder
  16580. * lib/sendf.c: Prevent failf() from using the va_list variable more
  16581. than once. See bug report #1088962 and Single Unix
  16582. Specification:
  16583. http://www.opengroup.org/onlinepubs/007908799/xsh/vfprintf.html
  16584. 2004-12-21 11:54 bagder
  16585. * docs/TODO: mention how the FTP code should be fixed one day
  16586. 2004-12-21 11:11 bagder
  16587. * lib/select.c: include sys/types.h before sys/select.h
  16588. 2004-12-21 11:10 bagder
  16589. * tests/runtests.pl: set debug curl too when -c is used
  16590. 2004-12-21 10:37 bagder
  16591. * docs/FAQ: How do I list the root dir of an FTP server?
  16592. 2004-12-20 22:14 danf
  16593. * include/curl/curl.h, src/main.c: Fixed a compile warning
  16594. introduced by making the protocol table const. This involves a
  16595. binary-compatible change to the API struct curl_version_info_data
  16596. 2004-12-20 19:23 danf
  16597. * lib/: arpa_telnet.h, parsedate.c, version.c: Make some more
  16598. arrays of pointers const.
  16599. 2004-12-20 19:20 danf
  16600. * acinclude.m4: gcc 2.7 can't handle a few warning options that gcc
  16601. 2.95 can.
  16602. 2004-12-20 14:09 bagder
  16603. * include/curl/curlver.h: start working on 7.12.4
  16604. 2004-12-20 13:51 bagder
  16605. * RELEASE-NOTES: and we start all over again
  16606. 2004-12-20 13:35 bagder
  16607. * CHANGES: 7.12.3
  16608. 2004-12-19 12:52 giva
  16609. * lib/Makefile.m32: OpenSSL updates; get CA_BUNDLE from env. Assume
  16610. no Kerberos, have <pkcs12.h>, <engine.h> and built-in engines.
  16611. 2004-12-19 12:39 giva
  16612. * lib/ssluse.c: Remove 'data' initialiser.
  16613. 2004-12-19 11:11 bagder
  16614. * RELEASE-NOTES: clarified a few changes
  16615. 2004-12-19 10:37 bagder
  16616. * CHANGES: fixed the solaris pkcs12 build problem
  16617. 2004-12-19 10:37 bagder
  16618. * lib/: ssluse.c, urldata.h: if the pkcs12.h header exists, include
  16619. it already in urldata.h to work around a precedence problem with
  16620. the zlib header. See CHANGES for details.
  16621. 2004-12-19 10:36 bagder
  16622. * configure.ac: check for openssl/pkcs12.h
  16623. 2004-12-18 11:42 bagder
  16624. * CHANGES, RELEASE-NOTES, lib/ssluse.c: Samuel Listopad added
  16625. support for PKCS12 formatted certificates.
  16626. 2004-12-18 11:28 bagder
  16627. * src/main.c: Samuel Listopad fixed -E to support "C:/path" (with
  16628. forward slash) as well.
  16629. 2004-12-18 11:28 bagder
  16630. * docs/TODO: mention the new cookie api plans
  16631. 2004-12-18 11:24 bagder
  16632. * docs/libcurl/curl_multi_info_read.3: Jean-Marc Ranger pointed out
  16633. that the returned data doesn't survive a call to
  16634. curl_multi_remove_handle() either.
  16635. 2004-12-17 21:18 danf
  16636. * lib/inet_pton.c: Renamed a variable to avoid conflict with a C++
  16637. reserved word.
  16638. 2004-12-17 20:57 giva
  16639. * lib/config-win32.h: Watcom has strtoll().
  16640. 2004-12-17 19:33 giva
  16641. * lib/strtoofft.h: Watcom uses 'i64' suffix.
  16642. 2004-12-17 19:32 giva
  16643. * lib/timeval.c: <windows.h> required for Watcom.
  16644. 2004-12-17 19:31 giva
  16645. * src/main.c: s/_write/write/g
  16646. 2004-12-17 18:54 giva
  16647. * lib/ldap.c: Fix calling convention of wlap32.dll function. Watcom
  16648. uses fastcall by default, so force cdecl.
  16649. 2004-12-17 18:49 giva
  16650. * lib/timeval.h: Watcom has 'struct timeval'.
  16651. 2004-12-17 13:43 giva
  16652. * src/makefile.dj: Add libidn.a and iconv libraries if USE_IDNA=1.
  16653. 2004-12-17 13:38 giva
  16654. * packages/DOS/common.dj: Added option for using C-ares and libidn.
  16655. Dependencies generated from $(CSOURCES).
  16656. 2004-12-17 13:28 giva
  16657. * lib/makefile.dj: getdate.c is gone.
  16658. 2004-12-17 13:26 giva
  16659. * lib/url.c: Print true netrc name (.netrc/_netrc).
  16660. 2004-12-17 11:09 bagder
  16661. * lib/ftp.c: avoid an extra malloc
  16662. 2004-12-17 11:09 bagder
  16663. * tests/runtests.pl: duplicate ! typo
  16664. 2004-12-17 10:00 bagder
  16665. * lib/ftp.c: fixed minor memory leak when running out of memory
  16666. 2004-12-17 09:58 bagder
  16667. * lib/ftp.c: oops, add missing return keyword
  16668. 2004-12-16 23:45 bagder
  16669. * tests/runtests.pl: fix skip-reason
  16670. 2004-12-16 23:22 bagder
  16671. * RELEASE-NOTES: several windows large-file fixes
  16672. 2004-12-16 23:22 bagder
  16673. * CHANGES, tests/data/Makefile.am, tests/data/test215,
  16674. tests/data/test216: two more ftp directory re-use tests added
  16675. 2004-12-16 23:20 bagder
  16676. * lib/ftp.c: Based on Gisle Vanem's patch: make sure the directory
  16677. re-use works even when a URL-encoded path is used.
  16678. 2004-12-16 22:27 giva
  16679. * lib/setup.h: Must include <io.h> and <sys/stat.h> before
  16680. redefining stat(), fstat() and lseek().
  16681. 2004-12-16 22:27 danf
  16682. * lib/: getinfo.c, url.c, urldata.h: Renamed a struct member to
  16683. avoid conflict with a C++ reserved word.
  16684. 2004-12-16 19:18 bagder
  16685. * lib/ftp.c: reduced the number of sub-blocks
  16686. 2004-12-16 19:09 bagder
  16687. * lib/: file.c, formdata.c, setup.h: moved the lseek() and stat()
  16688. magic defines to setup.h and now take advantage of struct_stat in
  16689. formdata.c as well, to support formpost uploads of large files on
  16690. Windows too
  16691. 2004-12-16 17:49 giva
  16692. * src/main.c: Support uploading and resuming of >2GB files. Ref.
  16693. lib/file.c.
  16694. 2004-12-16 15:18 bagder
  16695. * tests/runtests.pl: Provide better reasons for why test cases are
  16696. skipped. Also, don't show the SKIPPED stuff in the short output.
  16697. Some platforms get quite a lot of SKIPPED and they don't add much
  16698. value and only clutter screen space.
  16699. 2004-12-16 14:55 bagder
  16700. * lib/http.c: NULL the fp pointer after it has been fclosed()
  16701. 2004-12-16 10:52 bagder
  16702. * CHANGES, RELEASE-NOTES, lib/http.c, tests/runtests.pl: Dinar in
  16703. bug report #1086121, found a file handle leak when a multipart
  16704. formpost (including a file upload part) was aborted before the
  16705. whole file was sent.
  16706. 2004-12-15 22:09 danf
  16707. * acinclude.m4: Fix the --enable-debug compiler warning options for
  16708. older versions of gcc.
  16709. 2004-12-15 15:09 bagder
  16710. * RELEASE-NOTES: yet another mirror!
  16711. 2004-12-15 15:05 bagder
  16712. * lib/setup.h, src/setup.h: precaution to prevent double typedefs
  16713. of the bool
  16714. 2004-12-15 11:33 bagder
  16715. * src/: main.c, setup.h: moved the bool typedef to setup.h
  16716. 2004-12-15 10:23 bagder
  16717. * CHANGES, RELEASE-NOTES, src/urlglob.c, tests/data/Makefile.am,
  16718. tests/data/test214: fixed how backslashes are treated in glob
  16719. strings
  16720. 2004-12-15 04:03 danf
  16721. * src/main.c: Make some arrays of pointers const, too.
  16722. 2004-12-15 03:32 danf
  16723. * lib/: ftp.c, security.c: Make some arrays of pointers const, too.
  16724. 2004-12-15 02:38 danf
  16725. * lib/base64.c, lib/formdata.c, lib/md5.c, lib/md5.h,
  16726. lib/mprintf.c, lib/security.c, lib/urldata.h, src/main.c,
  16727. src/writeenv.c, src/writeout.c: Add 'const' to immutable arrays.
  16728. 2004-12-14 23:47 bagder
  16729. * docs/libcurl/curl_easy_getinfo.3: clarify that the app must free
  16730. the engine list
  16731. 2004-12-14 23:06 bagder
  16732. * lib/ssluse.c: prevent compiler warning when built without engine
  16733. support
  16734. 2004-12-14 22:52 bagder
  16735. * tests/: httpserver.pl, runtests.pl, server/sws.c: make sure the
  16736. ipv6 http server gets its pid stored in a separate file
  16737. 2004-12-14 22:25 bagder
  16738. * tests/data/test519: use the correct variables, not fixed values
  16739. 2004-12-14 22:22 bagder
  16740. * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am,
  16741. tests/data/test519, tests/libtest/Makefile.am,
  16742. tests/libtest/lib519.c: Harshal Pradhan fixed changing
  16743. username/password on a persitent HTTP connection.
  16744. 2004-12-14 22:22 bagder
  16745. * tests/FILEFORMAT: mistake
  16746. 2004-12-14 21:44 danf
  16747. * lib/ldap.c: Only declare static variables if they're needed.
  16748. Fixed some compile warnings.
  16749. 2004-12-14 21:25 danf
  16750. * lib/ssluse.c: Header files are in openssl/ only if USE_OPENSSL is
  16751. set.
  16752. 2004-12-14 21:17 danf
  16753. * lib/mprintf.c: Removed fputc() prototype since it's already in
  16754. stdio.h
  16755. 2004-12-14 15:24 giva
  16756. * src/main.c: Caller must free 'engines' list.
  16757. 2004-12-14 15:20 giva
  16758. * lib/: getinfo.c, ssluse.c, ssluse.h, urldata.h: urldata.h:
  16759. Removed engine_list. ssluse.*: Added SSL_strerror().
  16760. Curl_SSL_engines_list() now returns a slist which must be freed
  16761. by caller.
  16762. 2004-12-14 10:58 bagder
  16763. * include/curl/curl.h: Moved the CURLE_SSL_ENGINE_INITFAILED error
  16764. code last in the list so that the others remain at previous
  16765. values.
  16766. 2004-12-14 10:36 bagder
  16767. * lib/: getinfo.c, ssluse.c, urldata.h: Moved the engine stuff from
  16768. the root-level of the SessionHandle struct to the UrlState
  16769. sub-struct. Also made the engine_list exist for non-ssl builds to
  16770. make curl build.
  16771. 2004-12-13 21:14 giva
  16772. * docs/: curl.1, libcurl/curl_easy_getinfo.3: Document
  16773. CURLINFO_SSL_ENGINES and "--engine".
  16774. 2004-12-13 18:52 giva
  16775. * lib/connect.c: Set 'data->state.os_errno = error' in some places.
  16776. Needed elsewhere too?
  16777. 2004-12-13 17:47 giva
  16778. * src/main.c: Support for "--engine list" option. Moved
  16779. CURLOPT_SSLENGINE* options to after verbose mode is set. Added a
  16780. goto. Eek!
  16781. 2004-12-13 17:43 giva
  16782. * lib/: ssluse.c, ssluse.h, strerror.c, url.c, urldata.h: Added
  16783. handling of CURLINFO_SSL_ENGINES; Added Curl_SSL_engines_list(),
  16784. cleanup SSL in url.c (no HAVE_OPENSSL_x etc.).
  16785. 2004-12-13 17:37 giva
  16786. * lib/getinfo.c: Handle new type CURLINFO_SLIST. Handle new info
  16787. list CURLINFO_SSL_ENGINES.
  16788. 2004-12-13 17:35 giva
  16789. * include/curl/curl.h: Added CURLcode CURLE_SSL_ENGINE_INITFAILED,
  16790. Added CURLINFO_SLIST type for returing a 'struct slist' in
  16791. curl_easy_getinfo(). Added CURLINFO_SSL_ENGINES.
  16792. 2004-12-13 12:31 giva
  16793. * tests/server/sws.c: Fixed missing braces warning.
  16794. 2004-12-13 11:58 bagder
  16795. * CHANGES, RELEASE-NOTES: large file file:// resumes on windows
  16796. 2004-12-13 11:25 bagder
  16797. * lib/file.c: Gisle's fix for resuming large file:// files on
  16798. windows - slightly edited by me.
  16799. 2004-12-13 09:34 bagder
  16800. * configure.ac, packages/vms/config-vms.h_with_ssl,
  16801. packages/vms/config-vms.h_without_ssl: Dan Fandrich did minor
  16802. corrections to his SSL cleanup patch
  16803. 2004-12-13 09:34 bagder
  16804. * Makefile.am: Dan Fandrich added libcurl.pc.in to the dist
  16805. 2004-12-13 00:31 bagder
  16806. * tests/runtests.pl: when failing to verify a HTTP server, display
  16807. what curl said on stderr to help debugging. (when using ipv6 I
  16808. fell over this server that didn't have the ipv6 module loaded)
  16809. 2004-12-12 21:14 giva
  16810. * tests/server/sws.c: Missing 'in6addr_any' in MingW's lib. ld bug?
  16811. 2004-12-11 23:18 bagder
  16812. * lib/ftp.c: modified to use the current error code name, not the
  16813. obsolete one
  16814. 2004-12-11 23:17 bagder
  16815. * include/curl/curl.h: undef more obsolete defines if
  16816. CURL_NO_OLDIES is defined
  16817. 2004-12-11 22:41 bagder
  16818. * CHANGES, RELEASE-NOTES, tests/FILEFORMAT, tests/httpserver.pl,
  16819. tests/runtests.pl, tests/data/Makefile.am, tests/data/test1,
  16820. tests/data/test240, tests/data/test241, tests/data/test242,
  16821. tests/server/sws.c: HTTP IPv6 support added to the test suite
  16822. 2004-12-11 19:55 bagder
  16823. * lib/file.c: provide an error string when resuming fails - and use
  16824. the proper error code, not the former one
  16825. 2004-12-11 19:55 bagder
  16826. * lib/strerror.c: fixed error message
  16827. 2004-12-11 19:47 bagder
  16828. * configure.ac, curl-config.in, lib/Makefile.netware,
  16829. lib/config-amigaos.h, lib/config-riscos.h, lib/config-vms.h,
  16830. lib/config.dj, lib/setup.h, packages/vms/config-vms.h_with_ssl,
  16831. packages/vms/config-vms.h_without_ssl, src/config-riscos.h: Dan
  16832. Fandrich:
  16833. Here's a stab at a consolidation of the SSL detection heuristics
  16834. into configure. Source files aren't changed by this patch, except
  16835. for setup.h and the various config*.h files. Within the
  16836. configure script, OPENSSL_ENABLED is used to determine if SSL is
  16837. being used or not, and outside configure, USE_SSLEAY means the
  16838. same thing; this could be even further unified some day.
  16839. Now, when SSL is not detected, configure skips the various checks
  16840. that are dependent on SSL, speeding up the configure process and
  16841. avoiding complications with cross compiles. I also updated all
  16842. the architecture- specific config files I could see, but I
  16843. couldn't test them.
  16844. 2004-12-11 19:46 bagder
  16845. * libcurl.pc.in: Dan F's initial pkg-config file (not installed
  16846. yet)
  16847. 2004-12-11 19:38 bagder
  16848. * docs/curl-config.1: mention the maybe-missing initial zero in the
  16849. vernum output
  16850. 2004-12-10 22:58 bagder
  16851. * lib/: Makefile.riscos, makefile.amiga: Dan Fandrich: added some
  16852. missing files. "I can't try them so they might still be broken,
  16853. but at least they'll be less broken than they are now."
  16854. 2004-12-10 22:56 bagder
  16855. * docs/: MANUAL, curl.1: Dan Fandrich corrects spelling mistakes
  16856. 2004-12-10 22:55 bagder
  16857. * docs/INSTALL: Dan Fandrich extended the cross compile section and
  16858. corrected spelling errors
  16859. 2004-12-10 22:46 bagder
  16860. * ares/: ares_fds.c, ares_gethostbyaddr.c, ares_gethostbyname.c,
  16861. ares_init.c: untabified
  16862. 2004-12-10 22:42 bagder
  16863. * CHANGES, RELEASE-NOTES: username and IPv6 numerical address URL
  16864. parser fix
  16865. 2004-12-10 20:16 bagder
  16866. * src/Makefile.vc6: David Byron's debug build fix
  16867. 2004-12-10 16:11 bagder
  16868. * lib/url.c: move the port number extraction to after the
  16869. extraction of user name/password, as suggested by Kai Sommerfeld
  16870. 2004-12-10 15:48 bagder
  16871. * tests/data/: Makefile.am, test209, test213: two new test cases
  16872. for proxy-CONNECT with NTLM (one doing GET, one doing POST)
  16873. 2004-12-10 15:45 bagder
  16874. * lib/http.c: don't try the rewind if no http struct is allocated
  16875. yet
  16876. 2004-12-10 10:46 bagder
  16877. * RELEASE-NOTES: configure and curl-config fixes
  16878. 2004-12-10 10:45 bagder
  16879. * docs/TheArtOfHttpScripting: Added two chapters: Custom Request
  16880. Elements and Debug.
  16881. 2004-12-09 10:58 bagder
  16882. * tests/server/.cvsignore: ignore the getpart tool
  16883. 2004-12-09 10:58 bagder
  16884. * tests/server/sws.c: close the connection when a bad test number
  16885. was requested
  16886. 2004-12-09 10:27 bagder
  16887. * CHANGES, configure.ac: Ton Voon provided a configure fix that
  16888. should fix the notorious (mostly reported on Solaris) problem
  16889. where the size_t check fails due to the SSL libs being found in a
  16890. dir not searched through by the run-time linker. patch-tracker
  16891. entry #1081707.
  16892. 2004-12-09 09:06 bagder
  16893. * CHANGES, maketgz: Bryan Henderson pointed out in bug report
  16894. #1081788 that the curl-config --vernum output wasn't zero
  16895. prefixed properly (as claimed in documentation). This is fixed
  16896. in maketgz now.
  16897. 2004-12-09 00:09 bagder
  16898. * maketgz: update the version numbers in the libcurl.plist
  16899. automaticly on release
  16900. 2004-12-09 00:09 bagder
  16901. * lib/libcurl.plist: Matt Veenstra updated to 7.12.3. Starting now,
  16902. we'll update the version number in this file automatically on
  16903. releases using the maketgz script.
  16904. 2004-12-09 00:02 bagder
  16905. * lib/libcurl.framework.make: Matt Veenstra:
  16906. - removal of getdate.c - Added hostares.c, hostasyn.c, hostip4.c,
  16907. hostip6.c, hostsync.c, hostthre.c, inet_ntop.c, nwlib.c,
  16908. parsedate.c, sterror.c, strtoofft.c
  16909. I have tested the build on 10.3, and will build on 10.2.8 in the
  16910. next days.
  16911. 2004-12-08 00:09 bagder
  16912. * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Rene Bernhardt found and
  16913. fixed a buffer overrun in the NTLM code, where libcurl always and
  16914. unconditionally overwrote a stack-based array with 3 zero bytes.
  16915. I edited the fix to make it less likely to occur again (and added
  16916. a comment explaining the reason to the buffer size).
  16917. 2004-12-08 00:08 bagder
  16918. * docs/TheArtOfHttpScripting: minor updates
  16919. 2004-12-07 11:43 bagder
  16920. * ares/: ares_destroy.3, ares_init.3: NORECURSE clarification,
  16921. minor formatting update
  16922. 2004-12-07 11:00 bagder
  16923. * lib/ftp.c: CURLFTPSSL_ALL should make sure that the transfer
  16924. fails if the data connection isn't set to encrypted properly
  16925. 2004-12-07 00:04 bagder
  16926. * CHANGES, lib/sendf.c: Fixed so that the final error message is
  16927. sent to the verbose info "stream" even if no errorbuffer is set.
  16928. 2004-12-06 23:45 bagder
  16929. * lib/connect.c: Gisle Vanem's fix for better info messages when
  16930. failing to connect using the multi interface
  16931. 2004-12-06 17:36 giva
  16932. * lib/urldata.h: 'crypto_engine' not used.
  16933. 2004-12-06 15:43 giva
  16934. * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h:
  16935. Replace MINGW32 with built-in __MINGW32__.
  16936. 2004-12-06 13:54 bagder
  16937. * tests/data/: Makefile.am, test208: HTTP PUT a to a FTP URL with
  16938. username+password - over HTTP proxy
  16939. 2004-12-06 00:59 bagder
  16940. * CHANGES, RELEASE-NOTES, configure.ac, lib/cookie.c, lib/easy.c,
  16941. lib/http.c, lib/share.c, lib/transfer.c, lib/url.c: Dan Fandrich
  16942. added the --disable-cookies option to configure to build libcurl
  16943. without cookie support. This is mainly useful if you want to
  16944. build a minimalistic libcurl with no cookies support at all. Like
  16945. for embedded systems or similar.
  16946. 2004-12-06 00:33 bagder
  16947. * CHANGES, RELEASE-NOTES, lib/ftp.c: Richard Atterer fixed
  16948. libcurl's way of dealing with the EPSV response. Previously,
  16949. libcurl would re-resolve the host name with the new port number
  16950. and attempt to connect to that, while it should use the IP from
  16951. the control channel. This bug made it hard to EPSV from an FTP
  16952. server with multiple IP addresses!
  16953. 2004-12-03 12:25 bagder
  16954. * docs/libcurl/curl_easy_setopt.3: CURLOPT_FTPSSLAUTH was added in
  16955. 7.12.2
  16956. 2004-12-03 12:06 bagder
  16957. * CHANGES, RELEASE-NOTES: credit where credit is due
  16958. 2004-12-03 10:31 bagder
  16959. * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am,
  16960. tests/data/test207: Bug report #1078066: when a chunked transfer
  16961. was pre-maturely closed exactly at a chunk boundary it was not
  16962. considered an error and thus went unnoticed. Added test case 207
  16963. to verify.
  16964. 2004-12-03 00:30 bagder
  16965. * lib/http.c: made the intended one hour default timeout in the
  16966. CONNECT loop actually work
  16967. 2004-12-02 23:52 bagder
  16968. * lib/http.c: comment cleanup
  16969. 2004-12-02 18:11 bagder
  16970. * tests/data/: Makefile.am, test206: test 206 - HTTP proxy CONNECT
  16971. auth Digest
  16972. 2004-12-02 18:11 bagder
  16973. * tests/server/sws.c: added comment about port number in CONNECT
  16974. string being used as test number
  16975. 2004-12-02 18:08 bagder
  16976. * lib/http.c: prevent an initial "(nil)" to get sent in the initial
  16977. request when doing CONNECT to a proxy with digest
  16978. 2004-12-01 14:41 giva
  16979. * tests/libtest/lib505.c: Use "HAVE_SYS_TYPES_H".
  16980. 2004-12-01 11:34 bagder
  16981. * tests/libtest/lib518.c: make the "check" actually open all those
  16982. file desciptors as well to make sure it works, as it has proved
  16983. to not work in some cases (like on Tor Arntsen's AIX 5100-06 xlc
  16984. 5.0 --disable-shared runs).
  16985. 2004-11-30 15:59 giva
  16986. * lib/config.dj: alarm() works unreliable on djgpp 2.03. Don't use
  16987. it.
  16988. 2004-11-30 11:21 bagder
  16989. * CHANGES, RELEASE-NOTES: recent changes
  16990. 2004-11-30 11:20 bagder
  16991. * tests/data/: test156, test210, test211, test212: fixed test case
  16992. errors
  16993. 2004-11-30 10:54 bagder
  16994. * tests/data/: Makefile.am, test222, test223, test224: three new
  16995. compress test cases
  16996. 2004-11-30 10:53 bagder
  16997. * tests/: getpart.pm, runtests.pl: Fixed the array comparison
  16998. function even more, made the temporary files used for diff output
  16999. get created in the log/ dir and no longer deletes them since they
  17000. help in understanding the problem, fixing the test case and
  17001. fixing curl problems.
  17002. 2004-11-30 10:44 bagder
  17003. * lib/content_encoding.c: Dan Fandrich's fix for libz 1.1 and
  17004. "extra field" usage in a gzip stream
  17005. 2004-11-30 10:27 bagder
  17006. * tests/: getpart.pm, runtests.pl: no longer use the
  17007. MIME::Base64.pm package as it seems to not be standard on lots of
  17008. perl versions, provide our own base64 decoder
  17009. 2004-11-29 23:37 bagder
  17010. * tests/data/: Makefile.am, test221: added test 221 to test a
  17011. broken gzip content download
  17012. 2004-11-29 23:15 bagder
  17013. * tests/data/: Makefile.am, test220: added test 220 - simple gzip
  17014. auto decompress
  17015. 2004-11-29 22:45 bagder
  17016. * RELEASE-NOTES: --disable-epsv when connecting to an IPv6 ftp
  17017. server
  17018. 2004-11-29 22:44 bagder
  17019. * tests/server/Makefile.am: removed comment
  17020. 2004-11-29 22:44 bagder
  17021. * tests/server/getpart.c: include setup.h first
  17022. 2004-11-29 22:25 bagder
  17023. * CHANGES, docs/libcurl/curl_easy_setopt.3, lib/ftp.c: As reported
  17024. in Mandrake's bug tracker bug 12285
  17025. (http://qa.mandrakesoft.com/show_bug.cgi?id=12285), when
  17026. connecting to an IPv6 host with FTP, --disable-epsv (or
  17027. --disable-eprt) effectively disables the ability to transfer a
  17028. file. Now, when connected to an FTP server with IPv6, these FTP
  17029. commands can't be disabled even if asked to with the available
  17030. libcurl options.
  17031. 2004-11-29 19:26 bagder
  17032. * tests/server/getpart.c: zero terminate the buffer spitout()
  17033. returns, as the sws.c code depends on that!
  17034. 2004-11-29 13:23 bagder
  17035. * tests/: FILEFORMAT, runtests.pl: make it possible for a test case
  17036. to depend on the feature 'libz'
  17037. 2004-11-29 13:11 bagder
  17038. * lib/base64.h: killed trailing whitespace
  17039. 2004-11-29 13:10 bagder
  17040. * tests/: FILEFORMAT, getpart.pm, runtests.pl, server/Makefile.am,
  17041. server/getpart.c, server/getpart.h, server/sws.c: Enable test
  17042. cases to provide sections base64-encoded to be able to test with
  17043. binary data.
  17044. 2004-11-29 13:09 bagder
  17045. * tests/server/base64.pl: utility to base encode data passed on
  17046. stdin
  17047. 2004-11-29 13:01 bagder
  17048. * tests/data/: test130, test131, test132, test133, test134,
  17049. test139, test141, test155, test16, test162, test169, test212,
  17050. test32, test48, test503, test509, test510, test63, test64,
  17051. test80, test83, test88, test95, test97, test98: stricter newline
  17052. policy
  17053. 2004-11-29 09:47 bagder
  17054. * RELEASE-NOTES: spell
  17055. 2004-11-29 09:10 bagder
  17056. * lib/parsedate.c: if gmtime() returns NULL, this returns -1 to
  17057. bail out nicely
  17058. 2004-11-28 14:04 bagder
  17059. * docs/TODO: removed one we won't do, removed the CWD optimize as
  17060. it is (partly) done
  17061. 2004-11-28 09:57 bagder
  17062. * tests/libtest/lib518.c: add more info to the stderr output
  17063. 2004-11-27 10:27 bagder
  17064. * lib/ftp.c: typecast the coversion from long to int
  17065. 2004-11-26 22:35 bagder
  17066. * RELEASE-NOTES: progress meter newline
  17067. 2004-11-26 17:08 giva
  17068. * lib/: urldata.h, setup.h, transfer.c, url.c: I changed my mind.
  17069. Remove ioctl() macro in setup.h instead.
  17070. 2004-11-26 16:04 giva
  17071. * docs/examples/makefile.dj: Added anyauthput.exe.
  17072. 2004-11-26 15:57 giva
  17073. * lib/: transfer.c, url.c, urldata.h: Renamed urldata.h members
  17074. 'ioctl*' to 'ioctrl*' due to clash with djgpp ioctl() macro in
  17075. setup.h.
  17076. 2004-11-26 15:33 bagder
  17077. * CHANGES, lib/progress.c, lib/transfer.c: As reported in
  17078. Mandrake's bug tracker bug 12289
  17079. (http://qa.mandrakesoft.com/show_bug.cgi?id=12289), curl would
  17080. print a newline to "finish" the progress meter after each
  17081. redirect and not only after a completed transfer.
  17082. 2004-11-26 09:52 bagder
  17083. * lib/ftp.c: removed no longer used variable
  17084. 2004-11-26 09:41 bagder
  17085. * tests/runtests.pl: last-second-before-commit changes corrected
  17086. 2004-11-25 23:21 bagder
  17087. * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/url.c, lib/urldata.h,
  17088. tests/FILEFORMAT, tests/runtests.pl, tests/data/Makefile.am,
  17089. tests/data/test210, tests/data/test211, tests/data/test212: FTP
  17090. improvements:
  17091. If EPSV, EPRT or LPRT is tried and doesn't work, it will not be
  17092. retried on the same server again even if a following request is
  17093. made using a persistent connection.
  17094. If a second request is made to a server, requesting a file from
  17095. the same directory as the previous request operated on, libcurl
  17096. will no longer make that long series of CWD commands just to end
  17097. up on the same spot. Note that this is only for *exactly* the
  17098. same dir. There is still room for improvements to optimize the
  17099. CWD-sending when the dirs are only slightly different.
  17100. Added test 210, 211 and 212 to verify these changes. Had to
  17101. improve the test script too and added a new primitive to the test
  17102. file format.
  17103. 2004-11-25 17:49 bagder
  17104. * lib/hostthre.c: made the code fit within 80 cols
  17105. 2004-11-24 23:11 bagder
  17106. * src/config-win32.h: mingw _has_ a ftruncate() but it doesn't work
  17107. with 64bit file sizes so we can just safely pretend we don't have
  17108. one
  17109. 2004-11-24 20:34 giva
  17110. * src/main.c:
  17111. Provide a 64-bit capable ftruncate(). MingW has one, but it takes
  17112. only 32-bit offsets.
  17113. 2004-11-24 19:25 bagder
  17114. * lib/strerror.c: added missing new error string
  17115. 2004-11-24 17:16 bagder
  17116. * src/config-win32.h: mingw has a ftruncate() function
  17117. 2004-11-24 17:11 bagder
  17118. * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/TODO, docs/curl.1,
  17119. docs/examples/Makefile.am, docs/examples/README,
  17120. docs/examples/anyauthput.c, docs/examples/https.c,
  17121. docs/examples/multi-post.c, docs/examples/persistant.c,
  17122. docs/examples/simplepost.c, docs/libcurl/curl_easy_setopt.3,
  17123. include/curl/curl.h, lib/README.httpauth, lib/http.c, lib/http.h,
  17124. lib/transfer.c, lib/transfer.h, lib/url.c, lib/urldata.h,
  17125. packages/vms/config-vms.h_with_ssl,
  17126. packages/vms/config-vms.h_without_ssl, src/main.c,
  17127. tests/data/test154, tests/data/test155, tests/data/test156,
  17128. tests/data/test170, tests/data/test174, tests/data/test175,
  17129. tests/data/test176, tests/data/test177, tests/data/test88: HTTP
  17130. "auth done right". See lib/README.httpauth
  17131. 2004-11-24 17:08 bagder
  17132. * TODO-RELEASE: decided to skip the MSVC makefile fixes, nobody
  17133. seems to really want them and they are rather excessive
  17134. 2004-11-24 16:49 bagder
  17135. * CHANGES, configure.ac: Andrés García fixed the configure script
  17136. to detect select properly when run with Msys/Mingw on Windows.
  17137. 2004-11-24 16:14 giva
  17138. * docs/FAQ:
  17139. Clarify the static vs. import lib issue on Win32.
  17140. 2004-11-23 23:15 bagder
  17141. * docs/THANKS: added a bunch of people who really deserve to be
  17142. here
  17143. 2004-11-23 11:05 bagder
  17144. * tests/data/test518: oops, use the precheck too!
  17145. 2004-11-23 10:52 bagder
  17146. * TODO-RELEASE: cut out release with no issue to fix
  17147. 2004-11-23 10:50 bagder
  17148. * tests/: FILEFORMAT, runtests.pl, libtest/lib518.c: introducing
  17149. the client/precheck concept to allow test 518 to *only* run when
  17150. it actually can run and test the FD_SETSIZE stuff it is meant to
  17151. test
  17152. 2004-11-23 10:22 bagder
  17153. * RELEASE-NOTES, docs/BINDINGS: yet another binding
  17154. 2004-11-22 23:26 bagder
  17155. * CHANGES, configure.ac, tests/FILEFORMAT, tests/runtests.pl,
  17156. tests/data/test518, tests/libtest/lib518.c: David Phillips fix
  17157. for test 518 and my extension to make it not run on systems that
  17158. can't run it fine.
  17159. 2004-11-22 17:24 bagder
  17160. * docs/examples/getinfo.c: trying a version with URLs for all
  17161. function calls
  17162. 2004-11-22 16:49 bagder
  17163. * TODO-RELEASE: issue 52 is fixed, I work on 51
  17164. 2004-11-22 15:41 bagder
  17165. * docs/examples/http-post.c: removed trailing whitespace
  17166. 2004-11-22 15:41 bagder
  17167. * docs/examples/httpput.c: removed unused variable and trailing
  17168. whitespace
  17169. 2004-11-22 15:07 bagder
  17170. * docs/examples/fopen.c: remove curl_ prefix from functions not
  17171. present in libcurl
  17172. 2004-11-22 14:48 bagder
  17173. * docs/examples/curlx.c: re-indented to curl style
  17174. 2004-11-22 14:43 bagder
  17175. * docs/examples/curlgtk.c: renamed curl_thread to my_thread to
  17176. avoid confusion
  17177. 2004-11-22 14:39 bagder
  17178. * docs/examples/adddocsref.pl: add URLs in comments for all libcurl
  17179. function calls
  17180. 2004-11-22 14:28 bagder
  17181. * lib/: connect.c, ssluse.c: Curl_select's timeout arg is an int
  17182. 2004-11-22 00:13 bagder
  17183. * docs/KNOWN_BUGS: the FD_SETSIZE problem is fixed
  17184. 2004-11-21 14:18 bagder
  17185. * TODO-RELEASE: The FD_SETSIZE issue is already sorted, at least
  17186. internally. We still need to provide a better multi-API to allow
  17187. apps to avoid select().
  17188. 2004-11-21 13:42 bagder
  17189. * docs/examples/ftpupload.c: added comment for windows people about
  17190. READFUNCTION being needed
  17191. 2004-11-20 09:57 bagder
  17192. * lib/select.c: Dan Fandrich fix to compile with libc5
  17193. 2004-11-19 16:15 giva
  17194. * lib/Makefile.m32:
  17195. Enable >2GB files for MingW.
  17196. 2004-11-19 15:38 giva
  17197. * lib/: select.c, select.h: Suppress signed vs. unsigned warnings
  17198. on Win32
  17199. 2004-11-19 15:03 bagder
  17200. * lib/: select.c, select.h: Curl_select() now uses curl_socket_t on
  17201. socket arguments
  17202. 2004-11-19 14:50 giva
  17203. * tests/libtest/lib518.c: ifdef for portable "/dev/null".
  17204. 2004-11-19 14:46 giva
  17205. * lib/select.c:
  17206. Winsock sockets are not in range 0..FD_SETSIZE. Shouldn't
  17207. Curl_select() use curl_socket_t ?
  17208. 2004-11-19 14:45 bagder
  17209. * lib/Makefile.vc6: add select.obj
  17210. 2004-11-19 09:52 bagder
  17211. * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/connect.c,
  17212. lib/ftp.c, lib/http.c, lib/select.c, lib/select.h, lib/ssluse.c,
  17213. lib/telnet.c, lib/transfer.c, lib/url.c, tests/data/Makefile.am,
  17214. tests/data/test518, tests/libtest/Makefile.am,
  17215. tests/libtest/lib518.c: David Phillips' FD_SETSIZE fix
  17216. 2004-11-18 15:04 bagder
  17217. * lib/: hostip.c, telnet.c, transfer.c, url.c: Dan Fandrich fix:
  17218. eliminates some pedantic CodeWarrior compiler warnings and
  17219. errors.
  17220. 2004-11-16 18:15 giva
  17221. * src/Makefile.vc6:
  17222. Added revision tag.
  17223. 2004-11-16 15:24 bagder
  17224. * lib/Makefile.am: Added README.httpauth to the dist
  17225. 2004-11-16 15:02 bagder
  17226. * lib/README.httpauth: saved for the future
  17227. 2004-11-16 09:49 bagder
  17228. * docs/examples/multithread.c: mention the openssl callbacks for
  17229. SSL multithread
  17230. 2004-11-15 22:49 bagder
  17231. * tests/: data/Makefile.am, data/test517, libtest/Makefile.am,
  17232. libtest/lib517.c: added test case 517: 22 tests of the
  17233. curl_getdate() function
  17234. 2004-11-15 22:41 bagder
  17235. * docs/libcurl/curl_getdate.3: tiny format fix for nicer man output
  17236. 2004-11-15 12:27 bagder
  17237. * CHANGES, RELEASE-NOTES, lib/connect.c, lib/progress.h,
  17238. lib/ssluse.c, lib/url.c: clean up start time and t_startsingle
  17239. use so that redirect_time works properly
  17240. 2004-11-15 12:25 bagder
  17241. * docs/curl.1, src/writeout.c: new -w variables supported
  17242. 2004-11-15 11:41 giva
  17243. * src/makefile.dj: Added top_srcdir.
  17244. 2004-11-15 11:38 giva
  17245. * src/makefile.dj: Added revision id, test for USE_ARES. Uses
  17246. Makefile.inc.
  17247. 2004-11-15 09:54 bagder
  17248. * docs/BINDINGS: binding for R
  17249. 2004-11-14 14:51 giva
  17250. * src/Makefile.b32:
  17251. Changes for static/dynamic linking of libcurl. No need to
  17252. generate a dummy sys/utime.h. Cleanup.
  17253. 2004-11-14 14:50 giva
  17254. * src/: config-win32.h, main.c:
  17255. Borland doesn't have <sys/utime.h>, utime() nor _lseeki64().
  17256. 2004-11-14 14:49 giva
  17257. * lib/config-win32.h:
  17258. Borland doesn't have <sys/utime.h> nor utime().
  17259. 2004-11-14 14:48 giva
  17260. * lib/Makefile.b32:
  17261. Static lib is libcurl.lib and import lib libcurl_imp.lib. Added
  17262. implib command. Cleanup
  17263. 2004-11-13 22:57 bagder
  17264. * lib/sendf.h: Dan fixed the CURL_DISABLE_VERBOSE_STRINGS stuff for
  17265. older gcc versions since they don't support C99 varargs macros.
  17266. 2004-11-13 17:57 giva
  17267. * Makefile.dist: MingW/djgpp: Use GNU make's internal 'cd' to avoid
  17268. shell-troubles.
  17269. 2004-11-13 17:55 giva
  17270. * src/Makefile.vc6: Fix location of timeval.c.
  17271. 2004-11-13 17:54 giva
  17272. * include/curl/curl.h: Update comment.
  17273. 2004-11-13 16:47 giva
  17274. * src/Makefile.m32: Add "-DCURL_STATICLIB" for static build. Add
  17275. ../lib/timeval.c for objects.
  17276. 2004-11-13 15:17 giva
  17277. * lib/Makefile.vc6:
  17278. Renamed import lib to "libcurl_imp.lib". Some cleanup and making
  17279. it more readable.
  17280. 2004-11-13 15:17 giva
  17281. * src/Makefile.vc6:
  17282. Set OpenSSL path to same as in ../lib/Makefile.vc6. Import lib
  17283. is now "libcurl_imp.lib". Some cleanup and making it more
  17284. readable.
  17285. 2004-11-12 12:48 giva
  17286. * src/Makefile.vc6: MSVC with static link must define
  17287. CURL_STATICLIB. zlib path set to same as in lib/Makefile.vc6.
  17288. 2004-11-12 12:45 giva
  17289. * include/curl/curl.h, lib/Makefile.netware: Netware target (hosted
  17290. on Linux gcc) doesn't support or need __declspec.
  17291. 2004-11-12 10:18 bagder
  17292. * configure.ac, lib/http.c, lib/http_digest.c, lib/md5.c,
  17293. lib/url.c: Dan Fandrich added the --disable-crypto-auth option to
  17294. configure to allow libcurl to build without Digest support. (I
  17295. figure it should also explicitly disable Negotiate and NTLM.)
  17296. 2004-11-12 07:42 bagder
  17297. * docs/libcurl/curl_easy_setopt.3: format mistake fixed
  17298. 2004-11-12 00:13 bagder
  17299. * configure.ac: Dan Fandrich can spell, I cannot
  17300. 2004-11-12 00:13 bagder
  17301. * lib/dict.c: Dan Fandrich: make --disable-dict actually disable
  17302. dict
  17303. 2004-11-12 00:11 bagder
  17304. * docs/libcurl/curl_easy_setopt.3: clarify and update according to
  17305. commit made just now
  17306. 2004-11-12 00:11 bagder
  17307. * CHANGES, lib/easy.c, lib/http.c, lib/url.c, src/main.c,
  17308. tests/data/Makefile.am, tests/data/test515, tests/data/test516,
  17309. tests/libtest/Makefile.am, tests/libtest/lib515.c,
  17310. tests/libtest/lib516.c: Fix behaviour when passing NULL to
  17311. CURLOPT_POSTFIELDS and CURLOPT_HTTPPOST.
  17312. 2004-11-11 23:01 bagder
  17313. * configure.ac: fix a IDN detect/use mistake
  17314. 2004-11-11 17:56 bagder
  17315. * TODO-RELEASE: added some details on what to come
  17316. 2004-11-11 17:34 bagder
  17317. * CHANGES, configure.ac, lib/krb4.c, lib/sendf.h, lib/strerror.c,
  17318. lib/telnet.c: Dan Fandrich added --disable-verbose
  17319. 2004-11-11 15:41 bagder
  17320. * configure.ac: When libidn is detected without explicitly told to,
  17321. we provide -L/lib and -I/include options. Not anymore.
  17322. 2004-11-11 15:15 bagder
  17323. * ares/configure.ac: fix the -I path to the proper include dir when
  17324. --enable-debug is used
  17325. 2004-11-11 13:25 giva
  17326. * ares/ares.h:
  17327. Adapted for C++.
  17328. 2004-11-11 10:51 bagder
  17329. * RELEASE-NOTES: recent fixes
  17330. 2004-11-11 10:26 bagder
  17331. * CHANGES, configure.ac, docs/libcurl/curl_getdate.3,
  17332. lib/parsedate.c, lib/setup.h: dates from 2038 or later now return
  17333. 0x7fffffff when 32 bit time_t is used
  17334. 2004-11-11 09:03 bagder
  17335. * include/curl/mprintf.h: fix curl.h include
  17336. 2004-11-10 22:43 bagder
  17337. * CHANGES, configure.ac: configure --with-gssapi fix
  17338. 2004-11-10 16:50 bagder
  17339. * CHANGES: Gisle's CURL_EXTERN fix
  17340. 2004-11-10 15:30 giva
  17341. * ares/ares_private.h: Replace IsNT with IS_NT().
  17342. 2004-11-10 15:23 giva
  17343. * ares/: ares_fds.c, ares_gethostbyaddr.c, ares_gethostbyname.c,
  17344. ares_init.c, windows_port.c: Replace IsNT with IS_NT(). Return
  17345. correct timeval in windows_port.c. Squelch gcc warnings: use
  17346. 'ares_socket_t' in ares_fds.c. Don't cast a 'lvalue' in
  17347. ares_init.c.
  17348. 2004-11-09 19:10 bagder
  17349. * ares/ares_private.h: fix CURL_EXTERN for debug builds
  17350. 2004-11-09 15:57 giva
  17351. * lib/file.c: Handle drive-letter on MS-DOS.
  17352. 2004-11-09 15:55 giva
  17353. * packages/Win32/README: Removed libcurl.def
  17354. 2004-11-09 15:42 bagder
  17355. * RELEASE-NOTES: with all external functions marked with
  17356. CURL_EXTERN it is easy to count them and... yes, they are 46!
  17357. 2004-11-09 15:02 giva
  17358. * include/curl/: curl.h, easy.h, mprintf.h, multi.h:
  17359. Changes for removing libcurl.def file on Win32. Mark public
  17360. functions with "CURL_EXTERN".
  17361. 2004-11-09 15:00 giva
  17362. * lib/: Makefile.am, Makefile.m32, Makefile.netware, Makefile.vc6,
  17363. memdebug.h, strequal.h:
  17364. Changes for removing libcurl.def file on Win32. Added
  17365. "CURL_EXTERN" to memdebug.h functions. Cleaned up Makefile.vc6.
  17366. 2004-11-08 22:39 bagder
  17367. * CHANGES, RELEASE-NOTES: today's work
  17368. 2004-11-08 22:31 bagder
  17369. * src/main.c: another lame change in an attempt to fix the moot gcc
  17370. 3.4 warning
  17371. 2004-11-08 20:41 bagder
  17372. * CHANGES, configure.ac, src/config.h.in, src/main.c: weirdo hack
  17373. to fix debian bug report 278691: 'curl -v writes debugging to its
  17374. network socket if stderr is closed'
  17375. 2004-11-08 15:46 bagder
  17376. * src/main.c: added a default in the switch in an attempt to avoid
  17377. the moot "will never be executed" warning by gcc 3.4.0
  17378. 2004-11-08 15:21 giva
  17379. * lib/config-win32ce.h:
  17380. Change OS name. Fix header guard.
  17381. 2004-11-08 15:20 giva
  17382. * lib/mprintf.c:
  17383. Un-do changes for WinCE; cdecl decoration is not needed.
  17384. Confirmed by Paul Nolan.
  17385. 2004-11-08 08:47 bagder
  17386. * configure.ac, lib/setup.h: check for and require tld.h to be
  17387. present before libidn usage is activated in the build, since
  17388. libidn 0.3.X didn't have the header and we don't support that old
  17389. libidn versions anyway.
  17390. This was mentioned on the list by Jean-Philippe Barrette-LaPierre
  17391. and in bug report #1062264.
  17392. 2004-11-08 00:48 bagder
  17393. * ares/CHANGES: two post-1.2.1 changes
  17394. 2004-11-07 14:37 bagder
  17395. * ares/vc/areslib/: areslib.dsp, areslib.mak: added ares_cancel and
  17396. ares_version
  17397. 2004-11-05 15:43 bagder
  17398. * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h,
  17399. packages/vms/config-vms.h_with_ssl,
  17400. packages/vms/config-vms.h_without_ssl: Tim Sneddon's VMS fix for
  17401. huge HTTP POSTs
  17402. 2004-11-05 09:22 bagder
  17403. * lib/config-win32ce.h: removed errno, added EAGAIN
  17404. 2004-11-05 09:19 bagder
  17405. * lib/config-win32ce.h: it has a sys/stat.h file, according to Paul
  17406. Nolan
  17407. 2004-11-04 17:18 bagder
  17408. * RELEASE-NOTES: update
  17409. 2004-11-04 17:17 bagder
  17410. * CHANGES, docs/curl.1, src/main.c: more retry stuff
  17411. 2004-11-04 17:15 bagder
  17412. * docs/TODO: test server port numbers are now easily changed
  17413. 2004-11-04 17:14 bagder
  17414. * lib/timeval.h: delete trailing whitespace
  17415. 2004-11-04 15:19 bagder
  17416. * configure.ac: based Andres Garcia's patch, added for mingw build
  17417. 2004-11-02 22:46 bagder
  17418. * RELEASE-NOTES: recent changes
  17419. 2004-11-02 15:02 bagder
  17420. * lib/mprintf.c: use ifdef not if
  17421. 2004-11-02 11:12 bagder
  17422. * CHANGES, include/curl/curl.h, include/curl/multi.h,
  17423. lib/Makefile.am, lib/config-win32ce.h, lib/connect.c, lib/dict.c,
  17424. lib/easy.c, lib/file.c, lib/formdata.c, lib/ftp.c, lib/getenv.c,
  17425. lib/hostthre.c, lib/http.c, lib/if2ip.c, lib/ldap.c,
  17426. lib/mprintf.c, lib/setup.h, lib/strerror.c, lib/telnet.c,
  17427. lib/transfer.c, lib/url.c: Paul Nolan fix to make libcurl build
  17428. nicely on Windows CE
  17429. 2004-11-02 10:43 bagder
  17430. * docs/curl.1: documented the current --retry options
  17431. 2004-11-02 09:26 bagder
  17432. * docs/examples/getinmemory.c: modified to not use realloc() on a
  17433. NULL pointer
  17434. 2004-11-01 23:50 bagder
  17435. * CHANGES, configure.ac: When cross-compiling, the configure script
  17436. no longer attempts to use pkg-config on the build host in order
  17437. to detect OpenSSL compiler options.
  17438. 2004-10-28 15:18 giva
  17439. * src/main.c:
  17440. Fixed _write() arguments.
  17441. 2004-10-28 15:13 giva
  17442. * src/main.c: [no log message]
  17443. 2004-10-28 09:23 bagder
  17444. * src/main.c: use longs
  17445. 2004-10-27 23:46 bagder
  17446. * CHANGES, lib/content_encoding.c: Dan Fandrich's gzip handling fix
  17447. 2004-10-27 23:29 bagder
  17448. * CHANGES, src/main.c, tests/data/Makefile.am, tests/data/test195,
  17449. tests/data/test196, tests/data/test197, tests/data/test198: Added
  17450. --retry and --retry-delay first attempt with four related test
  17451. cases.
  17452. 2004-10-27 16:18 bagder
  17453. * tests/ftpserver.pl: log client disconnects
  17454. 2004-10-26 15:31 bagder
  17455. * lib/setup.h: Testing to define _REENTRANT unconditionally in
  17456. here.
  17457. 2004-10-26 10:09 bagder
  17458. * docs/INSTALL: mention how LDFLAGS=-R can be used (or
  17459. LD_LIBRARY_PATH or ld.so.conf)
  17460. 2004-10-26 10:08 bagder
  17461. * ares/: ares_cancel.3, ares_strerror.3: mention incompatibilities
  17462. with ares
  17463. 2004-10-25 13:28 bagder
  17464. * CHANGES, docs/TODO, lib/http.c, lib/transfer.c,
  17465. tests/data/Makefile.am, tests/data/test194: Tomas Pospisek filed
  17466. bug report #1053287 that proved -C - and --fail on a file that
  17467. was already completely downloaded caused an error, while it
  17468. doesn't if you don't use --fail! I added test case 194 to verify
  17469. the fix. Grrr. CURLOPT_FAILONERROR is now added to the list
  17470. stuff to remove in libcurl v8 due to all the kludges needed to
  17471. support it.
  17472. 2004-10-25 13:28 bagder
  17473. * tests/runtests.pl: just nicer output when this is seen
  17474. 2004-10-25 13:28 bagder
  17475. * tests/getpart.pm: the array sizes _can_ differ and the arrays can
  17476. still match, since chomp is used at times but it doesn't decrease
  17477. the array size
  17478. 2004-10-25 13:05 bagder
  17479. * docs/libcurl/curl_formadd.3: format update
  17480. 2004-10-25 00:31 bagder
  17481. * CHANGES, lib/formdata.c: Mohun Biswas found out that formposting
  17482. a zero-byte file didn't work very good. I fixed.
  17483. 2004-10-24 15:02 bagder
  17484. * ares/.cvsignore: ignore this
  17485. 2004-10-24 15:02 bagder
  17486. * ares/: Makefile.am, maketgz: maketgz now creates a
  17487. ares_version.h.dist file with the given version data properly
  17488. set, and the Makefile.am is now fixed to use that when building a
  17489. new package with make dist.
  17490. 2004-10-21 10:22 bagder
  17491. * lib/ftp.c: Dan Fandrich's better ifdef for include fix
  17492. 2004-10-20 10:01 bagder
  17493. * ares/CHANGES: 1.2.1 release time
  17494. 2004-10-19 20:50 bagder
  17495. * CHANGES: this change was reverted since it broke on solaris
  17496. 2004-10-19 20:49 bagder
  17497. * docs/KNOWN_BUGS: iconv 2.1.3 is considered bad for test case 165
  17498. 2004-10-19 20:46 bagder
  17499. * tests/data/test165: revert the charset fix as it broke the
  17500. solaris tests (native iconv doesn't like that name)
  17501. 2004-10-19 20:36 bagder
  17502. * perl/contrib/formfind: Ralph Mitchell fixed: input field with
  17503. NAME= and VALUE= weren't processed properly case insensitive
  17504. 2004-10-19 20:26 bagder
  17505. * CHANGES, lib/transfer.c: Alexander Krasnostavsky made it possible
  17506. to make FTP 3rd party transfers with both source and destination
  17507. being the same host. It can be useful if you want to move a file
  17508. on a server or similar.
  17509. 2004-10-19 17:34 bagder
  17510. * docs/curl.1: snart isn't really used these days so we cut out the
  17511. reference to it
  17512. 2004-10-19 17:32 bagder
  17513. * docs/curl.1: added num_connects
  17514. 2004-10-19 17:30 bagder
  17515. * CHANGES, RELEASE-NOTES, TODO-RELEASE,
  17516. docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h,
  17517. lib/connect.c, lib/getinfo.c, lib/urldata.h, src/writeout.c,
  17518. tests/data/Makefile.am, tests/data/test192, tests/data/test193:
  17519. CURLINFO_NUM_CONNECTS and more
  17520. 2004-10-19 12:14 giva
  17521. * lib/config.dj:
  17522. djgpp has locale.h and setlocale().
  17523. 2004-10-19 12:13 giva
  17524. * src/config-win32.h:
  17525. All Win compilers have locale.h + setlocale().
  17526. 2004-10-19 08:04 bagder
  17527. * CHANGES, tests/data/test165: bug 1049275 fixes test 165
  17528. 2004-10-18 15:37 bagder
  17529. * CHANGES, configure.ac, src/config.h.in, src/main.c: Peter
  17530. Wullinger pointed out that curl should call setlocale() properly
  17531. to initiate the specific language operations, to make the IDN
  17532. stuff work better.
  17533. 2004-10-18 10:42 bagder
  17534. * RELEASE-NOTES, include/curl/curlver.h: start over on 7.12.3
  17535. 2004-10-18 09:48 bagder
  17536. * CHANGES: 7.12.2
  17537. 2004-10-17 09:48 bagder
  17538. * RELEASE-NOTES: new mirror
  17539. 2004-10-16 16:07 bagder
  17540. * RELEASE-NOTES, TODO-RELEASE: today's changes
  17541. 2004-10-16 16:06 bagder
  17542. * CHANGES, lib/ftp.c: Alexander Krasnostavsky made the
  17543. CURLOPT_FTP_CREATE_MISSING_DIRS option work fine even for third
  17544. party transfers.
  17545. 2004-10-16 15:54 bagder
  17546. * CHANGES, lib/cookie.c: libcurl leaked memory for cookies with the
  17547. "max-age" field set.
  17548. 2004-10-16 15:20 giva
  17549. * CHANGES:
  17550. Changes for issue 50
  17551. 2004-10-16 15:17 giva
  17552. * docs/examples/fileupload.c:
  17553. Open "debugit" in binary mode ("rb").
  17554. 2004-10-16 14:59 giva
  17555. * lib/hostthre.c:
  17556. Added Traian Nicolescu's patches for threaded resolver on
  17557. Windows. Plugged some potential handle and memory leaks.
  17558. Refs. http://curl.haxx.se/mail/lib-2004-10/0134.html
  17559. http://curl.haxx.se/mail/lib-2004-10/0157.html
  17560. 2004-10-14 15:44 bagder
  17561. * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c,
  17562. tests/data/Makefile.am, tests/data/test191: Eric Vergnaud pointed
  17563. out that libcurl didn't treat ?-letters in the user name and
  17564. password fields properly in URLs, like
  17565. ftp://us?er:[email protected]/. Added test 191 to verify the
  17566. fix.
  17567. 2004-10-14 15:44 bagder
  17568. * tests/data/test59: use quotes to make gdb usage on this easier
  17569. 2004-10-14 15:34 bagder
  17570. * TODO-RELEASE: let's fix this too
  17571. 2004-10-13 21:11 giva
  17572. * lib/memdebug.c:
  17573. Set errno = ENOMEM on faild countcheck().
  17574. 2004-10-13 10:46 bagder
  17575. * RELEASE-NOTES: .NET binding
  17576. 2004-10-12 20:20 bagder
  17577. * tests/FILEFORMAT: correction
  17578. 2004-10-12 14:49 bagder
  17579. * lib/sendf.c: #include "strerror.h" to get the strerror proto
  17580. 2004-10-12 14:47 bagder
  17581. * CHANGES, RELEASE-NOTES: recent fixes
  17582. 2004-10-12 14:47 bagder
  17583. * TODO-RELEASE: one item fixed, one added for 7.12.2 and two more
  17584. for 7.12.3
  17585. 2004-10-12 09:24 bagder
  17586. * lib/sendf.c: add proper error message when send() fails
  17587. 2004-10-11 19:26 bagder
  17588. * lib/strerror.h: removed trailing whitespace
  17589. 2004-10-11 19:23 bagder
  17590. * CHANGES, lib/connect.c: SO_NOSIGPIPE
  17591. 2004-10-10 16:36 bagder
  17592. * lib/url.c: another lame attempt to avoid the "warning: will never
  17593. be executed" warning by gcc 3.4
  17594. 2004-10-10 16:08 giva
  17595. * lib/strtoofft.h:
  17596. MSVC uses 'i64' suffix for 64-bit sizes.
  17597. 2004-10-10 09:51 bagder
  17598. * tests/testcurl.pl: attempt to make the configure output appear in
  17599. the build log when it runs on my solaris 2.7 box too (currently
  17600. unknown perl version)
  17601. 2004-10-10 09:45 bagder
  17602. * src/config.h.in: set the SIZEOF_LONG define to get the new
  17603. lib/strtoofft.h fine
  17604. 2004-10-10 05:39 bagder
  17605. * lib/strtoofft.h: If long is 8 bytes we can use strtol() to get 64
  17606. bit numbers and won't need our strtoll() replacement function.
  17607. 2004-10-10 05:32 bagder
  17608. * lib/hostip.c: Prevent a longjmp warning by moving the rc assign
  17609. within Curl_resolv(). Andy Cedilnik reported. Warning on HP-UX?
  17610. 2004-10-10 05:28 bagder
  17611. * lib/: strtoofft.c, strtoofft.h: Use LL suffix for long long
  17612. constants if the compiler supports it, to prevent warnings.
  17613. 2004-10-10 05:22 bagder
  17614. * configure.ac: If long long is supported, check if [num]LL is
  17615. supported for numerical constants.
  17616. 2004-10-08 14:59 bagder
  17617. * docs/KNOWN_BUGS: --enable-ares on AIX has problem
  17618. 2004-10-08 11:57 bagder
  17619. * docs/TODO: Use 'struct lifreq' and SIOCGLIFADDR
  17620. 2004-10-08 11:39 bagder
  17621. * lib/strtoofft.c: killed trailing whitespace
  17622. 2004-10-08 10:18 bagder
  17623. * configure.ac, lib/formdata.c: if basename was found, check for a
  17624. prototype and if none was found, provide our own in the
  17625. formdata.c file to prevent warnings on systems without it
  17626. 2004-10-08 10:16 bagder
  17627. * lib/progress.c: prevent warning with comparison between signed
  17628. and unsigned
  17629. 2004-10-08 00:57 bagder
  17630. * tests/server/: Makefile.am, sws.c: use curlx_strnequal() from the
  17631. private lib sources instead of strncasecmp() for maximum
  17632. portability
  17633. 2004-10-08 00:56 bagder
  17634. * lib/security.c: use curl_strnequal(), not strncasecmp()
  17635. 2004-10-07 14:17 bagder
  17636. * RELEASE-NOTES: Gisle's new fix, the old file:// leak
  17637. 2004-10-07 09:41 bagder
  17638. * lib/url.c: use tld_strerror() only if previously detected, since
  17639. otherwise we can't work with libidn < 0.5.6
  17640. 2004-10-07 09:41 bagder
  17641. * configure.ac: check for tld_strerror
  17642. 2004-10-06 21:00 giva
  17643. * CHANGES:
  17644. Added tld_check_name().
  17645. 2004-10-06 20:55 giva
  17646. * lib/url.c:
  17647. Fixed tld_check_name(). idna_to_unicode_lzlz() should never fail,
  17648. but return FALSE if 'uc_name == NULL' just in case.
  17649. 2004-10-06 20:40 giva
  17650. * lib/url.c:
  17651. USE_LIBIDN: Added Top-level-domain (TLD) check for host->name.
  17652. Only print a warning if check fails.
  17653. 2004-10-06 16:58 bagder
  17654. * tests/data/: Makefile.am, test188, test189, test99: test resume
  17655. and redirect
  17656. 2004-10-06 15:37 bagder
  17657. * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am,
  17658. tests/data/test99: Chih-Chung Chang reported that if you use
  17659. CURLOPT_RESUME_FROM and enabled CURLOPT_FOLLOWLOCATION, libcurl
  17660. reported error if a redirect happened even if the new URL would
  17661. provide the resumed file. Test case 188 added to verify the fix
  17662. (together with existing test 99).
  17663. 2004-10-06 15:24 giva
  17664. * docs/examples/multi-app.c: [no log message]
  17665. 2004-10-06 11:04 bagder
  17666. * CHANGES, RELEASE-NOTES: updates of today
  17667. 2004-10-06 09:52 bagder
  17668. * lib/hostip4.c: avoid warnings on systems with this member set
  17669. const
  17670. 2004-10-06 09:50 bagder
  17671. * curl-style.el, ares/adig.c, ares/ahost.c, ares/ares.h,
  17672. ares/ares__get_hostent.c, ares/ares__read_line.c,
  17673. ares/ares_dns.h, ares/ares_expand_name.c, ares/ares_fds.c,
  17674. ares/ares_gethostbyaddr.c, ares/ares_gethostbyname.c,
  17675. ares/ares_init.c, ares/ares_mkquery.c, ares/ares_parse_a_reply.c,
  17676. ares/ares_parse_ptr_reply.c, ares/ares_private.h,
  17677. ares/ares_process.c, ares/ares_query.c, ares/ares_search.c,
  17678. ares/ares_send.c, ares/ares_timeout.c, docs/MANUAL,
  17679. docs/examples/curlx.c, docs/examples/fopen.c,
  17680. docs/examples/multi-app.c, include/curl/curl.h, lib/amigaos.c,
  17681. lib/amigaos.h, lib/config-mac.h, lib/config-vms.h, lib/connect.c,
  17682. lib/cookie.c, lib/cookie.h, lib/dict.c, lib/file.c,
  17683. lib/formdata.c, lib/ftp.c, lib/getenv.c, lib/hostares.c,
  17684. lib/hostasyn.c, lib/hostip.c, lib/hostip4.c, lib/hostip6.c,
  17685. lib/hostsyn.c, lib/hostthre.c, lib/http.c, lib/http_digest.c,
  17686. lib/inet_ntop.c, lib/inet_pton.c, lib/krb4.c, lib/ldap.c,
  17687. lib/memory.h, lib/netrc.c, lib/progress.c, lib/security.c,
  17688. lib/security.h, lib/sendf.c, lib/speedcheck.c, lib/ssluse.c,
  17689. lib/strequal.c, lib/telnet.c, lib/transfer.h, lib/url.c,
  17690. lib/urldata.h, src/config-amigaos.h, src/config-mac.h,
  17691. src/getpass.c, src/homedir.c, src/main.c, src/urlglob.c: removed
  17692. tabs and trailing whitespace from source
  17693. 2004-10-06 09:33 bagder
  17694. * configure.ac: Dan Fandrich fix for hosts that need both -lnsl and
  17695. -lsocket
  17696. 2004-10-06 08:58 bagder
  17697. * lib/if2ip.c: untabify
  17698. 2004-10-05 15:48 giva
  17699. * lib/config.dj:
  17700. djgpp has basename()
  17701. 2004-10-05 13:03 bagder
  17702. * lib/url.c: minor edit to re-use a variable and to hopefully avoid
  17703. a (moot) warning about code that won't be reached
  17704. 2004-10-05 12:52 bagder
  17705. * CHANGES, RELEASE-NOTES: recent fixes
  17706. 2004-10-05 10:45 bagder
  17707. * configure.ac: make the given path to --with-libidn override any
  17708. other installation
  17709. 2004-10-05 10:42 bagder
  17710. * lib/strerror.c: avoid warning for unused variable
  17711. 2004-10-05 10:40 bagder
  17712. * lib/strerror.c: use idna_strerror() if it is available (only in
  17713. libidn 0.5.6 or later)
  17714. 2004-10-05 08:55 bagder
  17715. * lib/formdata.c: Only include libgen.h if we have a basename as
  17716. well.
  17717. Mainly meant to deal with the IRIX case which seems to requrie a
  17718. "-lgen" lib to find the basename function and thus without the
  17719. gen lib, it finds the header but not the function and our
  17720. replacement function has a prototype that doesn't match the IRIX
  17721. one.
  17722. A different approach would be to make configure detect and use
  17723. -lgen for the systems that require it.
  17724. 2004-10-05 08:49 bagder
  17725. * lib/formdata.c: let our basename() be static
  17726. 2004-10-04 14:54 bagder
  17727. * docs/FAQ: name mix fix
  17728. 2004-10-04 12:37 bagder
  17729. * CHANGES, RELEASE-NOTES, TODO-RELEASE: closing in on release
  17730. 2004-10-04 12:36 bagder
  17731. * lib/easy.c, lib/hostip.c, lib/url.c, tests/data/test506: Made the
  17732. dns entry remain locked while a connection to the host remains to
  17733. allow verbose output during this period. Bertrand Demiddelaer
  17734. reported and helped fixing.
  17735. 2004-10-03 23:32 bagder
  17736. * lib/hostasyn.c: set async.done to TRUE last in the addrinfo
  17737. callback to prevent the risk that the multi-threaded resolver
  17738. does wrong
  17739. 2004-10-03 23:02 bagder
  17740. * lib/cookie.c: Replaced the use of isspace() with our own version
  17741. instead since we have most data as 'char *' and that makes us
  17742. pass in negative values if there is 8bit data in the string.
  17743. Changing to unsigned causes too much warnings or too many
  17744. required typecasts to the normal string functions.
  17745. 2004-10-03 22:50 bagder
  17746. * configure.ac: when building with libidn support, check for
  17747. idna_strerror() which is included in very recent versions
  17748. 2004-10-03 19:38 bagder
  17749. * docs/libcurl/curl_multi_perform.3: added info about how users get
  17750. info (like the CURLcode return code) from individual transfers
  17751. 2004-10-03 10:15 bagder
  17752. * tests/libtest/lib503.c: removed trailing whitespace
  17753. 2004-10-02 15:01 bagder
  17754. * CHANGES, lib/strerror.c, lib/strerror.h, lib/url.c: Gisle Vanem
  17755. provided code that displays an error message when the (libidn
  17756. based) IDN conversion fails. This is really due to a missing
  17757. suitable function in the libidn API that I hope we can remove
  17758. once libidn gets a function like this.
  17759. 2004-10-02 14:58 bagder
  17760. * lib/setup.h: removed weird preprocessor juggling not needed
  17761. 2004-10-01 13:27 bagder
  17762. * lib/formdata.c: someone should hit me
  17763. 2004-10-01 13:22 bagder
  17764. * CHANGES, lib/ftp.c: Aleksandar Milivojevic reported a problem in
  17765. the Redhat bugzilla (see
  17766. https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=134133) and
  17767. not to anyone involved in the curl project! This happens when you
  17768. try to curl a file from a proftpd site using SSL. It seems
  17769. proftpd sends a somewhat unorthodox PASS response code (232
  17770. instead of 230). I relaxed the response code check to deal with
  17771. this and similar cases.
  17772. 2004-10-01 13:20 bagder
  17773. * lib/formdata.c: fixed the basename() replacement, reported by
  17774. Gisle
  17775. 2004-10-01 08:43 bagder
  17776. * docs/libcurl/curl_easy_getinfo.3: mention when this option was
  17777. added
  17778. 2004-10-01 08:43 bagder
  17779. * RELEASE-NOTES: reflect the last few changes
  17780. 2004-10-01 08:36 bagder
  17781. * CHANGES, TODO-RELEASE, configure.ac, lib/formdata.c,
  17782. tests/data/test166, tests/data/test304, tests/data/test39,
  17783. tests/data/test44, tests/data/test71, tests/data/test9: - Based
  17784. on Fedor Karpelevitch's formpost path basename patch, file parts
  17785. in formposts no longer include the path part. If you _really_
  17786. want them, you must provide your preferred full file name with
  17787. CURLFORM_FILENAME.
  17788. Added detection for libgen.h and basename() to configure. My
  17789. custom
  17790. basename() replacement function for systems without it, might
  17791. be a bit too
  17792. naive...
  17793. Updated 6 test cases to make them work with the stripped paths.
  17794. 2004-09-30 23:01 bagder
  17795. * CHANGES, TODO-RELEASE, docs/libcurl/curl_easy_getinfo.3,
  17796. include/curl/curl.h, lib/connect.c, lib/getinfo.c, lib/urldata.h:
  17797. - Larry Campbell added CURLINFO_OS_ERRNO to curl_easy_getinfo()
  17798. that allows an app to retrieve the errno variable after a
  17799. (connect) failure. It will make sense to provide this for more
  17800. failures in a more generic way, but let's start like this.
  17801. 2004-09-30 22:50 bagder
  17802. * lib/sendf.h: killed trailing whitespace
  17803. 2004-09-30 21:50 bagder
  17804. * CHANGES, include/curl/multi.h: Günter Knauf and Casey O'Donnell
  17805. worked out an extra #if condition for the curl/multi.h header to
  17806. work better in winsock-using apps.
  17807. 2004-09-30 21:46 bagder
  17808. * CHANGES, buildconf: Jean-Philippe Barrette-LaPierre made
  17809. buildconf run better on Mac OS X by properly using glibtoolize
  17810. instead of plain libtoolize. (This is made if glibtool was found
  17811. and used instead of plain libtool.)
  17812. 2004-09-30 16:38 bagder
  17813. * docs/curl.1: --max-redirs is _not_ -Z
  17814. 2004-09-30 14:20 bagder
  17815. * TODO-RELEASE: 48 - Harshal Pradhan's isspace() fix for 8bit
  17816. cookie content
  17817. 2004-09-30 13:41 bagder
  17818. * TODO-RELEASE: issue 47 - Peter Sylvester's patch related to the
  17819. new SRP on the TLS layer
  17820. 2004-09-30 13:38 bagder
  17821. * TODO-RELEASE: fix the multi.h too
  17822. 2004-09-30 10:01 bagder
  17823. * TODO-RELEASE: added issue 45 "Chris' suspected race condition in
  17824. the windows threaded resolver"
  17825. 2004-09-30 09:59 bagder
  17826. * TODO-RELEASE: added five things I want fixed before the next
  17827. release
  17828. 2004-09-29 09:21 bagder
  17829. * lib/ftp.c: Fixed an error message: we use CWD, we don't cd into
  17830. dirs with FTP
  17831. 2004-09-29 00:26 bagder
  17832. * CHANGES, RELEASE-NOTES, lib/easy.c: Bertrand Demiddelaer fixed
  17833. curl_easy_reset() so that it doesn't mistakingly enable the
  17834. progress meter.
  17835. 2004-09-29 00:19 bagder
  17836. * ares/: CHANGES, ares_init.c: - Henrik Stoerner fix: got a report
  17837. that Tru64 Unix (the unix from Digital when they made Alpha's)
  17838. uses /etc/svc.conf for the purpose fixed below for other OSes.
  17839. He made c-ares check for and understand it if present.
  17840. - Now c-ares will use local host name lookup _before_ DNS
  17841. resolving by default if nothing else is told.
  17842. 2004-09-29 00:04 bagder
  17843. * CHANGES, RELEASE-NOTES: recent stuff
  17844. 2004-09-29 00:04 bagder
  17845. * configure.ac: made pkg-config not get used if a path is given
  17846. with --with-ssl
  17847. 2004-09-28 09:11 bagder
  17848. * lib/url.c: Only active the engine code if ssl is enabled. This is
  17849. how the actual engine member in the struct is used.
  17850. 2004-09-27 00:35 bagder
  17851. * ares/: CHANGES, ares_init.c: - Henrik Stoerner: found out that
  17852. C-ARES does not look at the /etc/host.conf file to determine
  17853. the sequence in which to search /etc/hosts and DNS. So on
  17854. systems where this order is defined by /etc/host.conf instead of
  17855. a "lookup" entry in /etc/resolv.conf, C-ARES will always
  17856. default to looking in DNS first, and /etc/hosts second.
  17857. c-ares now looks at
  17858. 1) resolv.conf (for the "lookup" line);
  17859. 2) nsswitch.fon (for the "hosts:" line);
  17860. 3) host.conf (for the "order" line).
  17861. First match wins.
  17862. 2004-09-26 20:20 bagder
  17863. * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c,
  17864. ares_private.h: Dominick Meglio host file path discovery patch
  17865. for windows
  17866. 2004-09-26 08:53 bagder
  17867. * lib/ldap.c: Ben Greear's minor fix to build (better) with
  17868. cross-compiled(?) mingw
  17869. 2004-09-25 23:28 bagder
  17870. * lib/url.c: allow setting CURLOPT_SSLENGINE to NULL even if no SSL
  17871. engine is supported
  17872. 2004-09-22 20:23 bagder
  17873. * CHANGES, RELEASE-NOTES: Dan Fandrich patched three tests
  17874. 2004-09-22 20:21 bagder
  17875. * tests/: data/test503, data/test504, data/test509,
  17876. libtest/lib509.c: Dan Fandrich's fix to use 127.0.0.1 instead of
  17877. localhost to not depend on it resolving nicely
  17878. 2004-09-22 14:54 bagder
  17879. * RELEASE-NOTES: Jean-Claude Chauve is a friend!
  17880. 2004-09-22 14:53 bagder
  17881. * CHANGES: typo
  17882. 2004-09-22 10:01 bagder
  17883. * CHANGES, RELEASE-NOTES, lib/ldap.c: jean-claude Chauve fixed an
  17884. LDAP bug
  17885. 2004-09-20 15:21 bagder
  17886. * lib/parsedate.c: less long => int implicit conversion warnings
  17887. 2004-09-20 01:30 gknauf
  17888. * lib/: Makefile.b32, Makefile.netware: removed getdate.c hack.
  17889. 2004-09-20 00:37 bagder
  17890. * docs/LICENSE-MIXING: added URL to the exception paragraph in the
  17891. GPL FAQ
  17892. 2004-09-19 16:30 bagder
  17893. * CHANGES, RELEASE-NOTES: the error message fix for failed connects
  17894. 2004-09-19 16:28 bagder
  17895. * lib/strerror.c: kill trailing whitespace and clarify a few errors
  17896. 2004-09-19 16:27 bagder
  17897. * lib/connect.c: set an error message when connection fails
  17898. 2004-09-17 09:55 bagder
  17899. * RELEASE-NOTES: Location:-follow problem
  17900. 2004-09-17 00:10 bagder
  17901. * RELEASE-NOTES: one more option, one more friend
  17902. 2004-09-16 23:45 bagder
  17903. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  17904. include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h: Added
  17905. CURLOPT_FTPSSLAUTH
  17906. 2004-09-16 23:28 bagder
  17907. * CHANGES, lib/transfer.c, tests/data/Makefile.am,
  17908. tests/data/test187: Location: problem with bad original URL,
  17909. identified in bug report #1029478
  17910. 2004-09-16 16:26 bagder
  17911. * docs/libcurl/curl_share_cleanup.3: Bertrand Demiddelaer's
  17912. correction
  17913. 2004-09-16 10:45 bagder
  17914. * docs/curl.1: ftp-ssl mistake corrected
  17915. 2004-09-15 10:07 bagder
  17916. * buildconf.bat, tests/testcurl.pl: no more getdate.c to care about
  17917. 2004-09-15 10:05 bagder
  17918. * lib/Makefile.vc6: fixed to use the new file. Can we make this use
  17919. Makefile.inc somehow?
  17920. 2004-09-15 09:31 bagder
  17921. * RELEASE-NOTES, docs/curl.1: the new date parser affects -z
  17922. 2004-09-15 09:28 bagder
  17923. * CHANGES, configure.ac, docs/libcurl/curl_getdate.3,
  17924. lib/Makefile.am, lib/Makefile.inc, lib/getdate.c.cvs,
  17925. lib/getdate.h, lib/getdate.y, lib/parsedate.c: Replaced the
  17926. former date parser with a rewrite. No more yacc/bison needed.
  17927. 2004-09-14 23:31 bagder
  17928. * ares/.cvsignore: ignore more
  17929. 2004-09-13 22:49 bagder
  17930. * lib/parsedate.c: and moved back the month array to a static one
  17931. since the ftp code won't need it anymore
  17932. 2004-09-13 22:48 bagder
  17933. * lib/parsedate.h: removed this file again, we only provide a
  17934. single public function and that is already in the public header
  17935. file
  17936. 2004-09-13 22:47 bagder
  17937. * lib/transfer.c: no longer includes getdate.h, there's no need for
  17938. it
  17939. 2004-09-13 22:47 bagder
  17940. * lib/cookie.c: getdate.h is not required to include, it adds
  17941. nothing new
  17942. 2004-09-13 22:43 bagder
  17943. * lib/ftp.c: revert the change for the new date parser, as the new
  17944. one can deal with the old format now
  17945. 2004-09-13 22:40 bagder
  17946. * lib/parsedate.c: support for YYYYMMDD added, which allows us to
  17947. keep using the lib/ftp.c code I was previously #ifdef'ing to a
  17948. different look when this parser is used
  17949. 2004-09-13 09:57 bagder
  17950. * lib/parsedate.c: added more examples/docs in the top comment
  17951. 2004-09-13 09:45 bagder
  17952. * lib/parsedate.c: Since many users probably already use local time
  17953. strings as input, I now made it deal with named time zones as
  17954. well as mail-style +0200 ones.
  17955. Seems to work fine. I'm comparing with GNU date command:
  17956. date -d [date] -u +%s
  17957. 2004-09-12 20:27 bagder
  17958. * docs/SSLCERTS: describes how you can extract the CA cert from a
  17959. site using the openssl tool
  17960. 2004-09-11 22:06 bagder
  17961. * CHANGES: Added parsedate.[ch]
  17962. 2004-09-11 22:06 bagder
  17963. * RELEASE-NOTES: mention more friends
  17964. 2004-09-11 21:19 bagder
  17965. * lib/ftp.c: Minor adjustment needed for the new date parser to
  17966. succeed. ifdef'ed out for now.
  17967. 2004-09-11 21:16 bagder
  17968. * lib/parsedate.c: more docs and fixed the delta compared to GMT
  17969. that prevented test case 141 to work with this
  17970. 2004-09-11 21:12 bagder
  17971. * tests/data/: test31, test506, test61, test77, test78: 1. cookie
  17972. expire-strings MUST use GMT timezones 2. adjusted date strings to
  17973. upcoming date parser rewrite
  17974. 2004-09-11 15:07 bagder
  17975. * lib/parsedate.c: slightly better but still lacks
  17976. 2004-09-11 11:24 bagder
  17977. * lib/: parsedate.c, parsedate.h: getdate replacement code.
  17978. smaller, slicker, faster.
  17979. 2004-09-10 23:47 bagder
  17980. * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c,
  17981. tests/data/Makefile.am, tests/data/test186: fixed -F to support
  17982. setting type= even on parts that aren't file-uploads
  17983. 2004-09-10 23:46 bagder
  17984. * include/curl/curl.h: minor indent change
  17985. 2004-09-10 23:13 bagder
  17986. * CHANGES, RELEASE-NOTES: up to date with recent changes
  17987. 2004-09-10 22:58 bagder
  17988. * CHANGES, lib/http.c, lib/url.c, lib/urldata.h,
  17989. tests/data/Makefile.am, tests/data/test184, tests/data/test185: -
  17990. Bug report #1025986. When following a Location: with a custom
  17991. Host: header replacement, curl only replaced the Host: header
  17992. on the initial request and didn't replace it on the following
  17993. ones. This resulted in requests with two Host: headers.
  17994. Now, curl checks if the location is on the same host as the
  17995. initial request
  17996. and then continues to replace the Host: header. And when it
  17997. moves to another
  17998. host, it doesn't replace the Host: header but it also doesn't
  17999. make the
  18000. second Host: header get used in the request.
  18001. This change is verified by the two new test cases 184 and 185.
  18002. 2004-09-09 08:58 bagder
  18003. * docs/TODO: curl --sync
  18004. 2004-09-08 10:08 bagder
  18005. * tests/: runtests.pl, data/test1, data/test10, data/test11,
  18006. data/test12, data/test13, data/test14, data/test15, data/test150,
  18007. data/test151, data/test152, data/test153, data/test154,
  18008. data/test155, data/test156, data/test157, data/test158,
  18009. data/test159, data/test16, data/test160, data/test162,
  18010. data/test163, data/test164, data/test165, data/test166,
  18011. data/test167, data/test168, data/test169, data/test17,
  18012. data/test170, data/test171, data/test172, data/test173,
  18013. data/test174, data/test175, data/test176, data/test177,
  18014. data/test178, data/test179, data/test18, data/test180,
  18015. data/test181, data/test183, data/test2, data/test22, data/test23,
  18016. data/test24, data/test25, data/test26, data/test27, data/test28,
  18017. data/test29, data/test3, data/test30, data/test300, data/test301,
  18018. data/test302, data/test303, data/test304, data/test305,
  18019. data/test306, data/test31, data/test32, data/test33, data/test34,
  18020. data/test36, data/test37, data/test38, data/test39, data/test4,
  18021. data/test40, data/test41, data/test42, data/test43, data/test44,
  18022. data/test45, data/test46, data/test47, data/test48, data/test49,
  18023. data/test5, data/test50, data/test500, data/test501,
  18024. data/test503, data/test506, data/test508, data/test509,
  18025. data/test51, data/test510, data/test512, data/test513,
  18026. data/test514, data/test52, data/test53, data/test54, data/test55,
  18027. data/test56, data/test57, data/test58, data/test59, data/test6,
  18028. data/test60, data/test61, data/test62, data/test63, data/test64,
  18029. data/test65, data/test66, data/test67, data/test68, data/test69,
  18030. data/test7, data/test70, data/test71, data/test72, data/test73,
  18031. data/test74, data/test75, data/test76, data/test77, data/test78,
  18032. data/test79, data/test8, data/test80, data/test81, data/test82,
  18033. data/test83, data/test84, data/test85, data/test86, data/test87,
  18034. data/test88, data/test89, data/test9, data/test90, data/test91,
  18035. data/test92, data/test93, data/test94, data/test95, data/test97,
  18036. data/test98, data/test99, libtest/lib509.c: Now the test servers
  18037. and test cases can run on a custom port number. There's no fixed
  18038. port numbers in use anymore. Starting now, the default ports the
  18039. servers use are 8990 - 8993. There's no option to modify these
  18040. yet, but changing the $base option in the top of the runtests.pl
  18041. script.
  18042. 2004-09-03 20:51 gknauf
  18043. * ares/Makefile.netware, lib/Makefile.netware,
  18044. src/Makefile.netware: fixed nasty warnings with gcc 3.3.
  18045. 2004-09-02 23:05 bagder
  18046. * docs/libcurl/libcurl-errors.3: clarify CURLE_SSL_CERTPROBLEM
  18047. somewhat
  18048. 2004-09-02 23:03 bagder
  18049. * lib/ssluse.c: improved error message when client cert return
  18050. failure
  18051. 2004-09-02 22:42 bagder
  18052. * docs/libcurl/curl_formadd.3: use the correct struct name in the
  18053. example
  18054. 2004-09-01 14:05 bagder
  18055. * docs/libcurl/curl_easy_setopt.3: added more info on the nobody
  18056. 2004-09-01 11:25 bagder
  18057. * docs/libcurl/curl_easy_setopt.3: minor edit of HTTPGET
  18058. 2004-09-01 11:24 bagder
  18059. * docs/libcurl/curl_easy_setopt.3: fix formatting flaw
  18060. 2004-08-31 08:04 bagder
  18061. * CHANGES, lib/multi.c: fix the return code for
  18062. curl_multi_add_handle()
  18063. 2004-08-31 08:03 bagder
  18064. * docs/libcurl/: curl_easy_strerror.3, curl_multi_strerror.3,
  18065. curl_share_strerror.3: mention when the function was added to the
  18066. lib
  18067. 2004-08-30 17:02 bagder
  18068. * RELEASE-NOTES: proxy connection close and so
  18069. 2004-08-30 17:02 bagder
  18070. * CHANGES: proxy-connection close
  18071. 2004-08-30 16:22 bagder
  18072. * TODO-RELEASE: removed issue 36 from this list, we don't know how
  18073. to do it and no one has stepped forward to help us. Let's
  18074. postpone that fix.
  18075. 2004-08-30 14:51 bagder
  18076. * lib/transfer.c: Make "Proxy-Connection: close" close the current
  18077. proxy connection, as Roman Koifman found out.
  18078. 2004-08-30 11:16 bagder
  18079. * RELEASE-NOTES: getdate fix, adacurl release
  18080. 2004-08-30 11:16 bagder
  18081. * ares/CHANGES: mention Gisle's recent fixes
  18082. 2004-08-29 17:40 giva
  18083. * ares/vc/areslib/: areslib.dsp, areslib.mak:
  18084. Removed ares_free_errmem.c from MSCV project files. Fixed
  18085. line-endings to CR-LF.
  18086. 2004-08-27 09:17 bagder
  18087. * docs/TODO: updated with minor edits
  18088. 2004-08-27 09:04 bagder
  18089. * docs/TODO: don't do SO_KEEPALIVE, we already have a finer grained
  18090. method built-in
  18091. 2004-08-26 15:26 bagder
  18092. * docs/KNOWN_BUGS: added some more details
  18093. 2004-08-25 13:21 bagder
  18094. * CHANGES: getdate and new test cases from yday
  18095. 2004-08-25 13:18 bagder
  18096. * docs/HOWTO-RELEASE: not accurate anymore anyway
  18097. 2004-08-25 10:09 bagder
  18098. * docs/SSLCERTS: Frankie V's description on how to get a CA cert
  18099. for a random site using IE
  18100. 2004-08-24 22:36 bagder
  18101. * docs/libcurl/curl_easy_getinfo.3: returned memory should not be
  18102. freed
  18103. 2004-08-24 16:40 bagder
  18104. * tests/data/: Makefile.am, test183: added test 183 to verify that
  18105. we properly send good Host: headers when getting multiple URLs
  18106. over a single proxy connection
  18107. 2004-08-24 13:48 bagder
  18108. * lib/Makefile.am: Attempt to quick-fix the getdate problem by
  18109. post-replacing the getdate.c file after the bison/yacc process to
  18110. add the fix Harshal Pradhan suggested.
  18111. 2004-08-24 11:23 bagder
  18112. * tests/runtests.pl: prevent files named ".nfs[something]" from
  18113. being displayed when failing
  18114. 2004-08-23 17:28 bagder
  18115. * lib/getdate.c.cvs: updated in CVS, generated with a much newer
  18116. bison version
  18117. 2004-08-23 16:46 bagder
  18118. * docs/libcurl/curl_formadd.3: Expect: 100-continue info added
  18119. 2004-08-23 16:41 bagder
  18120. * docs/libcurl/curl_easy_setopt.3: added note about WRITEFUNCTION
  18121. now being called with zero bytes if the file to be transfered is
  18122. empty
  18123. 2004-08-23 16:41 bagder
  18124. * tests/data/: Makefile.am, test182: verify that transferring a
  18125. zero byte FTP file results in a zero byte local file
  18126. 2004-08-23 16:40 bagder
  18127. * tests/: FILEFORMAT, ftpserver.pl, runtests.pl: Provide support
  18128. for "transferring" zero bytes FTP files and comparing that the
  18129. output file actually is zero bytes after the transfer.
  18130. 2004-08-23 16:22 bagder
  18131. * docs/examples/: ftpget.c, postit2.c, simple.c: stripped trailing
  18132. whitespace
  18133. 2004-08-23 16:22 bagder
  18134. * docs/examples/post-callback.c: lost of more into on how to tweak
  18135. some headers
  18136. 2004-08-23 16:22 bagder
  18137. * docs/examples/: Makefile.am, debug.c: debug.c is a fresh new
  18138. example showing how to use the DEBUGFUNCTION to get lots of fine
  18139. info from a transfer
  18140. 2004-08-23 16:04 bagder
  18141. * docs/libcurl/curl_easy_setopt.3: added more header info for PUT
  18142. and POST requests
  18143. 2004-08-23 14:34 bagder
  18144. * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test180,
  18145. tests/data/test181: Roman Koifman pointed out that libcurl send
  18146. Expect: 100-continue on POSTs and PUTs even when told to use HTTP
  18147. 1.0, which is not correct.
  18148. 2004-08-20 16:10 giva
  18149. * ares/: ares_gethostbyaddr.c, ares_gethostbyname.c,
  18150. ares_mkquery.c, ares_parse_a_reply.c, ares_parse_ptr_reply.c:
  18151. More patches for Watt-32 on Win32; don't include "nameser.h".
  18152. 2004-08-20 16:07 giva
  18153. * ares/ares_process.c: No WSAGetLastError() on Watt-32/DOS
  18154. 2004-08-20 15:48 giva
  18155. * ares/setup.h: No <sys/uio.h> on DOS/Win32
  18156. 2004-08-20 15:45 giva
  18157. * ares/: ares.h, ares__close_sockets.c, ares__get_hostent.c,
  18158. ares_expand_name.c, ares_expand_string.c, ares_fds.c,
  18159. ares_free_hostent.c, ares_init.c, ares_private.h, ares_process.c,
  18160. ares_query.c, ares_search.c, ares_send.c, ares_timeout.c,
  18161. nameser.h, setup.h, windows_port.c: Changes for Watt-32 on
  18162. Windows. I've assumed Configure sets the required HAVE_xx defines
  18163. for non-DOS/Win targets.
  18164. 2004-08-20 14:09 bagder
  18165. * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/transfer.c:
  18166. Alexander Krasnostavsky made the write callback get called even
  18167. when a zero byte file is downloaded.
  18168. 2004-08-20 12:52 bagder
  18169. * docs/KNOWN_BUGS: socks proxy and timeouts bug
  18170. 2004-08-20 11:18 bagder
  18171. * lib/hostip6.c: actually, we check for a numerical host using
  18172. either ipv4 or ipv6, as neither should result in a reverse dns
  18173. lookup
  18174. 2004-08-20 11:11 bagder
  18175. * lib/hostip6.c: use inet_pton() correctly!
  18176. 2004-08-19 17:24 giva
  18177. * ares/Makefile.dj: ZLIB_ROOT not needed
  18178. 2004-08-19 17:16 giva
  18179. * ares/Makefile.dj: My first CVS commit just to see if this works.
  18180. BTW. Used eclipse IDE fo this, which really kicks ass.
  18181. 2004-08-19 11:37 bagder
  18182. * lib/inet_pton.c: simplified expression
  18183. 2004-08-19 08:44 bagder
  18184. * CHANGES, RELEASE-NOTES, lib/hostip6.c: Ling Thio pointed out that
  18185. getaddrinfo() reverse-lookups ip-only names, and this is an
  18186. attempt to prevent it from doing that. affects ipv6-enabled only.
  18187. 2004-08-19 08:41 bagder
  18188. * configure.ac: the autobuilds failed all over on AIX, attempt to
  18189. fix the strerror_r() problem by setting _THREAD_SAFE (and
  18190. -qthreaded) before strerror_r() is checked for.
  18191. 2004-08-19 08:31 bagder
  18192. * docs/FAQ: reuse handles in PHP/CURL works - Kirk Hedden told us
  18193. 2004-08-18 13:18 bagder
  18194. * docs/FAQ: PHP FAQ
  18195. 2004-08-18 08:12 bagder
  18196. * lib/inet_pton.c: indented the code curl-style
  18197. 2004-08-17 21:46 bagder
  18198. * include/curl/multi.h: removed trailing whitespace
  18199. 2004-08-17 14:39 bagder
  18200. * docs/libcurl/curl_easy_init.3: see also the reset function
  18201. 2004-08-17 14:37 bagder
  18202. * docs/libcurl/curl_easy_setopt.3: mention the reset function
  18203. 2004-08-17 14:00 bagder
  18204. * CHANGES, lib/file.c: Kjetil Jacobsen reported an open file leak
  18205. in file:// transfers of empty files.
  18206. 2004-08-17 12:47 bagder
  18207. * configure.ac: added a check for the xlc compiler on AIX, and if
  18208. that is detect we use the -qthreaded compiler option
  18209. 2004-08-17 11:00 bagder
  18210. * configure.ac: define _THREAD_SAFE on (recent) AIX systems to
  18211. build thread-safe code
  18212. 2004-08-17 08:56 bagder
  18213. * CHANGES, RELEASE-NOTES: recent fixes
  18214. 2004-08-16 15:25 bagder
  18215. * lib/: http.c, url.c: allow a custom "Accept-Encoding:" header
  18216. override the internally set one that gets set with
  18217. CURLOPT_ENCODING
  18218. 2004-08-16 15:24 bagder
  18219. * lib/content_encoding.h: strip trailing whitespace
  18220. 2004-08-16 13:09 gknauf
  18221. * lib/libcurl.imp: syncronized with libcurl.def.
  18222. 2004-08-16 13:09 gknauf
  18223. * lib/libcurl.def: cosmetic fix.
  18224. 2004-08-16 12:49 bagder
  18225. * docs/libcurl/curl_easy_setopt.3: summary edit: mention that some
  18226. options take a curl_off_t
  18227. 2004-08-16 09:24 bagder
  18228. * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test179:
  18229. Roland Krikava's cookies over proxy fix.
  18230. 2004-08-15 00:03 gknauf
  18231. * lib/Makefile.vc6: fixed linkage dll targets. (submitted by Casey
  18232. O'Donnell)
  18233. 2004-08-13 14:06 bagder
  18234. * docs/TODO: added two good ideas
  18235. 2004-08-13 14:01 bagder
  18236. * ares/CHANGES: mention Harshal Pradhan's windows fix
  18237. 2004-08-13 14:00 bagder
  18238. * ares/ares_init.c: Harshal Pradhan made minor syntax change to
  18239. make this build with MSVC 7.1
  18240. 2004-08-13 13:56 bagder
  18241. * docs/INSTALL: removed the ispell-added local word, compressed the
  18242. final links into a short section
  18243. 2004-08-13 13:53 bagder
  18244. * README, docs/BINDINGS, docs/CONTRIBUTE, docs/HISTORY,
  18245. docs/INSTALL: strip trailing whitespace
  18246. 2004-08-13 13:47 bagder
  18247. * README: spell
  18248. 2004-08-12 16:09 bagder
  18249. * docs/FAQ: Added "5.9 How does libcurl resolve host names?" since
  18250. I wrote the text in a mail anyway the other day.
  18251. 2004-08-12 16:08 bagder
  18252. * docs/FEATURES: updated with recent changes
  18253. 2004-08-12 13:39 bagder
  18254. * docs/FAQ: hm
  18255. 2004-08-12 13:02 bagder
  18256. * docs/FAQ: 3.16 What certificates do I need with I use SSL?
  18257. my first attempt at a basic description of the certs involvede
  18258. 2004-08-12 09:01 bagder
  18259. * docs/examples/simplessl.c: removed trailing whitespace, indented
  18260. to curl-style levels
  18261. 2004-08-12 08:30 bagder
  18262. * configure.ac: Removed the _XOPEN_SOURCE defining again since it
  18263. caused major havoc in IRIX land with many warnings and even
  18264. compiler errors due to missing structs etc
  18265. 2004-08-11 13:18 bagder
  18266. * docs/KNOWN_BUGS: --disable-[protocol] doesn't disable tests of
  18267. the specific protocol
  18268. 2004-08-11 10:44 bagder
  18269. * docs/libcurl/libcurl-errors.3: clarify that
  18270. CURLE_FTP_USER_PASSWORD_INCORRECT might in fact get returned even
  18271. if user and password are correct
  18272. 2004-08-11 10:39 bagder
  18273. * CHANGES, lib/ftp.c: include the server response in the error
  18274. message when an FTP server gives back a 530 after the password is
  18275. provided, as it isn't necessary because of a bad user name or
  18276. password.
  18277. 2004-08-11 09:25 bagder
  18278. * configure.ac: define the _XOPEN_SOURCE define in the config.h
  18279. file instead, and also added a decent quote about the define,
  18280. taken from
  18281. http://www.opengroup.org/onlinepubs/007908799/xsh/compilation.html
  18282. 2004-08-11 09:14 bagder
  18283. * configure.ac: fixed the default result for xopen and mimpure to
  18284. work better
  18285. 2004-08-11 09:11 bagder
  18286. * configure.ac: experimental code to detect mips-sgi-irix systems
  18287. that build without gcc and if so, define _XOPEN_SOURCE to 500 in
  18288. an attempt to build with less warnings (on the 64bit versions)
  18289. 2004-08-11 08:42 bagder
  18290. * docs/BINDINGS: added several recent bindings
  18291. 2004-08-10 15:22 bagder
  18292. * docs/libcurl/curl_easy_setopt.3: updated the CURLOPT_POST
  18293. description after input from Alan Pinstein
  18294. 2004-08-10 15:21 bagder
  18295. * lib/url.c: Ok, setting CURLOPT_POST to 0 will now convert the
  18296. request to a GET (this remains undocumented as this is not the
  18297. way we recommend)
  18298. 2004-08-10 14:41 bagder
  18299. * docs/FAQ: minor reformat to suit the new FAQ parser
  18300. 2004-08-10 12:43 bagder
  18301. * lib/.cvsignore: ignore curllib.dsp
  18302. 2004-08-10 12:43 bagder
  18303. * ares/.cvsignore: ignore more files
  18304. 2004-08-10 12:40 bagder
  18305. * include/curl/curlver.h: 7.12.2 work in progress
  18306. 2004-08-10 10:56 bagder
  18307. * RELEASE-NOTES: and we're back on a clean notes sheet again
  18308. 2004-08-10 10:42 bagder
  18309. * CHANGES, RELEASE-NOTES, docs/HISTORY: 7.12.1 notes
  18310. 2004-08-10 10:41 bagder
  18311. * docs/FAQ: added "5.8 libcurl.so.3: open failed: No such file or
  18312. directory" and made some general cleanups
  18313. 2004-08-10 10:06 bagder
  18314. * lib/ssluse.c: In OpenSSL 0.9.7d and earlier, ASN1_STRING_to_UTF8
  18315. fails if the input is already UTF-8 encoded. We check for this
  18316. case and copy the raw string manually to avoid the problem. This
  18317. code can be made conditional in the future when OpenSSL has been
  18318. fixed. Work-around brought by Alexis S. L. Carvalho.
  18319. 2004-08-10 08:41 bagder
  18320. * lib/ftp.c, lib/progress.c, lib/transfer.c, src/main.c: more
  18321. typecasts to please picky compilers
  18322. 2004-08-09 15:13 bagder
  18323. * RELEASE-NOTES: version string, krb4 link fix, added number of web
  18324. mirrors and libcurl bindings
  18325. 2004-08-09 14:39 bagder
  18326. * docs/TODO: GSS/Kerberos 5 for ftp
  18327. 2004-08-09 14:36 bagder
  18328. * docs/TODO: added info about my current idea about option
  18329. separation between URLs on the command line
  18330. 2004-08-09 14:18 bagder
  18331. * TODO-RELEASE: adding notes for 7.12.2 now, 7.12.1 is removed due
  18332. to release ANY DAY NOW
  18333. 2004-08-09 14:15 bagder
  18334. * docs/KNOWN_BUGS: --negotiate does not work without
  18335. username/password, bug report #1004841
  18336. 2004-08-09 12:06 bagder
  18337. * configure.ac: the krb4 stuff needs -lcom_err to link now, for
  18338. some odd reason. This is possibly only on some platforms, but it
  18339. happens on my Solaris 2.7 box and I don't know anyone else that
  18340. regularly build curl with krb4 support.
  18341. 2004-08-09 10:29 bagder
  18342. * lib/transfer.c: typecast the assigment of an unsigned variable to
  18343. a signed one to prevent picky warnings
  18344. 2004-08-09 10:28 bagder
  18345. * lib/transfer.c: ->fread() should get a size_t variable passed in
  18346. 2004-08-09 10:25 bagder
  18347. * lib/telnet.c: made telrcv() take a ssize_t argument instead of
  18348. int to better match other functions (and prevent warnings)
  18349. 2004-08-09 09:02 bagder
  18350. * docs/SSLCERTS: mention the new cool CA extraction way just
  18351. documented
  18352. 2004-08-06 19:44 bagder
  18353. * RELEASE-NOTES: new web mirror
  18354. 2004-08-05 20:55 bagder
  18355. * CHANGES, RELEASE-NOTES: negotiate fix and new glib/GTK+ binding
  18356. 2004-08-05 20:52 bagder
  18357. * lib/http_negotiate.c: Enrico Scholz fixed the service name to be
  18358. uppercase as reported in bug report #1004105
  18359. 2004-08-04 15:12 bagder
  18360. * CHANGES, RELEASE-NOTES: multi-connect fix and cookie domain fix
  18361. 2004-08-04 14:38 bagder
  18362. * lib/connect.c: Fixed multiple IP connects with the multi
  18363. interface. This fix is influenced by Gisle Vanem's patch, only
  18364. modified by me.
  18365. 2004-08-04 14:26 bagder
  18366. * lib/cookie.c: Dylan Salisbury's fix to prevent us from accepting
  18367. cookies from TLD only
  18368. 2004-07-31 22:47 bagder
  18369. * RELEASE-NOTES: borland is already mentioned
  18370. 2004-07-31 21:47 bagder
  18371. * docs/libcurl/curl_easy_reset.3: mention this is new
  18372. 2004-07-31 21:46 bagder
  18373. * docs/libcurl/index.html: link to reset as well
  18374. 2004-07-31 21:46 bagder
  18375. * docs/libcurl/: Makefile.am, curl_easy_reset.3: curl_easy_reset()
  18376. documented
  18377. 2004-07-31 21:23 bagder
  18378. * CHANGES, RELEASE-NOTES: digest fix
  18379. 2004-07-31 09:36 bagder
  18380. * lib/http_digest.c: Joel Chen reported that we assumed content
  18381. within quotes a bit too much in the digest code. This fixes it.
  18382. 2004-07-29 10:06 bagder
  18383. * lib/url.c: prevent all the sig and alarm stuff when using ares
  18384. 2004-07-29 09:48 bagder
  18385. * lib/telnet.c: fix a mingw32 build warning
  18386. 2004-07-29 09:37 bagder
  18387. * tests/testcurl.pl: mingw32 builds make .a libs
  18388. 2004-07-29 09:34 bagder
  18389. * lib/ssluse.c: added typecast in an attempt to fix a mingw32
  18390. warning
  18391. 2004-07-29 09:30 bagder
  18392. * lib/sendf.c: additional typecasts to please MIPSPro on 64bit IRIX
  18393. 2004-07-29 09:29 bagder
  18394. * include/curl/easy.h: oops, curl_easy_reset is a void
  18395. 2004-07-29 09:24 bagder
  18396. * ares/ares_process.c: variable type fix
  18397. 2004-07-29 09:20 bagder
  18398. * include/curl/easy.h: provide a curl_easy_reset() proto
  18399. 2004-07-29 09:19 bagder
  18400. * ares/windows_port.c: removed C++ comment to please picky source
  18401. checkers
  18402. 2004-07-29 00:00 bagder
  18403. * CHANGES, RELEASE-NOTES: fixes!
  18404. 2004-07-28 23:40 bagder
  18405. * lib/libcurl.def: curl_easy_reset was added
  18406. 2004-07-28 23:27 bagder
  18407. * lib/url.c: Bertrand Demiddelaer fixed the host name to get setup
  18408. properly even when a connection is re-used, when a proxy is in
  18409. use.
  18410. 2004-07-28 23:13 bagder
  18411. * lib/http.c: Fixes Brian Akins' reported problems with duplicate
  18412. Host: headers on re-used connections.
  18413. 2004-07-28 20:40 bagder
  18414. * src/Makefile.am: use Makefile.inc and make it get included in
  18415. dist archives
  18416. 2004-07-28 20:40 bagder
  18417. * src/Makefile.inc: renamed CURL_HEADERS, since it is a magic
  18418. automake name we must not use
  18419. 2004-07-26 17:45 bagder
  18420. * tests/runtests.pl: Bertrand Demiddelaer made the testing work
  18421. with valgrind 2.1
  18422. 2004-07-26 17:42 bagder
  18423. * lib/cookie.c: Bertrand Demiddelaer fixed two missing newlines
  18424. 2004-07-26 17:30 bagder
  18425. * CHANGES: -o #[num] fix
  18426. 2004-07-26 11:11 bagder
  18427. * src/urlglob.c: using #[num] with -o now make it literally used if
  18428. there's no globbing for that particular index. Reported in bug
  18429. report 997536.
  18430. 2004-07-26 11:09 bagder
  18431. * src/writeout.c: removed trailing whitespace
  18432. 2004-07-25 08:03 bagder
  18433. * tests/testcurl.pl: libs built with libtool are named .la in the
  18434. build dir
  18435. 2004-07-24 23:51 bagder
  18436. * ares/CHANGES: --enable-debug builds static only, Gisle fixed a
  18437. memory leak and more
  18438. 2004-07-24 23:47 bagder
  18439. * ares/: ares_process.c, nameser.h, setup.h, windows_port.c: Gisle
  18440. Vanem:
  18441. Basically in loops like handle_errors(), 'query->next' was
  18442. assigned a local variable and then query was referenced after the
  18443. memory was freed by next_server(). I've changed that so
  18444. next_server() and end_query() returns the next query. So callers
  18445. should use this ret-value.
  18446. The next problem was that 'server->tcp_buffer_pos' had a random
  18447. value at entry to 1st recv() (luckily causing Winsock to return
  18448. ENOBUFS).
  18449. I've also added a ares_writev() for Windows to streamline the
  18450. code a bit more.
  18451. 2004-07-24 23:43 bagder
  18452. * CHANGES: autobuilds with ares and curl_easy_reset()
  18453. 2004-07-24 23:31 bagder
  18454. * include/curl/easy.h, lib/easy.c: curl_easy_reset() added. Need
  18455. testing and docs. I also think we should make the initial setting
  18456. up the struct should use this single function to avoid having the
  18457. initialisation code at two places.
  18458. 2004-07-24 23:29 bagder
  18459. * configure.ac: AM_PROG_LIBTOOL is deprecated and AC_PROG_LIBTOOL
  18460. should be used instead
  18461. 2004-07-24 23:24 bagder
  18462. * tests/testcurl.pl: if --enable-ares is used, we must run
  18463. 'buildconf' in the ares dir before we run configure.
  18464. 2004-07-24 23:22 bagder
  18465. * ares/configure.ac: --enable-debug now makes the lib built static
  18466. only since otherwise we get problems
  18467. 2004-07-24 08:29 bagder
  18468. * ares/maketgz: generate the new configure better
  18469. 2004-07-23 20:34 bagder
  18470. * ares/Makefile.in: now generated by automake
  18471. 2004-07-23 00:23 bagder
  18472. * CVS-INFO: buildconf and memanalyze are parts of the plain release
  18473. 2004-07-23 00:22 bagder
  18474. * Makefile.am: Added buildconf buildconf.bat to the dist
  18475. 2004-07-23 00:22 bagder
  18476. * configure.ac: refer bug reports to the mailing lists, not the old
  18477. email alias
  18478. 2004-07-23 00:20 bagder
  18479. * CHANGES, RELEASE-NOTES: recent activities
  18480. 2004-07-23 00:18 bagder
  18481. * ares/: CHANGES, Makefile.am, Makefile.in, Makefile.inc, NEWS,
  18482. adig.c, ahost.c, ares__close_sockets.c, ares__get_hostent.c,
  18483. ares__read_line.c, ares_cancel.c, ares_destroy.c,
  18484. ares_expand_name.c, ares_expand_string.c, ares_fds.c,
  18485. ares_free_hostent.c, ares_free_string.c, ares_gethostbyaddr.c,
  18486. ares_gethostbyname.c, ares_init.c, ares_mkquery.c,
  18487. ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_private.h,
  18488. ares_process.c, ares_query.c, ares_search.c, ares_send.c,
  18489. ares_strerror.c, ares_timeout.c, ares_version.c, buildconf,
  18490. config.guess, config.sub, configure.ac, maketgz, setup.h,
  18491. windows_port.c: - Fixed a few variable return types for some
  18492. system calls. Made configure check for ssize_t to make it
  18493. possible to use that when receiving the send() error code. This
  18494. is necessary to prevent compiler warnings on some systems.
  18495. - Made configure create config.h, and all source files now
  18496. include setup.h that might include the proper config.h (or a
  18497. handicrafted alternative).
  18498. - Switched to 'ares_socket_t' type for sockets in ares, since
  18499. Windows don't use 'int' for that.
  18500. - automake-ified and libool-ified c-ares. Now it builds libcares
  18501. as a shared lib on most platforms if wanted. (This bloated the
  18502. size of the release archive with another 200K!)
  18503. - Makefile.am now uses Makefile.inc for the c sources, h headers
  18504. and man pages, to make it easier for other makefiles to use the
  18505. exact same set of files.
  18506. - Adjusted 'maketgz' to use the new automake magic when building
  18507. distribution archives.
  18508. 2004-07-17 10:24 bagder
  18509. * docs/libcurl/libcurl-multi.3: the multi interface is not so new
  18510. anymore!
  18511. 2004-07-17 10:22 bagder
  18512. * docs/libcurl/libcurl-multi.3: minor format fix
  18513. 2004-07-16 23:01 bagder
  18514. * lib/transfer.c: deal with negative Content-Length: headers by
  18515. ignoring the info
  18516. 2004-07-16 23:00 bagder
  18517. * tests/data/: Makefile.am, test178: test downloading from a server
  18518. claiming negative content-length
  18519. 2004-07-16 12:14 gknauf
  18520. * lib/Makefile.b32.resp: removed Makefile.b32.resp from repository.
  18521. 2004-07-16 11:23 gknauf
  18522. * lib/Makefile.am: removed Makefile.b32.resp from the list.
  18523. 2004-07-16 11:20 gknauf
  18524. * lib/Makefile.b32: changed to use a temporary response file with
  18525. tlib to give W9x a chance to build; looks ugly but works fine.
  18526. 2004-07-16 00:20 gknauf
  18527. * Makefile.dist: added borland-ssl and borland-ssl-zlib targets.
  18528. 2004-07-15 23:54 gknauf
  18529. * src/Makefile.b32: fixed zlib suport.
  18530. 2004-07-15 23:51 gknauf
  18531. * lib/Makefile.b32: some more tweaks, fixed zlib suport.
  18532. 2004-07-15 21:36 gknauf
  18533. * src/Makefile.b32: added just another switch.
  18534. 2004-07-15 20:17 gknauf
  18535. * src/Makefile.b32: removed old CXXFLAGS; added switch to suppress
  18536. linker banner.
  18537. 2004-07-15 19:21 gknauf
  18538. * src/Makefile.b32: removed unneeded libs from linking.
  18539. 2004-07-15 11:03 bagder
  18540. * CHANGES, RELEASE-NOTES: recent activities
  18541. 2004-07-15 04:34 gknauf
  18542. * tests/testcurl.pl: added Borland support.
  18543. 2004-07-15 04:09 gknauf
  18544. * src/Makefile.b32: made OpenSSL support conditional.
  18545. 2004-07-15 03:59 gknauf
  18546. * lib/Makefile.b32: made OpenSSL support conditional; removed ugly
  18547. dependence on Makefile.b32.resp.
  18548. 2004-07-15 03:08 gknauf
  18549. * lib/config-win32.h: Gisle's fix to support Borland builds again.
  18550. 2004-07-14 17:33 bagder
  18551. * docs/libcurl-the-guide: now known as libcurl-tutorial.3
  18552. 2004-07-14 17:32 bagder
  18553. * docs/libcurl/libcurl-tutorial.3: Jason Nye pointed out that
  18554. callbacks don't need to use the "C namespace"
  18555. 2004-07-14 16:20 bagder
  18556. * tests/libtest/lib505.c: An Andres Garcia fix: add a typecast to
  18557. make it work better
  18558. 2004-07-14 16:18 bagder
  18559. * lib/Makefile.am, src/Makefile.am: removed the config-netware.h
  18560. from the release archives
  18561. 2004-07-14 14:12 gknauf
  18562. * src/Makefile.b32: some more fixes; added cw32mt.lib, winmm.lib to
  18563. the link libs for curl.exe.
  18564. 2004-07-14 13:39 gknauf
  18565. * Makefile.dist: changed Borland target since Borland's make doesnt
  18566. understand '&'.
  18567. 2004-07-14 13:30 gknauf
  18568. * src/Makefile.b32: changed to use Makefile.inc.
  18569. 2004-07-13 22:02 gknauf
  18570. * lib/Makefile.b32.resp: updated for current cvs sources; looking
  18571. for getting rid of this file....
  18572. 2004-07-13 22:01 gknauf
  18573. * lib/Makefile.b32: changed to use Makefile.inc.
  18574. 2004-07-12 13:29 gknauf
  18575. * docs/INSTALL: minor corrections.
  18576. 2004-07-12 01:43 gknauf
  18577. * lib/makefile.dj: changed to use Makefile.inc since Gisle agreed.
  18578. 2004-07-11 20:14 gknauf
  18579. * ares/Makefile.netware: minor cleanup.
  18580. 2004-07-11 19:59 gknauf
  18581. * packages/NetWare/get_ver.awk: added some lines to fetch ares
  18582. version.
  18583. 2004-07-11 15:49 gknauf
  18584. * docs/INSTALL: updated MSVC build instructions.
  18585. 2004-07-11 15:49 gknauf
  18586. * lib/Makefile.vc6: changed paths to external libs to recent
  18587. versions.
  18588. 2004-07-11 14:31 gknauf
  18589. * Makefile.dist: added new vc-zlib target.
  18590. 2004-07-11 14:28 gknauf
  18591. * src/Makefile.vc6: removed zlib dependence from default target;
  18592. added new zlib targets.
  18593. 2004-07-11 11:31 gknauf
  18594. * lib/config-netware.h, src/config-netware.h: removed obsolete
  18595. NetWare config files; we generate now config.h dynamically from
  18596. Makefile.
  18597. 2004-07-11 10:30 gknauf
  18598. * ares/: Makefile.netware, ares.h: added ifdef for NetWare to
  18599. ares.h.
  18600. 2004-07-11 01:11 gknauf
  18601. * lib/url.c: ifdef keep_sigact since its only used when SIGALRM is
  18602. defined.
  18603. 2004-07-07 22:46 gknauf
  18604. * lib/Makefile.netware: fixed ares linking.
  18605. 2004-07-06 17:17 bagder
  18606. * CHANGES: file:// upload fix on windows
  18607. 2004-07-06 17:16 bagder
  18608. * lib/file.c: Andres Garcia pointed out that we searched for a
  18609. slash badly since it is converted and thus we must search for
  18610. backslash on windows
  18611. 2004-07-06 10:08 bagder
  18612. * docs/curl.1: clarify the -Q option a bit better
  18613. 2004-07-06 10:06 bagder
  18614. * ares/FILES: mingw and netware makefiles added by Gunter Knauf
  18615. 2004-07-06 04:37 gknauf
  18616. * tests/testcurl.pl: fixed Win32 prebuild section; fixed minor
  18617. cosmetic bug.
  18618. 2004-07-06 03:52 gknauf
  18619. * Makefile.dist: added vc-ssl-zlib target.
  18620. 2004-07-06 03:18 gknauf
  18621. * src/Makefile.vc6: minor cleanup.
  18622. 2004-07-06 01:35 gknauf
  18623. * tests/testcurl.pl: be a bit more verbose when things go wrong.
  18624. 2004-07-06 01:07 gknauf
  18625. * tests/testcurl.pl: added additional check to avoid calling a
  18626. non-existant external script.
  18627. 2004-07-06 00:35 gknauf
  18628. * tests/testcurl.pl: the simple way was too simple, so added
  18629. --mktarball option.
  18630. 2004-07-05 23:44 gknauf
  18631. * ares/Makefile.m32: minor cosmetic fix.
  18632. 2004-07-05 23:41 gknauf
  18633. * tests/testcurl.pl: added simple way to create a tarball just
  18634. before the build is deleted.
  18635. 2004-07-05 23:32 gknauf
  18636. * tests/testcurl.pl: changed to reflect recent NetWare makefile
  18637. changes; moved call to buildconf.bat down so that it takes place
  18638. in the build dir.
  18639. 2004-07-05 15:53 gknauf
  18640. * ares/Makefile.m32: added MingW32 makefile.
  18641. 2004-07-05 15:25 gknauf
  18642. * lib/Makefile.m32, src/Makefile.m32: changed to use Makefile.inc;
  18643. made paths overwritable.
  18644. 2004-07-05 15:24 gknauf
  18645. * lib/Makefile.netware, src/Makefile.netware: added comment.
  18646. 2004-07-05 13:43 bagder
  18647. * docs/Makefile.am: Added README.netware to the release archive
  18648. 2004-07-05 04:34 gknauf
  18649. * docs/README.netware: added line where to find compile
  18650. instructions.
  18651. 2004-07-05 04:20 gknauf
  18652. * docs/INSTALL: minor NetWare upate.
  18653. 2004-07-05 03:58 gknauf
  18654. * ares/Makefile.netware, lib/Makefile.netware,
  18655. src/Makefile.netware: try to relax linux build host detection.
  18656. 2004-07-05 03:00 gknauf
  18657. * docs/README.netware: added a simple README.netware.
  18658. 2004-07-05 02:55 gknauf
  18659. * docs/INSTALL: added section for compiling NetWare target.
  18660. 2004-07-05 00:20 bagder
  18661. * ares/CHANGES: Günter Knauf made c-ares build and run on Novell
  18662. Netware.
  18663. 2004-07-04 23:54 bagder
  18664. * lib/http_ntlm.c: explicit typecasts to prevent warnings
  18665. 2004-07-04 23:53 bagder
  18666. * lib/content_encoding.c: typecast the conversion to uInt when
  18667. assigning z->avail_in to prevent warnings from picky compilers
  18668. 2004-07-04 23:48 bagder
  18669. * lib/: connect.c, ftp.c: make sure the 3rd argument passed to
  18670. bind() is a socklen_t
  18671. 2004-07-04 23:42 bagder
  18672. * lib/ssluse.c: SSL_get_verify_result() returns a long, so we
  18673. receive the result in a long and not an int.
  18674. 2004-07-04 23:38 bagder
  18675. * lib/ldap.c: typecast long => int conversion
  18676. 2004-07-04 23:37 bagder
  18677. * lib/url.c: explicit typecasts when converting from long to int to
  18678. avoid warnings
  18679. 2004-07-04 23:36 gknauf
  18680. * ares/ares_private.h: added NetWare section for paths.
  18681. 2004-07-04 23:36 bagder
  18682. * lib/: url.c, urldata.h: made 'connectindex' a long variable to
  18683. prevent compiler warnings when implicitly converting it to int
  18684. 2004-07-04 23:35 gknauf
  18685. * ares/Makefile.netware: update to build both test apps.
  18686. 2004-07-04 23:35 bagder
  18687. * lib/ftp.c: typecast the conversion from long to int to prevent
  18688. picky compiler warnings
  18689. 2004-07-04 17:37 gknauf
  18690. * lib/setup.h: removed now obsolete ifdef. Shouldnt the other
  18691. ifdefs be inside the else as they are in ./src/setup.h ?
  18692. 2004-07-04 17:34 gknauf
  18693. * src/setup.h: removed now obsolete ifdef.
  18694. 2004-07-04 17:27 gknauf
  18695. * lib/getdate.c.cvs: removed abort() - sync'd with getdate.y 1.26
  18696. 2004-07-04 10:45 bagder
  18697. * lib/Makefile.am: include the Makefile.inc file to get all sources
  18698. and headers
  18699. 2004-07-04 00:25 gknauf
  18700. * ares/Makefile.netware: minor fix for compiling on Linux.
  18701. 2004-07-03 23:48 gknauf
  18702. * ares/nameser.h: added few ifdefs to make it usable for NetWare.
  18703. 2004-07-03 23:44 gknauf
  18704. * ares/Makefile.netware: added NetWare makefile.
  18705. 2004-07-03 22:18 gknauf
  18706. * lib/Makefile.netware, src/Makefile.netware: reverted, older gcc
  18707. breaks compilation since it doesnt know the switch.
  18708. 2004-07-03 21:58 gknauf
  18709. * lib/Makefile.netware, src/Makefile.netware: killed warning with
  18710. gcc 3.3.1 and later when using -O2.
  18711. 2004-07-03 21:13 gknauf
  18712. * src/Makefile.netware: modified to use new Makefile.inc to build
  18713. up object list; added generation of config.h and a prebuild
  18714. target to create all neded files.
  18715. 2004-07-03 20:06 gknauf
  18716. * lib/Makefile.netware: modified to use new Makefile.inc to build
  18717. up object list; added generation of config.h and a prebuild
  18718. target to create all neded files.
  18719. 2004-07-03 19:49 gknauf
  18720. * lib/Makefile.inc, src/Makefile.inc: added Makefile.inc which can
  18721. be included from other makefiles to reduce maintaining.
  18722. 2004-07-02 16:00 bagder
  18723. * docs/libcurl/libcurl-tutorial.3: I prefer CURLOPT_WRITEDATA
  18724. before CURLOPT_FILE
  18725. 2004-07-02 14:48 bagder
  18726. * src/main.c: snprintf instead of sprintf, better support for HUGE
  18727. files with the -# progress bar
  18728. 2004-07-02 14:29 bagder
  18729. * src/main.c: added typecasts to please compilers
  18730. 2004-07-02 14:28 bagder
  18731. * src/urlglob.c: variable type cleanup to hush compilers, killed
  18732. trailing whitespace
  18733. 2004-07-02 13:56 bagder
  18734. * lib/progress.c: explicit typecasts to double to prevent warnings
  18735. about implicit conversions that might lose accuracy
  18736. 2004-07-02 13:27 bagder
  18737. * CHANGES, RELEASE-NOTES: curl_share_cleanup fix
  18738. 2004-07-02 13:25 bagder
  18739. * lib/Makefile.am: make clean now removes getdate.c
  18740. 2004-07-02 11:14 bagder
  18741. * docs/KNOWN_BUGS: configure --disable-http works these days
  18742. 2004-07-02 10:28 bagder
  18743. * lib/share.c: Andrés García found out the share cleanup code
  18744. crashes when you cleanup and there are not lock/unlock functions
  18745. set!
  18746. 2004-07-01 16:06 bagder
  18747. * src/main.c: typecase the argument to curl_easy_strerror() to a
  18748. CURLcode to please picky compilers
  18749. 2004-07-01 15:55 bagder
  18750. * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c,
  18751. ares_private.h, nameser.h: djgpp fixes by Gisle
  18752. 2004-07-01 15:54 bagder
  18753. * ares/ares_process.c: Gisle's win32-fix. 'errno' is not used for
  18754. errors when socket() fails on Windows.
  18755. 2004-07-01 15:53 bagder
  18756. * ares/: FILES, Makefile.dj: Gisle added makefile for djgpp builds
  18757. 2004-07-01 14:37 bagder
  18758. * CHANGES, RELEASE-NOTES: --trace fix
  18759. 2004-07-01 10:22 bagder
  18760. * docs/TODO: make functions use size_t instead of int next major
  18761. update
  18762. 2004-07-01 10:10 bagder
  18763. * lib/: connect.c, escape.c, ssluse.c, telnet.c, transfer.c,
  18764. urldata.h: Variable type cleanups to please the picky MIPSPro
  18765. compiler.
  18766. 2004-07-01 09:43 bagder
  18767. * lib/: ftp.c, url.c, urldata.h: variable type cleanup to fix picky
  18768. compiler warnings
  18769. 2004-07-01 09:30 bagder
  18770. * lib/http.c: typecast to prevent picky compiler warning
  18771. 2004-07-01 09:28 bagder
  18772. * lib/progress.c: typecast to int when the variable is int!
  18773. 2004-07-01 08:59 bagder
  18774. * ares/CHANGES: Gisle's djgpp magic
  18775. 2004-07-01 08:58 bagder
  18776. * ares/: ares_init.c, ares_private.h, ares_process.c: Gisle Vanem
  18777. made this build fine with djgpp and the Watt-32 stack.
  18778. 2004-07-01 08:19 bagder
  18779. * src/main.c: don't close the trace stream until _after_ the easy
  18780. handle has been cleaned up, as that can send traces too
  18781. 2004-07-01 08:08 bagder
  18782. * lib/http.c: spellfixed comments
  18783. 2004-06-30 14:34 bagder
  18784. * docs/examples/makefile.dj: Another Gisle update
  18785. 2004-06-30 14:05 bagder
  18786. * lib/cookie.c: 5K array on the stack is a big hefty, it is now
  18787. allocated with malloc instead
  18788. 2004-06-30 14:04 bagder
  18789. * lib/ftp.c: I think 1024 bytes is enough for even most ipv6
  18790. addresses :-)
  18791. 2004-06-30 13:53 bagder
  18792. * lib/ssluse.c: Prevent a very long password to buffer overflow the
  18793. global variable we use when built with a very old OpenSSL
  18794. version.
  18795. 2004-06-30 13:51 bagder
  18796. * lib/security.c: removed trailing whitespace, free a missing
  18797. malloc when returning error
  18798. 2004-06-30 13:48 bagder
  18799. * lib/if2ip.c: passing in a very long interface name could make a
  18800. buffer overflow
  18801. 2004-06-30 13:34 bagder
  18802. * docs/TheArtOfHttpScripting: not PIN code, pass phrase
  18803. 2004-06-30 13:32 bagder
  18804. * lib/hostip4.c: simplified the check for when to free() the buf
  18805. data
  18806. 2004-06-30 13:09 bagder
  18807. * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test514,
  18808. tests/libtest/Makefile.am, tests/libtest/lib514.c: NOBODY set
  18809. TRUE after a POST makes a good HEAD now
  18810. 2004-06-30 12:47 bagder
  18811. * RELEASE-NOTES: wxcurldav
  18812. 2004-06-30 11:29 bagder
  18813. * docs/TODO: fixed
  18814. 2004-06-30 11:22 bagder
  18815. * lib/: connect.c, connect.h, ssluse.c: make the SSL connect use
  18816. the same default connect timeout define as the generic connect
  18817. uses
  18818. 2004-06-29 20:45 bagder
  18819. * curl-style.el: Curl_addrinfo is another typedef we use frequently
  18820. 2004-06-29 20:44 bagder
  18821. * lib/hostip4.c: Gisle fixed a bad free from the resolve reorg, I
  18822. changed type of the buf variable to sort out some compiler
  18823. warnings.
  18824. 2004-06-29 20:43 bagder
  18825. * lib/config.dj, lib/makefile.dj, packages/DOS/common.dj,
  18826. src/makefile.dj: Gisle's djgpp updates
  18827. 2004-06-29 20:43 bagder
  18828. * docs/examples/makefile.dj: Gisle's update
  18829. 2004-06-29 15:20 gknauf
  18830. * tests/testcurl.pl: fixed argument parsing; added --setup option.
  18831. 2004-06-29 15:16 bagder
  18832. * docs/SSLCERTS: 'M-x ispell-buffer'
  18833. 2004-06-29 13:27 bagder
  18834. * CHANGES, RELEASE-NOTES, TODO-RELEASE: multi interface connect fix
  18835. 2004-06-29 13:22 bagder
  18836. * configure.ac: commented out the check for gethostbyname_r() as we
  18837. no longer use it
  18838. 2004-06-29 13:21 bagder
  18839. * lib/connect.h: corrected the Curl_is_connected() proto
  18840. 2004-06-29 13:20 bagder
  18841. * lib/: connect.c, multi.c: First attempt at making the multi
  18842. interface work when connecting to a host that resolves to
  18843. multiple IP addresses.
  18844. 2004-06-29 09:58 bagder
  18845. * docs/SSLCERTS: Added missing info for the command line tool, as
  18846. noted by Mike Kienenberger
  18847. 2004-06-28 09:08 bagder
  18848. * CHANGES, RELEASE-NOTES: --limit-rate problems on Mac OS X was
  18849. reported by Rob Stanzel
  18850. 2004-06-27 23:51 bagder
  18851. * CHANGES, configure.ac, src/config.h.in, src/main.c: check for a
  18852. fine poll() before it is used to sleep subsecond
  18853. 2004-06-27 23:19 bagder
  18854. * docs/libcurl/curl_easy_setopt.3: reset CURLOPT_CUSTOMREQUEST with
  18855. NULL
  18856. 2004-06-24 17:20 bagder
  18857. * CHANGES: snprintf and version
  18858. 2004-06-24 17:15 bagder
  18859. * lib/inet_ntop.c: oops 5 bytes makes 4 letters plus zero byte
  18860. 2004-06-24 17:06 bagder
  18861. * lib/file.c: fix warning
  18862. 2004-06-24 17:05 bagder
  18863. * lib/hostip.c: the _num_chars() function is not used, removing
  18864. 2004-06-24 16:52 bagder
  18865. * lib/version.c: to prevent compier warnings, we only declare len
  18866. if we have code that uses it
  18867. 2004-06-24 16:40 bagder
  18868. * src/main.c: Gisle: free used memory better
  18869. 2004-06-24 16:39 bagder
  18870. * lib/: hostasyn.c, hostip.h, hostip6.c, hostthre.c: Gisle cleaned
  18871. up remaining host resolve re-org issues
  18872. 2004-06-24 16:35 bagder
  18873. * lib/escape.c: include header for our printfs
  18874. 2004-06-24 16:34 bagder
  18875. * lib/config-win32.h, src/config-win32.h: reverted bad win32 fix
  18876. 2004-06-24 15:49 gknauf
  18877. * lib/config-win32.h, src/config-win32.h: fixed the MSVC build.
  18878. 2004-06-24 14:07 bagder
  18879. * lib/telnet.c: length limit the sscanf() parsing to prevent buffer
  18880. overflow
  18881. 2004-06-24 14:01 bagder
  18882. * lib/hostip4.c: ah, simplified my latest change more
  18883. 2004-06-24 13:58 bagder
  18884. * lib/hostip4.c: fix for systems without gethostbyname_r()
  18885. 2004-06-24 13:54 bagder
  18886. * lib/: base64.c, escape.c, file.c, formdata.c, ftp.c, hostip.c,
  18887. http_digest.c, http_negotiate.c, inet_ntop.c, mprintf.c,
  18888. progress.c, ssluse.c, version.c: Replaced all uses of sprintf()
  18889. with the safer snprintf(). It is just a precaution to prevent
  18890. mistakes to lead to buffer overflows.
  18891. 2004-06-24 12:43 bagder
  18892. * lib/: hostip.c, hostip.h, hostip4.c, hostthre.c: made the
  18893. Curl_he2ai() take the port number as an int intead, to avoid lots
  18894. of typecasts all over
  18895. 2004-06-24 12:43 bagder
  18896. * lib/http.c: use snprintf() to be on the safe side
  18897. 2004-06-24 11:14 bagder
  18898. * lib/url.c: typecasts to prevent warnings
  18899. 2004-06-24 11:13 bagder
  18900. * lib/connect.c: only use sockaddr_in6 on ipv6-enabled hosts
  18901. 2004-06-24 10:59 bagder
  18902. * RELEASE-NOTES: socks proxy support even when libcurl is built
  18903. ipv6-enabled
  18904. 2004-06-24 10:31 bagder
  18905. * lib/hostthre.c: typecast to prevent warning
  18906. 2004-06-24 10:30 bagder
  18907. * lib/hostip4.c: use Curl_addrinfo, not 'struct addrinfo'
  18908. 2004-06-24 10:09 bagder
  18909. * lib/hostthre.c: fixed problems I missed to fix from my cleanup
  18910. 2004-06-24 10:08 bagder
  18911. * lib/hostip.c: prevent warning
  18912. 2004-06-24 09:56 bagder
  18913. * CHANGES: Yet another resolve code re-org
  18914. 2004-06-24 09:43 bagder
  18915. * lib/: connect.c, connect.h, easy.c, formdata.c, ftp.c, hash.c,
  18916. hash.h, hostares.c, hostasyn.c, hostip.c, hostip.h, hostip4.c,
  18917. hostthre.c, if2ip.c, if2ip.h, krb4.c, llist.c, memdebug.c,
  18918. mprintf.c, setup.h, telnet.c, transfer.c, url.c, urldata.h:
  18919. Source cleanups. The major one being that we now _always_ use a
  18920. Curl_addrinfo linked list for name resolved data, even on
  18921. hosts/systems with only IPv4 stacks as this simplifies a lot of
  18922. code.
  18923. 2004-06-23 11:08 bagder
  18924. * lib/connect.c: static functions are better not Curl_ prefixed to
  18925. make their static status more obvious
  18926. 2004-06-23 08:17 bagder
  18927. * lib/getdate.y: When adding the return -1 to prevent warnings on
  18928. some compilers, others started complaining since it won't be
  18929. reached... So I removed the call to abort() and just return -1
  18930. instead. abort() was wrong to call anyway since this is a
  18931. library!
  18932. 2004-06-23 08:14 bagder
  18933. * lib/connect.c: prevent a warning
  18934. 2004-06-23 01:56 gknauf
  18935. * lib/getdate.c.cvs: one copy&paste too much, removed the define
  18936. again.
  18937. 2004-06-23 01:22 gknauf
  18938. * lib/getdate.c.cvs: argh - copy&paste error.
  18939. 2004-06-23 01:04 gknauf
  18940. * lib/getdate.c.cvs: syncronized with recent getdate.y updates.
  18941. 2004-06-22 23:25 bagder
  18942. * lib/connect.c: the hostname variable wasn't assigned and we no
  18943. longer use it
  18944. 2004-06-22 23:22 bagder
  18945. * CHANGES, RELEASE-NOTES: cookie size
  18946. 2004-06-22 23:21 bagder
  18947. * tests/data/test46: extended to include a cookie with 4998 bytes
  18948. of content
  18949. 2004-06-22 23:15 bagder
  18950. * lib/: cookie.c, cookie.h: David Cohen pointed out that RFC2109
  18951. says clients should allow cookies to contain least 4096 bytes
  18952. while libcurl only allowed 2047. I raised the limit to 4999 now
  18953. and made the used buffer get malloc()ed instead of simply
  18954. allocated on stack as before.
  18955. 2004-06-22 23:12 bagder
  18956. * lib/getdate.y: Günter Knauf fixed getdate.y to remove a few
  18957. warnings. I removed the ifdef'ed test we never ever use anyway.
  18958. 2004-06-22 22:02 gknauf
  18959. * tests/testcurl.pl: added new --target option for autobuilding
  18960. other targets than GNU-like.
  18961. 2004-06-22 20:26 gknauf
  18962. * Makefile.dist: added 'clean' targets for mingw32 and netware.
  18963. 2004-06-22 19:22 bagder
  18964. * docs/libcurl/curl_easy_setopt.3: reset CURLOPT_HTTPHEADER with
  18965. NULL
  18966. 2004-06-22 17:23 bagder
  18967. * lib/: connect.c, url.c: Moved the "About to connect() to" text to
  18968. the place where the host name is actually known, as before this
  18969. text lied when used in i.e FTP.
  18970. 2004-06-22 10:54 bagder
  18971. * CHANGES, TODO-RELEASE: Gisle Vanem improved the certificate
  18972. wildcard checks
  18973. 2004-06-22 10:51 bagder
  18974. * lib/ssluse.c: Gisle fixed the wildcard checks for certificates.
  18975. 2004-06-22 09:27 bagder
  18976. * lib/getdate.y: Gunter's fix to avoid the notorious
  18977. YYSTACK_USE_ALLOCA warning we get on several
  18978. platforms/compilers/yacc versions.
  18979. 2004-06-22 09:09 bagder
  18980. * tests/runtests.pl: retry to read the sent request a few times if
  18981. it doesn't exist the first time
  18982. 2004-06-22 08:50 bagder
  18983. * lib/transfer.c: pass an int pointer when it expects an int
  18984. pointer...
  18985. 2004-06-22 08:44 bagder
  18986. * tests/server/sws.c: modified some logging output
  18987. 2004-06-21 16:58 bagder
  18988. * CHANGES, Makefile.am: testcurl.sh is dead, long live
  18989. tests/testcurl.pl!
  18990. 2004-06-21 16:56 bagder
  18991. * testcurl.sh: This is the old script for testing curl, now use
  18992. tests/testcurl.pl instead. It is more portable.
  18993. 2004-06-21 16:20 bagder
  18994. * RELEASE-NOTES: read callback return code and fixed the pycurl url
  18995. 2004-06-21 16:10 bagder
  18996. * CHANGES: CURL_READFUNC_ABORT stuff
  18997. 2004-06-21 16:09 bagder
  18998. * docs/libcurl/curl_easy_setopt.3: Added blurb for the
  18999. READFUNCTION, including the new CURL_READFUNC_ABORT return code.
  19000. 2004-06-21 16:08 bagder
  19001. * tests/: data/Makefile.am, data/test513, libtest/Makefile.am,
  19002. libtest/lib513.c: added test case 513
  19003. 2004-06-21 16:07 bagder
  19004. * lib/: file.c, transfer.c, transfer.h: The read callback can now
  19005. return CURL_READFUNC_ABORT to stop a transfer.
  19006. 2004-06-21 16:04 bagder
  19007. * include/curl/curl.h: added CURL_READFUNC_ABORT
  19008. 2004-06-21 16:00 bagder
  19009. * tests/server/sws.c: when the client disconnects prematurely, dump
  19010. the request as received thus far
  19011. 2004-06-21 12:56 bagder
  19012. * CHANGES, RELEASE-NOTES, TODO-RELEASE: recent events
  19013. 2004-06-21 10:37 bagder
  19014. * lib/http_ntlm.c: typecasts to prevent compiler warnings
  19015. 2004-06-21 10:28 bagder
  19016. * docs/libcurl/: index.html, libcurl-multi.3: updates
  19017. 2004-06-21 10:28 bagder
  19018. * docs/libcurl/libcurl.3: refer to the new tutorial man page
  19019. 2004-06-21 10:27 bagder
  19020. * docs/Makefile.am: removed libcurl-the-guide from the dist
  19021. 2004-06-21 10:17 bagder
  19022. * docs/libcurl/: Makefile.am, libcurl-tutorial.3:
  19023. libcurl-tutorial.3 is the former libcurl-the-guide converted to
  19024. man page format
  19025. 2004-06-19 12:10 bagder
  19026. * tests/data/: Makefile.am, test177: test 177 HTTP POST with
  19027. --digest that gets a 302 response
  19028. 2004-06-19 12:10 bagder
  19029. * lib/http.c: When doing auth negotiations or authprobing, we only
  19030. consider HTTP code <300 to be good.
  19031. 2004-06-19 11:38 bagder
  19032. * lib/ssluse.c: prevent compiler warning
  19033. 2004-06-18 15:11 bagder
  19034. * docs/libcurl-the-guide: ispell-buffer
  19035. 2004-06-18 13:47 bagder
  19036. * TODO-RELEASE: two issues to remember to fix before next release
  19037. 2004-06-18 08:20 bagder
  19038. * CHANGES, include/curl/curl.h, lib/sendf.c, lib/ssluse.c,
  19039. lib/url.c, src/main.c: Gisle's "SSL patch" from June 16th 2004,
  19040. modified by me as discussed on the mailing list.
  19041. 2004-06-18 08:15 bagder
  19042. * lib/http.c: With David Byron's test server I could repeat his
  19043. problem and make sure that POSTing over HTTPS:// with NTLM works
  19044. fine now. There was a general problem with multi-pass
  19045. authentication with non-GET operations with CONNECT.
  19046. 2004-06-17 10:07 bagder
  19047. * CHANGES, RELEASE-NOTES: large file FTP upload bug
  19048. 2004-06-17 10:06 bagder
  19049. * tests/: ftpserver.pl, runtests.pl: new daring features, not used
  19050. by any current test
  19051. 2004-06-16 11:28 bagder
  19052. * lib/urldata.h: Keep the upload byte counter in an curl_off_t, not
  19053. an int. 32bits is not enough. This is most likely the bug
  19054. Jean-Louis Lemaire reported that makes 2GB FTP uploads to report
  19055. error when completed. Also padded comments to get them aligned
  19056. again, only for visibility.
  19057. 2004-06-16 11:05 bagder
  19058. * lib/transfer.c: Alexander Krasnostavsky fixed a flaw in the 3rd
  19059. party transfer code that didn't properly check return code.
  19060. 2004-06-15 13:04 bagder
  19061. * CHANGES, RELEASE-NOTES: post with auth problems fixed
  19062. 2004-06-15 12:28 bagder
  19063. * tests/: ftpserver.pl, server/sws.c: skip the pid from the logging
  19064. 2004-06-15 11:20 bagder
  19065. * tests/data/: Makefile.am, test176: test 176, use --ntlm and POST
  19066. when the server doesn't require any auth
  19067. 2004-06-15 10:50 bagder
  19068. * tests/data/: Makefile.am, test175: added test case 175, use HTTP
  19069. POST and DIGEST set but the server requires no auth
  19070. 2004-06-15 10:45 bagder
  19071. * lib/: http.c, http.h, urldata.h: Fix the auth code to enable us
  19072. to i.e set DIGEST and then find out that the server doesn't
  19073. require any auth at all and then we just continue nicely. We now
  19074. have an extra bit in the connection struct named 'authprobe' that
  19075. is TRUE when doing pure "HTTP authentication probing".
  19076. 2004-06-14 23:40 bagder
  19077. * lib/setup.h: we actually build and run fine with libidn 0.4.1
  19078. too, so let's not require anything newer than that
  19079. 2004-06-14 16:44 bagder
  19080. * docs/libcurl-the-guide: lots of multi interface description but
  19081. also some general updates and additions
  19082. 2004-06-14 12:45 bagder
  19083. * ares/ares_init.c: prevent compiler warnings on non-win32
  19084. platforms
  19085. 2004-06-14 11:16 bagder
  19086. * tests/data/: Makefile.am, test174: added test 174, HTTP POST
  19087. --anyauth to server without auth requirements. An attempt to
  19088. repeat a reported auth problem. Works for me!
  19089. 2004-06-14 10:54 bagder
  19090. * CHANGES, RELEASE-NOTES: recent action
  19091. 2004-06-14 10:51 bagder
  19092. * lib/: formdata.c, formdata.h: Allow formposting of files larger
  19093. than what fits in memory by not reading the file until it is
  19094. actually being uploaded. Make sure we build and still work with
  19095. HTTP disabled - the SSL code might use the boundary string for
  19096. some random seeding.
  19097. 2004-06-14 10:25 bagder
  19098. * tests/runtests.pl: refuse running the torture tests without a
  19099. debug build
  19100. 2004-06-13 11:08 bagder
  19101. * lib/http.c: moved default: in a switch case to prevent compiler
  19102. warning that 'request' might be used uninitialized
  19103. 2004-06-13 10:59 bagder
  19104. * lib/formdata.c: provide curl_formfree() even when http is
  19105. disabled, it does nothing then
  19106. 2004-06-13 10:33 bagder
  19107. * lib/ssluse.c: use Curl_strcasestr() when checking wildcard cert
  19108. names
  19109. 2004-06-13 10:32 bagder
  19110. * lib/: strequal.c, strequal.h: added Curl_strcasestr() for case
  19111. insensitive strstr() searching
  19112. 2004-06-11 19:27 gknauf
  19113. * lib/Makefile.netware, src/Makefile.netware: removed unused
  19114. include path.
  19115. 2004-06-11 17:33 gknauf
  19116. * lib/Makefile.netware, src/Makefile.netware: fixed xdc generation,
  19117. added lib target, load curl.nlm into ring3 by default.
  19118. 2004-06-11 14:29 bagder
  19119. * src/getpass.c: Tim Sneddon made it build fine on VMS again.
  19120. 2004-06-11 04:29 gknauf
  19121. * lib/Makefile.netware, packages/NetWare/get_ver.awk,
  19122. src/Makefile.netware: some more makefile changes.
  19123. 2004-06-11 03:36 gknauf
  19124. * packages/NetWare/get_ver.awk: respect CVS builds in version
  19125. string.
  19126. 2004-06-11 03:04 gknauf
  19127. * lib/Makefile.netware, src/Makefile.netware: some more makefile
  19128. changes.
  19129. 2004-06-11 00:24 gknauf
  19130. * lib/config-netware.h, src/config-netware.h: cosmetic correction.
  19131. 2004-06-10 23:20 gknauf
  19132. * lib/nwlib.c: converted to UNIX format.
  19133. 2004-06-10 22:46 gknauf
  19134. * src/Makefile.netware: added timeval.c to the sources for curlx_
  19135. functions.
  19136. 2004-06-10 22:43 gknauf
  19137. * lib/Makefile.netware, src/Makefile.netware: minor output fix.
  19138. 2004-06-10 22:29 gknauf
  19139. * src/Makefile.netware: ups! no copy command defined.
  19140. 2004-06-10 22:25 gknauf
  19141. * src/Makefile.netware: added generation of missing files.
  19142. 2004-06-10 22:12 gknauf
  19143. * lib/Makefile.netware: added generation of missing files.
  19144. 2004-06-10 19:11 gknauf
  19145. * lib/Makefile.netware, src/Makefile.netware: make include path
  19146. overridable.
  19147. 2004-06-10 15:11 bagder
  19148. * ares/: CHANGES, ares_init.c: Gisle Vanem's init patch for Windows
  19149. 2004-06-10 13:56 bagder
  19150. * lib/: hostip.c, hostip.h: removed trailing whitespace
  19151. 2004-06-10 13:55 bagder
  19152. * lib/: hostip.c, hostip.h: Gisle corrected two comments
  19153. 2004-06-10 13:06 bagder
  19154. * lib/: connect.c, hostip.c, hostip.h, hostip6.c, hostthre.c,
  19155. url.c: Gisle Vanem's improved verbose output and timeout handling
  19156. when connecting to a host name that resolves to multiple IP
  19157. addresses.
  19158. 2004-06-10 09:46 bagder
  19159. * lib/formdata.c: build again with disabled http
  19160. 2004-06-10 09:17 bagder
  19161. * lib/file.c: Steven Bazyl and Seshubabu Pasam pointed out a bug on
  19162. win32 when freeing the path after a transfer.
  19163. 2004-06-09 10:23 bagder
  19164. * lib/: easy.c, ftp.c, share.c, transfer.c, url.c: Alexander
  19165. Krasnostavsky's fix to make libcurl build fine with configure
  19166. --disable-http, which thus builds a libcurl without HTTP support.
  19167. 2004-06-09 10:22 bagder
  19168. * lib/formdata.c: when built with HTTP disabled, provide a
  19169. curl_formadd() function anyway to keep the API complete at all
  19170. times
  19171. 2004-06-09 10:21 bagder
  19172. * include/curl/curl.h: Added CURL_FORMADD_DISABLED when libcurl is
  19173. built with HTTP disabled
  19174. 2004-06-09 10:18 bagder
  19175. * docs/libcurl/curl_formadd.3: removed reference to the removed
  19176. curl_formparse
  19177. 2004-06-09 10:05 bagder
  19178. * docs/libcurl/curl_easy_setopt.3: Setting CURLOPT_RANGE to NULL
  19179. disables it. Setting CURLOPT_RESUME_FROM to 0 prevents a resumed
  19180. transfer.
  19181. 2004-06-09 09:01 bagder
  19182. * CHANGES, RELEASE-NOTES: recent changes
  19183. 2004-06-09 08:54 bagder
  19184. * lib/Makefile.am: when producing curllib.dsp, include libcurl.def
  19185. as a source file. An Alexander Krasnostavsky fix.
  19186. 2004-06-09 03:27 gknauf
  19187. * lib/Makefile.m32: added the new source files.
  19188. 2004-06-09 03:15 gknauf
  19189. * lib/libcurl.rc: corrected copyright.
  19190. 2004-06-08 23:56 bagder
  19191. * src/main.c: Gisle's patch that'll allow curl to continue with the
  19192. following URLs even if one transfer fails.
  19193. 2004-06-08 23:26 bagder
  19194. * ares/CHANGES: fix
  19195. 2004-06-08 23:25 bagder
  19196. * ares/ares_init.c: James Bursa fixed a RISC OS init issue, removed
  19197. trailing whitespace
  19198. 2004-06-08 23:21 bagder
  19199. * packages/vms/config-vms.h_with_ssl,
  19200. packages/vms/config-vms.h_without_ssl, src/getpass.c: Marty
  19201. Kuhrt's VMS fixes
  19202. 2004-06-08 17:05 gknauf
  19203. * lib/config-netware.h, src/config-netware.h: corrected defines.
  19204. 2004-06-08 17:05 bagder
  19205. * lib/connect.c: delete trailing whitespace
  19206. 2004-06-08 16:57 gknauf
  19207. * src/config-netware.h: convert to UNIX format.
  19208. 2004-06-08 16:52 gknauf
  19209. * lib/config-netware.h, packages/NetWare/get_ver.awk: converted to
  19210. UNIX format.
  19211. 2004-06-08 16:13 bagder
  19212. * include/curl/curl.h: Kjetil Jacobsen pointed out that the
  19213. CURLOPT_FILETIME option was wrongly marked as accepting an
  19214. objectpoint argument while it actually assumes a long. The
  19215. comment was also grossly misleading. The man page was and is
  19216. correct though.
  19217. 2004-06-08 14:23 bagder
  19218. * TODO-RELEASE: time schedule for this year
  19219. 2004-06-07 12:28 bagder
  19220. * lib/sendf.c: prevent compiler warning with picky compilers
  19221. 2004-06-07 10:30 bagder
  19222. * acinclude.m4: Reverted the previous change and redid it
  19223. differently as it seemed to not work. This is supposed to detect
  19224. cross-compiling and alert the user, and not do the POSIX-check
  19225. for strerror_r() if it already detected a glibc-compatible
  19226. strerror_r().
  19227. 2004-06-07 09:01 bagder
  19228. * lib/sendf.c: When sending info about which host that sends what,
  19229. include proper direction to/from, based on a suggestion from
  19230. Alexander Krasnostavsky
  19231. 2004-06-04 22:57 bagder
  19232. * CHANGES: configure fix
  19233. 2004-06-04 21:01 bagder
  19234. * acinclude.m4: 1 - do better when cross-compiling when checking
  19235. for strerror_r() - alert the user. 2 - don't check for
  19236. POSIX-style if glibc-style is found first
  19237. 2004-06-04 14:24 bagder
  19238. * tests/data/: Makefile.am, test173: test 173 added: HTTP
  19239. RFC1867-formpost a file from stdin with "faked" filename
  19240. 2004-06-04 09:21 bagder
  19241. * sample.emacs: fixed spell, removed reference to a 'tools' subdir
  19242. in the curl dir, as we don't have one
  19243. 2004-06-04 09:04 bagder
  19244. * Makefile.dist: Günter Knauf's netware fix
  19245. 2004-06-04 09:02 bagder
  19246. * lib/Makefile.netware, lib/config-netware.h, lib/libcurl.imp,
  19247. src/Makefile.netware, src/config-netware.h: Günter Knauf's
  19248. netware build fixes
  19249. 2004-06-04 08:48 bagder
  19250. * TODO-RELEASE: 3rd party transfers are in CVS now
  19251. 2004-06-03 16:42 bagder
  19252. * lib/http.c: updated a comment
  19253. 2004-06-03 16:41 bagder
  19254. * CHANGES, RELEASE-NOTES: updates
  19255. 2004-06-03 16:38 bagder
  19256. * tests/Makefile.am: the test targets won't invoke the test suite
  19257. if curl is built cross-compiled. Pointed out by Chris Gaukroger.
  19258. 2004-06-03 16:37 bagder
  19259. * configure.ac: set an automake conditional for if this is a
  19260. cross-compile or not
  19261. 2004-06-03 15:03 bagder
  19262. * lib/formdata.c: deleted trailing whitespace
  19263. 2004-06-03 13:43 bagder
  19264. * docs/HISTORY: 7.12.0 introduced IDN support
  19265. 2004-06-03 13:41 bagder
  19266. * lib/: ftp.c, http.c, sendf.c, sendf.h, transfer.c, transfer.h,
  19267. url.c, urldata.h: Alexander Krasnostavsky's FTP third party
  19268. transfer (proxy) support
  19269. 2004-06-03 13:30 bagder
  19270. * docs/MANUAL: Mention the python-isque mailing list, don't mention
  19271. the commit mailing lists as they are probably very rarely
  19272. intresting to the "common people" anyway.
  19273. 2004-06-03 13:19 bagder
  19274. * docs/libcurl/curl_easy_setopt.3: CURLE_FAILED_INIT is returend
  19275. when an unknown option is set
  19276. 2004-06-03 13:15 bagder
  19277. * docs/examples/: Makefile.am, ftp3rdparty.c: Added example of how
  19278. to use the upcoming support for FTP 3rd party transfers
  19279. 2004-06-03 12:42 bagder
  19280. * tests/data/test168: corrected to use the proxy user name for
  19281. proxy auth, as was just bugfixed!
  19282. 2004-06-03 12:42 bagder
  19283. * lib/http_digest.c: Vincent Bronner made the code use the correct
  19284. user name + password when doing proxy authentication.
  19285. 2004-06-03 11:20 bagder
  19286. * docs/examples/: Makefile.am, getinfo.c: getinfo.c is a new tiny
  19287. example that uses curl_easy_getinfo() to get the content-type
  19288. after a transfer.
  19289. 2004-06-02 16:39 bagder
  19290. * lib/easy.c: very minor format edit
  19291. 2004-06-02 16:06 bagder
  19292. * docs/libcurl/curl_easy_setopt.3: CURLOPT_PUT is deprecated
  19293. 2004-06-02 15:57 bagder
  19294. * lib/url.c: Made CURLOPT_UPLOAD and CURLOPT_PUT mean the same
  19295. thing internally (the previous difference was not clear nor
  19296. documented properly). They can now both be used interchangeably,
  19297. but we prefer UPLOAD to PUT since it is a more generic term.
  19298. 2004-06-02 15:51 bagder
  19299. * include/curl/curl.h: *seven* new options to support 3rd party FTP
  19300. transfers
  19301. 2004-06-02 13:39 bagder
  19302. * include/curl/curlver.h: 7.12.1-CVS in progress
  19303. 2004-06-02 13:36 bagder
  19304. * include/curl/curl.h, lib/config-win32.h, lib/setup.h,
  19305. lib/timeval.h: Gisle's adjustments to allow building with
  19306. lcc-win32
  19307. 2004-06-02 13:34 bagder
  19308. * lib/ftp.c: Gisle made ftp_mkd static
  19309. 2004-06-02 13:31 bagder
  19310. * RELEASE-NOTES: and we start all over again
  19311. 2004-06-02 11:03 bagder
  19312. * CHANGES: 7.12.0
  19313. 2004-06-02 10:57 bagder
  19314. * CHANGES, RELEASE-NOTES: more changes
  19315. 2004-06-01 10:33 bagder
  19316. * docs/libcurl/curl_unescape.3: Renaud Duhaut corrected the
  19317. unescaping procedure
  19318. 2004-06-01 10:09 bagder
  19319. * lib/Makefile.vc6: David Byron made this use the mm lib by
  19320. default, as was previously done. This might be done differently
  19321. in the future.
  19322. 2004-06-01 09:03 bagder
  19323. * docs/curl.1: --create-dirs clarification
  19324. 2004-05-28 13:16 bagder
  19325. * CHANGES, RELEASE-NOTES: minor edits
  19326. 2004-05-28 11:56 bagder
  19327. * lib/url.c: check for failing strdup()s
  19328. 2004-05-28 11:52 bagder
  19329. * tests/server/sws.c: delete trailing whitespace
  19330. 2004-05-27 09:48 bagder
  19331. * lib/easy.c: fixed curl_easy_duphandle() to properly clean up all
  19332. memory if any memory function fails and it returns NULL
  19333. 2004-05-27 09:10 bagder
  19334. * ares/ares_search.c: free() allocated memory when the ares search
  19335. can't be made
  19336. 2004-05-27 09:10 bagder
  19337. * ares/ares_init.c: clear the domains and sortlist when the
  19338. 'channel' is first created so that we can compare if non-NULL
  19339. elsewhere
  19340. 2004-05-27 09:09 bagder
  19341. * ares/ares__get_hostent.c: better checks to avoid free(NULL)
  19342. 2004-05-27 08:42 bagder
  19343. * ares/ares__get_hostent.c: James Bursa's fix to prevent free(NULL)
  19344. to occur
  19345. 2004-05-26 16:32 bagder
  19346. * TODO-RELEASE: the CONNECT issue seems fixed too now
  19347. 2004-05-26 13:49 bagder
  19348. * lib/Makefile.vc6: Mohun Biswas added release-zlib and debug-zlib
  19349. targets.
  19350. 2004-05-26 12:35 bagder
  19351. * CHANGES: MSVC makefiles updated and an auth problem when using
  19352. CONNECT
  19353. 2004-05-26 12:32 bagder
  19354. * TODO-RELEASE: curllib.dsp works in the latest snapshots
  19355. 2004-05-26 11:23 bagder
  19356. * RELEASE-NOTES: bugs, changes, sponsors!
  19357. 2004-05-26 11:19 bagder
  19358. * TODO-RELEASE: updated with recent stuff
  19359. 2004-05-26 11:17 bagder
  19360. * lib/libcurl.def: three new functions in the public API
  19361. 2004-05-26 11:00 bagder
  19362. * docs/examples/: Makefile.am, fileupload.c: added example that
  19363. makes an upload to a file:// url
  19364. 2004-05-26 10:58 bagder
  19365. * docs/examples/ftpupload.c: strip trailing whitespace
  19366. 2004-05-26 10:54 bagder
  19367. * lib/: ftp.c, http.c, url.c, urldata.h: Added a new 'bit' in the
  19368. connect struct named 'tunnel_proxy' that is set if a connection
  19369. is tunneled through a proxy. A tunnel is done with CONNECT,
  19370. either when using HTTPS or FTPS, or if explicitly enabled by the
  19371. app.
  19372. 2004-05-25 23:47 bagder
  19373. * CHANGES, lib/file.c, lib/file.h, lib/transfer.c, lib/transfer.h,
  19374. lib/url.c, lib/urldata.h, tests/data/Makefile.am,
  19375. tests/data/test204, tests/data/test205: initial support for
  19376. "uploading" to file:// URLs
  19377. 2004-05-25 16:44 bagder
  19378. * docs/curl.1, src/main.c: --proxy-basic added for completeness
  19379. 2004-05-25 16:39 bagder
  19380. * docs/TODO: removed some stuff that actually is done now, added
  19381. the --optionseparator idea (not really new, but its better to
  19382. have it mentioned in here)
  19383. 2004-05-25 16:28 bagder
  19384. * docs/KNOWN_BUGS: Bug report #948950, excessive amount of file
  19385. descriptors might crash libcurl
  19386. 2004-05-25 15:52 bagder
  19387. * lib/Makefile.vc6, src/Makefile.vc6: Massimiliano Ziccardi's
  19388. updates for the VC6 makefiles
  19389. 2004-05-25 14:00 bagder
  19390. * lib/url.c: preprocessor magic around the libidn idn_free() stuff
  19391. to remain workable both with older libidn versions without
  19392. idn_free() and with libidn versions that gets installed without
  19393. idn-free.h
  19394. 2004-05-25 13:59 bagder
  19395. * configure.ac: checl for the idn_free stuff to remain functionall
  19396. even with older libidn versions
  19397. 2004-05-25 13:13 bagder
  19398. * lib/http_ntlm.c: remove trailing whitespace
  19399. 2004-05-25 09:51 bagder
  19400. * src/main.c: make one call instead of two
  19401. 2004-05-24 17:16 bagder
  19402. * docs/examples/Makefile.am: new example proving that the debug
  19403. callback works even when the multi interface is used
  19404. 2004-05-24 17:16 bagder
  19405. * docs/examples/multi-single.c: remove trailing whitespace
  19406. 2004-05-24 17:12 bagder
  19407. * docs/examples/multi-debugcallback.c: multi interface, debug
  19408. callback
  19409. 2004-05-24 15:31 bagder
  19410. * src/main.c: delete trailing whitespace
  19411. 2004-05-24 15:27 bagder
  19412. * src/main.c: if no errorbuffer string was provided when a return
  19413. code was returned, use the curl_easy_strerror() function to
  19414. provide one
  19415. 2004-05-24 15:23 bagder
  19416. * docs/curl.1: IDN is a recognized feature
  19417. 2004-05-24 15:21 bagder
  19418. * docs/curl.1: fixed a reference
  19419. 2004-05-24 14:12 bagder
  19420. * curl-style.el: meta-m runs delete-trailing-whitespace in
  19421. curl-mode
  19422. 2004-05-24 13:57 bagder
  19423. * lib/curlx.h: delete trailing whitespace
  19424. 2004-05-24 12:46 bagder
  19425. * include/curl/curl.h: delete trailing whitespace
  19426. 2004-05-24 11:01 bagder
  19427. * tests/data/test171: better name
  19428. 2004-05-24 10:19 bagder
  19429. * lib/url.c: only idn_free() if built with libidn
  19430. 2004-05-24 09:53 bagder
  19431. * lib/setup.h: delete trailing whitespace
  19432. 2004-05-24 09:40 bagder
  19433. * CHANGES, lib/setup.h, lib/url.c, lib/version.c: Simon Josefsson
  19434. added a idn_free() function in libidn 0.4.5 as a reaction to
  19435. Gisle's previous mail. We now use this function, and thus we
  19436. require libidn
  19437. 0.4.5 or later. No earler version will do.
  19438. 2004-05-24 09:13 bagder
  19439. * CHANGES, lib/http.c, lib/url.c, lib/urldata.h,
  19440. tests/data/Makefile.am, tests/data/test172, tests/data/test6:
  19441. Robert D. Young reported that CURLOPT_COOKIEFILE and
  19442. CURLOPT_COOKIE could not be used both in one request. Fixed it
  19443. and added test case 172 to verify.
  19444. 2004-05-21 22:40 bagder
  19445. * CHANGES, lib/cookie.c, tests/data/Makefile.am,
  19446. tests/data/test171: While talking to host a.b.c, libcurl did
  19447. wrongly not accept cookies that were set to the domain .a.b.c
  19448. (that is with a dot prefix). This is now fixed and test case 171
  19449. verifies it.
  19450. 2004-05-21 14:23 bagder
  19451. * lib/progress.c: quickfix to avoid division by zero, possibly we
  19452. should go over all of these once and for all
  19453. 2004-05-20 22:48 bagder
  19454. * CHANGES: fixed transfer speed math
  19455. 2004-05-20 22:35 bagder
  19456. * lib/progress.c: calculate upload and download speed using doubles
  19457. to keep precision. deleted trailing whitespace
  19458. 2004-05-19 13:25 bagder
  19459. * tests/data/test170: NTLM requires SSL
  19460. 2004-05-19 13:10 bagder
  19461. * CHANGES, RELEASE-NOTES: cert verify
  19462. 2004-05-19 12:32 bagder
  19463. * tests/data/Makefile.am: added test 170
  19464. 2004-05-19 12:31 bagder
  19465. * tests/data/test170: David Byron's test case with -F that used to
  19466. crash
  19467. 2004-05-19 11:25 bagder
  19468. * lib/url.c: killed trailing whitespace
  19469. 2004-05-19 11:24 bagder
  19470. * tests/libtest/lib509.c: just code formatting and killed
  19471. whitespace
  19472. 2004-05-19 11:09 bagder
  19473. * docs/examples/getinmemory.c: language!
  19474. 2004-05-19 11:08 bagder
  19475. * docs/examples/getinmemory.c: Set CURLOPT_USERAGENT too
  19476. 2004-05-19 10:16 bagder
  19477. * curl-style.el: The kill trailing whitespace needs to be set
  19478. better as this way it takes effect globally which isn't nice.
  19479. Commented it out for now. Display trailing whitespace still, to
  19480. remind me.
  19481. 2004-05-18 12:55 bagder
  19482. * buildconf: simplified all die messages
  19483. 2004-05-18 11:25 bagder
  19484. * buildconf: simplified the automake failed message too
  19485. 2004-05-18 11:22 bagder
  19486. * testcurl.sh: make this script tell that this is the obsolete
  19487. version, to make it possible to detect
  19488. 2004-05-18 11:02 bagder
  19489. * buildconf: simplified the die-line when aclocal fails, the
  19490. previous one confused the netbsd shell
  19491. 2004-05-18 09:35 bagder
  19492. * lib/hostasyn.c: + when storing the address in the cache fails,
  19493. cleanup the resolved address properly + delete trailing
  19494. whitespace
  19495. 2004-05-18 09:25 bagder
  19496. * lib/ssluse.c: * seed_enough() was converted to a macro to avoid
  19497. the IRIX compiler warning about that passed-in argument not being
  19498. used. * killed trailing whitespace
  19499. 2004-05-18 00:07 bagder
  19500. * lib/hostip.c: if shrinking the buffer fails, use the older larger
  19501. one
  19502. 2004-05-18 00:01 bagder
  19503. * lib/ssluse.c: Peter Sylvester's patch that addresses two flaws in
  19504. the peer certificate name verification:
  19505. - when multiple common names are used (as in the curl tests), the
  19506. last name needs to be selected.
  19507. - allow comparing with encoded values, at least with BMP and ISO
  19508. latin1 encoded T61strings.
  19509. 2004-05-17 12:54 bagder
  19510. * Makefile.am, tests/Makefile.am: 'make test-torture' in the root
  19511. now runs a full torture test
  19512. 2004-05-17 12:53 bagder
  19513. * tests/runtests.pl: removed debug output and trailing whitespace
  19514. 2004-05-17 12:51 bagder
  19515. * tests/runtests.pl: grrr, fix the check again if no ftp server at
  19516. all is running
  19517. 2004-05-17 12:39 bagder
  19518. * CHANGES, RELEASE-NOTES: torture testing and a moved CVS repo
  19519. 2004-05-17 10:07 bagder
  19520. * lib/multi.c: new Curl_done() proto
  19521. 2004-05-17 10:05 bagder
  19522. * lib/: transfer.c, url.c, url.h: I made Curl_done() take a
  19523. pointer-pointer in the first argument instead, and if the
  19524. connection is killed it blanks the pointer it points to, to make
  19525. it easier to detect usage problems whereever Curl_done() is used.
  19526. 2004-05-17 10:04 bagder
  19527. * lib/multi.c: better bailing out on memory failure
  19528. 2004-05-17 10:02 bagder
  19529. * tests/ftpserver.pl: When waiting for the second connect, we now
  19530. use alarm to timeout the waiting. This is necessary in case the
  19531. client never connects or somehow fails to do it timely. The
  19532. timeout used now is only 2 seconds, which might cause problems on
  19533. really slow hosts but longer times are painful when doing torture
  19534. testing on FTP test cases.
  19535. I'm not sure how this 'alarm' functionality works on Windows or
  19536. other systems that don't actually have the alarm() function.
  19537. 2004-05-17 09:59 bagder
  19538. * tests/runtests.pl: improved the check for our own ftp server
  19539. 2004-05-17 09:45 bagder
  19540. * tests/libtest/: lib510.c, lib512.c: modified to not leak memory
  19541. if a libcurl function returns failure, for better memory leak
  19542. detection
  19543. 2004-05-17 09:12 bagder
  19544. * docs/libcurl/curl_easy_setopt.3: Seshubabu Pasam's format fixes
  19545. and added notes about DER not working for some (SSL-)options.
  19546. 2004-05-17 08:55 bagder
  19547. * tests/libtest/lib509.c: make it not leak memory when it returns
  19548. prematurely
  19549. 2004-05-17 08:54 bagder
  19550. * curl-style.el: automatically delete trailing white space on save
  19551. in curl-mode
  19552. 2004-05-17 08:53 bagder
  19553. * lib/multi.c: bail out nicely if strdup() returns NULL, removed
  19554. trailing whitespace
  19555. 2004-05-17 08:50 bagder
  19556. * lib/urldata.h: deleted trailing whitespace
  19557. 2004-05-17 08:50 bagder
  19558. * lib/transfer.c: fixed a warning on IRIX, deleted trailing
  19559. whitespace
  19560. 2004-05-14 13:46 bagder
  19561. * lib/strerror.c: added string for the new share error code
  19562. 2004-05-14 11:30 bagder
  19563. * include/curl/curl.h: Added CURLSHE_NOMEM
  19564. 2004-05-14 11:22 bagder
  19565. * tests/libtest/: lib503.c, lib504.c, lib505.c, lib506.c, lib507.c:
  19566. clean up properly on failure to enable easier libcurl leak
  19567. detection
  19568. 2004-05-14 11:21 bagder
  19569. * README: new cvs instructions
  19570. 2004-05-14 10:40 bagder
  19571. * tests/libtest/: first.c, test.h: enable memory debugging the same
  19572. way the curl command line tool already does
  19573. 2004-05-13 17:19 bagder
  19574. * lib/ssluse.c: memory cleanup and check fix
  19575. 2004-05-13 17:18 bagder
  19576. * lib/share.c: check that memory allocation functions truly return
  19577. good data or bail out
  19578. 2004-05-13 17:17 bagder
  19579. * lib/multi.c: return on memory alloc fail
  19580. 2004-05-13 17:17 bagder
  19581. * lib/file.c: better bailing out in case of no memory
  19582. 2004-05-13 17:16 bagder
  19583. * lib/escape.c: curl_free() doesn't free(NULL) but just returns
  19584. 2004-05-13 17:16 bagder
  19585. * lib/easy.c: deal with input arguments as NULL
  19586. 2004-05-13 16:14 bagder
  19587. * lib/: http_digest.c, http_digest.h: return CURLDIGEST_NOMEM when
  19588. a memory function fails to deliver
  19589. 2004-05-13 16:13 bagder
  19590. * lib/formdata.c: mark a value as alloced when strdup()ed to
  19591. prevent memory leaks
  19592. 2004-05-13 16:12 bagder
  19593. * lib/url.c: bail out when no memory occurs
  19594. 2004-05-13 12:40 bagder
  19595. * lib/connect.c: Gisle Vamem reintroduced the verifyconnect() call
  19596. on windows as well, and we now use it to provide more info back
  19597. on connect failures.
  19598. 2004-05-13 12:38 bagder
  19599. * lib/ldap.c: Gisle: minor fix
  19600. 2004-05-13 12:38 bagder
  19601. * lib/ldap.h: no more Curl_ldap_done
  19602. 2004-05-13 11:01 bagder
  19603. * lib/Makefile.am: Added two two missing header files I missed when
  19604. I removed the noinst_HEADERS
  19605. 2004-05-13 10:23 bagder
  19606. * docs/examples/Makefile.am: added https.c
  19607. 2004-05-13 10:22 bagder
  19608. * docs/examples/https.c: basic https fetching script
  19609. 2004-05-13 09:52 bagder
  19610. * tests/runtests.pl: made 'runtests.pl -t' run over all the tests
  19611. just like other command lines Also made -t imply -n to disable
  19612. valgrind, it runs sloooow otherwise.
  19613. This now manages to run all tests OK up to test case 100 (the
  19614. first FTP one) for me.
  19615. 2004-05-13 08:53 bagder
  19616. * ares/ares_init.c: James Bursa's patch to avoid free(NULL) (mainly
  19617. because the libcurl memdebug system thinks free(NULL) is badness)
  19618. 2004-05-12 15:24 bagder
  19619. * lib/http_digest.c: Check that memory functions return non-NULL or
  19620. return error.
  19621. 2004-05-12 15:23 bagder
  19622. * lib/base64.c: make sure the returned pointer is NULL when
  19623. encoding fails
  19624. 2004-05-12 15:05 bagder
  19625. * lib/url.c: clean up and return better on out of memory
  19626. 2004-05-12 15:04 bagder
  19627. * lib/escape.c: return NULL on out of memory
  19628. 2004-05-12 14:06 bagder
  19629. * lib/: ftp.c, ftp.h, http.c, http.h, multi.c, telnet.c, telnet.h,
  19630. transfer.c, url.c, url.h, urldata.h: Curl_done() and the
  19631. protocol-specific conn->curl_done() functions now all take a
  19632. CURLcode as a second argument, that is non-zero when Curl_done()
  19633. is called after an error was returned from Curl_do() (or
  19634. similar).
  19635. 2004-05-12 14:05 bagder
  19636. * lib/mprintf.c: return faster when we "hit a wall" while printfing
  19637. 2004-05-12 14:04 bagder
  19638. * lib/cookie.c: general cleanup to bail out nice and clean when a
  19639. memory function fails to deliver
  19640. 2004-05-12 11:02 bagder
  19641. * lib/transfer.c: even if Curl_do() fails, we must call Curl_done()
  19642. to do proper cleaning up
  19643. 2004-05-12 11:02 bagder
  19644. * lib/: formdata.c, formdata.h: improved cleaning up in case of
  19645. memory allocation failures
  19646. 2004-05-12 10:26 bagder
  19647. * lib/url.c: bail out if we can't allocate the new range string,
  19648. and make use of aprintf() instead of using snprintf() + strdup().
  19649. 2004-05-12 10:22 bagder
  19650. * src/: getpass.c, homedir.c, main.c, urlglob.c: Disable memdebug
  19651. for the allocs done by the app, unless CURLTOOLDEBUG is defined
  19652. (which it never is atm).
  19653. Now, we can focus on making 'runtests -t [num]' work on all test
  19654. cases and we should never leak nor crash.
  19655. 2004-05-12 10:10 bagder
  19656. * docs/libcurl/curl_global_init_mem.3: new man page
  19657. 2004-05-12 10:00 bagder
  19658. * lib/: transfer.c, urldata.h: use size_t better for buffer and
  19659. alloc lengths
  19660. 2004-05-12 09:56 bagder
  19661. * lib/url.c: removed another jhrg-reference in a comment
  19662. 2004-05-12 09:55 bagder
  19663. * lib/content_encoding.c: Edited comments only.
  19664. 2004-05-12 09:54 bagder
  19665. * lib/http_chunks.c: The Curl_unencode_XXX_write() function take a
  19666. ssize_t as third argument, so we typecast on invoke.
  19667. 2004-05-12 08:27 bagder
  19668. * lib/formdata.c: Left-over from before the return-code fix. This
  19669. is probably the code that causes xlc and gcc act differently on
  19670. AIX.
  19671. 2004-05-11 23:17 bagder
  19672. * lib/url.c: fixed Curl_open() to not leak anything if one malloc()
  19673. fails, fix by James Bursa only modified by me.
  19674. 2004-05-11 23:12 bagder
  19675. * ares/: CHANGES, ares_init.c: - Nico Stappenbelt reported that
  19676. when processing domain and search lines in the resolv.conf
  19677. file, the first entry encountered is processed and used as the
  19678. search list. According to the manual pages for both Linux,
  19679. Solaris and Tru64, the last entry of either a domain or a
  19680. search field is used.
  19681. 2004-05-11 20:57 bagder
  19682. * tests/runtests.pl: revert the accidentally added use of strace
  19683. 2004-05-11 16:53 bagder
  19684. * lib/transfer.c: minor leak in case of error, thanks to
  19685. "./runtests.pl -n -t 25"
  19686. 2004-05-11 16:48 bagder
  19687. * lib/: formdata.c, formdata.h: clear up memory on failure a little
  19688. better
  19689. 2004-05-11 16:22 bagder
  19690. * include/curl/curl.h: make the libidn pointer in the version
  19691. struct a const
  19692. 2004-05-11 16:21 bagder
  19693. * RELEASE-NOTES: they're at least 36 functions now
  19694. 2004-05-11 16:15 bagder
  19695. * docs/libcurl/curl_version_info.3: updated to reflect reality!
  19696. 2004-05-11 14:22 bagder
  19697. * lib/Makefile.vc6: cut out the changelog, it is far from accurate
  19698. anyway
  19699. 2004-05-11 13:48 bagder
  19700. * lib/libcurl.def: added curl_global_init_mem
  19701. 2004-05-11 13:30 bagder
  19702. * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/libcurl/Makefile.am,
  19703. docs/libcurl/curl_global_init.3, include/curl/curl.h,
  19704. lib/Makefile.am, lib/base64.c, lib/connect.c,
  19705. lib/content_encoding.c, lib/cookie.c, lib/easy.c, lib/escape.c,
  19706. lib/file.c, lib/ftp.c, lib/getdate.y, lib/getenv.c,
  19707. lib/getinfo.c, lib/hash.c, lib/hostares.c, lib/hostasyn.c,
  19708. lib/hostip.c, lib/hostip4.c, lib/hostip6.c, lib/hostsyn.c,
  19709. lib/hostthre.c, lib/http.c, lib/http_chunks.c, lib/http_digest.c,
  19710. lib/http_negotiate.c, lib/http_ntlm.c, lib/if2ip.c, lib/krb4.c,
  19711. lib/ldap.c, lib/llist.c, lib/memdebug.c, lib/mprintf.c,
  19712. lib/multi.c, lib/netrc.c, lib/nwlib.c, lib/security.c,
  19713. lib/sendf.c, lib/share.c, lib/ssluse.c, lib/telnet.c,
  19714. lib/transfer.c, lib/url.c, tests/runtests.pl:
  19715. curl_global_init_mem() allows the memory functions to be
  19716. replaced. memory.h is included everywhere for this.
  19717. 2004-05-11 13:29 bagder
  19718. * lib/memory.h: [no log message]
  19719. 2004-05-11 13:29 bagder
  19720. * lib/formdata.c: Make this source code use our internal *printf().
  19721. Also some minor edits.
  19722. 2004-05-11 10:10 bagder
  19723. * CHANGES: Added recent events to the log
  19724. 2004-05-11 10:10 bagder
  19725. * RELEASE-NOTES: more changes, more news, more people
  19726. 2004-05-11 10:09 bagder
  19727. * README: another official download mirror
  19728. 2004-05-11 09:54 bagder
  19729. * lib/: Makefile.am, msvcproj.foot, msvcproj.head: new attempt at
  19730. an improved DSP-file generation
  19731. 2004-05-10 16:45 bagder
  19732. * src/main.c: slightly better dealing of bad mem situations
  19733. 2004-05-10 16:22 bagder
  19734. * lib/http.c: Moved the fetching of the list of matching cookies to
  19735. make it easier to free that list in case something goes wrong in
  19736. the function and we must bail out. Courtesy of the torture
  19737. testing.
  19738. 2004-05-10 16:21 bagder
  19739. * lib/sendf.c: curl_slist_append() fixed to clear up properly if a
  19740. memory function fails
  19741. 2004-05-10 16:04 bagder
  19742. * src/main.c: better detect if/when curl_slist_append() returns
  19743. failure, and bail out accordingly
  19744. 2004-05-10 16:04 bagder
  19745. * lib/cookie.c: if a malloc fails, clear up the memory and return
  19746. failure
  19747. 2004-05-10 12:52 bagder
  19748. * lib/http.c: typo
  19749. 2004-05-10 12:50 bagder
  19750. * lib/mprintf.c: the aprintf() versions now return NULL if _any_
  19751. alloc along the way failed, previously they could return a piece
  19752. of the string, making it impossible for the caller to detect
  19753. errors.
  19754. 2004-05-10 12:49 bagder
  19755. * lib/http.c: better detection for when add_buffer() returns
  19756. failure, and return when that happens
  19757. 2004-05-10 11:17 bagder
  19758. * lib/hash.c: Curl_hash_add() was modified to clear up better in
  19759. case of internal failure. When failing, it should not tamper at
  19760. all with the data it was supposed to add to the cache.
  19761. 2004-05-10 11:16 bagder
  19762. * src/main.c: checkpasswd() prevents segfault by checking that
  19763. input argument is non-NULL
  19764. 2004-05-10 11:01 bagder
  19765. * tests/runtests.pl: James Bursa's adjustments to make the -t
  19766. option work for any test case.
  19767. The -t is the "torture" test that first runs the test and counts
  19768. the number of allocations performed during it, then it runs the
  19769. test repeatedly over and over again and makes alloc number N fail
  19770. to verify that we detect and return properly from error cases
  19771. everywhere.
  19772. 2004-05-10 10:57 bagder
  19773. * lib/llist.c: make Curl_llist_insert_next() fail properly if
  19774. malloc() fails
  19775. 2004-05-10 10:57 bagder
  19776. * lib/hash.c: better checking that strdup() works
  19777. 2004-05-10 10:09 bagder
  19778. * lib/http_digest.c: Luca fixed the nc= in the digest line since it
  19779. apparantly should not have quotes...
  19780. 2004-05-10 09:11 bagder
  19781. * lib/formdata.c: James Bursa added better error checking for
  19782. failer memory calls when building formposts
  19783. 2004-05-10 09:03 bagder
  19784. * lib/: msvcproj.foot, msvcproj.head: build curllib.dsp from these
  19785. 2004-05-10 08:29 bagder
  19786. * tests/runtests.pl: don't use -i when checking for our own server
  19787. 2004-05-07 22:08 bagder
  19788. * CHANGES: James' and Gisle' reports/fixes
  19789. 2004-05-07 20:56 bagder
  19790. * lib/hostares.c: James Bursa changed two error message to use the
  19791. display-name instead of the internally-used name.
  19792. 2004-05-07 20:54 bagder
  19793. * tests/memanalyze.pl: James Bursa's fix to make this deal with
  19794. malloc(0) as OK to free()
  19795. 2004-05-07 20:46 bagder
  19796. * lib/: url.c, urldata.h: We don't support any long protocol names
  19797. so we can use a smaller buffer. Also, make sure we have room for
  19798. the trailing zero, only scan to size-1.
  19799. Gisle Vanem reported.
  19800. 2004-05-07 11:50 bagder
  19801. * lib/formdata.c: count the formdata size using a 64bit size if
  19802. avaialble
  19803. 2004-05-07 11:45 bagder
  19804. * CHANGES: Made the lib/curllib.dsp file get generated automaticly
  19805. 2004-05-07 11:42 bagder
  19806. * lib/Makefile.am: don't use a magic define name
  19807. 2004-05-07 11:41 bagder
  19808. * lib/curllib.dsp: This file is now generated at dist-time.
  19809. 2004-05-07 11:41 bagder
  19810. * lib/Makefile.am: Generate curllib.dsp on dist.time from
  19811. msvcproj.head msvcproj.foot and the known source files. Not
  19812. actually verified to work yet.
  19813. 2004-05-07 08:18 bagder
  19814. * lib/hostares.c: get the display host name properly
  19815. 2004-05-06 17:17 bagder
  19816. * lib/url.c: removed two odd comments
  19817. 2004-05-06 17:11 bagder
  19818. * CHANGES, RELEASE-NOTES: little fixes
  19819. 2004-05-06 17:05 bagder
  19820. * configure.ac: removed the warning if libidn isn't found
  19821. 2004-05-06 17:04 bagder
  19822. * configure.ac: very minor output change
  19823. 2004-05-06 15:29 bagder
  19824. * tests/libtest/lib506.c: simplied the creation of new urls
  19825. 2004-05-06 15:21 bagder
  19826. * tests/server/sws.c: %ld for long
  19827. 2004-05-06 14:44 bagder
  19828. * tests/server/sws.c: int/long fix
  19829. 2004-05-06 13:10 bagder
  19830. * lib/hostares.c: Michael Benedict brought a fix that fills in the
  19831. errorbuffer properly when ares fails to resolve a name. This was
  19832. fixed before but somehow has fallen out again!
  19833. 2004-05-06 13:02 bagder
  19834. * acinclude.m4: typo AGAIN
  19835. 2004-05-06 12:58 bagder
  19836. * acinclude.m4: When using the icc compiler, we also ignore remark
  19837. #1418 "external definition with no prior declaration" since this
  19838. is a habit we have in the code.
  19839. 2004-05-06 12:57 bagder
  19840. * tests/libtest/lib509.c: printf %s with plain 'char *', not
  19841. unsigned ones to silence icc's picky warnings
  19842. 2004-05-06 12:49 bagder
  19843. * acinclude.m4, lib/strerror.c: if no strerror_r prototype is
  19844. found, we provide our own to prevent picky compilers to warn
  19845. 2004-05-06 09:32 bagder
  19846. * lib/version.c: removed the unused 'len' variable, made use of the
  19847. ptr pointer even if no extra lib is used to prevent compiler
  19848. warnings ("variable set but not used") on that case
  19849. 2004-05-06 09:24 bagder
  19850. * lib/version.c: typecast the unsigned long to plain long to
  19851. prevent compiler warnings
  19852. 2004-05-06 09:22 bagder
  19853. * lib/ldap.c: unused variable removed
  19854. 2004-05-06 09:21 bagder
  19855. * lib/http_digest.c: use %ld to printf now.tv_sec
  19856. 2004-05-06 09:19 bagder
  19857. * lib/Makefile.am: curlx.h is a header to add to the release
  19858. archive(s)
  19859. 2004-05-05 22:12 bagder
  19860. * tests/runtests.pl: fixed typo
  19861. 2004-05-05 16:34 bagder
  19862. * tests/runtests.pl: Temporary disable the logic that runs gdb on a
  19863. core dump, as it can't blindly assume that the curl file is a
  19864. proper binary, it is often a script file produced by libtool.
  19865. 2004-05-05 16:22 bagder
  19866. * lib/progress.c: hm, avoid division by zero more carefully with
  19867. that new percentage math
  19868. 2004-05-05 16:08 bagder
  19869. * lib/ldap.c: Joe Halpin fixed the warning on the typecast from
  19870. data pointer to function pointer!
  19871. 2004-05-05 15:44 bagder
  19872. * lib/progress.c: Gisle fixed the percentage to work, I adjusted it
  19873. slightly to not as easily overflow on 32bit filesize-systems
  19874. 2004-05-05 15:42 bagder
  19875. * lib/: if2ip.c, if2ip.h: Gisle-fix: constified the 'interface'
  19876. argument.
  19877. 2004-05-05 15:42 bagder
  19878. * lib/libcurl.def: Gisle fix: curl_formparse is gone.
  19879. 2004-05-05 15:41 bagder
  19880. * lib/memdebug.c: Gisle fixed: don't reference 'mem' if it's NULL.
  19881. 2004-05-05 15:00 bagder
  19882. * lib/http.c: initiate variables properly to default to no auth for
  19883. server and proxy
  19884. 2004-05-05 12:26 bagder
  19885. * configure.ac: AC_CHECK_TOOL is prolly better to use when checking
  19886. for ar
  19887. 2004-05-05 11:20 bagder
  19888. * src/writeout.c: slightly odd fix to prevent -Wunreachable-code to
  19889. warn
  19890. 2004-05-05 11:17 bagder
  19891. * configure.ac: alert the user if 'sed' or 'ar' couldn't be found,
  19892. as it might very well render a build impossible
  19893. 2004-05-05 10:43 bagder
  19894. * lib/progress.c: made the progress meter display not overflow even
  19895. if _very_ large files are transfered. The maximum size we support
  19896. now is 8 exabytes, which equals to 8192 petabytes...
  19897. 2004-05-05 09:45 bagder
  19898. * lib/progress.c: if the values allow it, avoid floting point math
  19899. for the current speed
  19900. 2004-05-05 09:30 bagder
  19901. * src/main.c: additional typecasts in an attempt to avoid compiler
  19902. warnings when switching from 64 bit types to 32 bit ones
  19903. 2004-05-05 09:20 bagder
  19904. * src/main.c: removed bad free()
  19905. 2004-05-05 09:17 bagder
  19906. * lib/url.c: do the alarm time-left math using unsigned longs since
  19907. that is what alarm() returns and uses as input and converting to
  19908. signed generates warnings and actually risks loss of accuracy
  19909. 2004-05-05 09:08 bagder
  19910. * lib/url.c: fix_hostname() now (void)s the conn argument to
  19911. prevent warnings on non-idn enabled builds
  19912. 2004-05-05 09:01 bagder
  19913. * lib/sendf.c: ERR_error_string() returns an unsigned long so we
  19914. should use one of those for the return code
  19915. 2004-05-05 08:59 bagder
  19916. * acinclude.m4: gcc 3.4 now uses the -Wunreachable-code option, I
  19917. believe we can make older ones use this too...
  19918. 2004-05-05 08:57 bagder
  19919. * configure.ac: check the size of size_t for lib/mprintf.c
  19920. 2004-05-05 08:57 bagder
  19921. * lib/: mprintf.c, transfer.c, url.c: prevent warnings when using
  19922. the gcc option -Wunreachable-code
  19923. 2004-05-05 08:57 bagder
  19924. * lib/memdebug.c: make the memlimit final NULL return get written
  19925. to stderr as wella
  19926. 2004-05-05 08:12 bagder
  19927. * README: mention the LICENSE-MIXING document
  19928. 2004-05-05 08:11 bagder
  19929. * docs/: TODO, libcurl/libcurl-easy.3, libcurl/libcurl.3: minor
  19930. update edits
  19931. 2004-05-05 08:11 bagder
  19932. * tests/runtests.pl: added a third URL to the torture testing, this
  19933. one also hangs at some point for a reason I don't know
  19934. 2004-05-04 16:36 bagder
  19935. * docs/TODO: multipart formposts should be more streamy
  19936. 2004-05-04 16:27 bagder
  19937. * lib/http.c: bail out when an add_buffer() function returns
  19938. failure
  19939. 2004-05-04 15:40 bagder
  19940. * lib/: hash.c, hostip.c: improved the cleaning up of memory when
  19941. we fail to resolve names due to out of memory (thanks to
  19942. 'runtests.pl -t')
  19943. 2004-05-04 15:39 bagder
  19944. * lib/http.c: check malloc() return code
  19945. 2004-05-04 11:31 bagder
  19946. * lib/formdata.c: removed more leftovers from the formparse
  19947. function
  19948. 2004-05-04 10:24 bagder
  19949. * CHANGES, RELEASE-NOTES, docs/TODO, docs/libcurl/Makefile.am,
  19950. docs/libcurl/curl_formparse.3, docs/libcurl/index.html,
  19951. include/curl/curl.h, lib/Makefile.am, lib/formdata.c: removed
  19952. curl_formparse() from the library
  19953. 2004-05-04 09:54 bagder
  19954. * TODO-RELEASE: Gisle made item 38, now there's only one low-prio
  19955. task left...
  19956. 2004-05-04 09:52 bagder
  19957. * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h,
  19958. lib/http_digest.c, lib/http_digest.h, lib/http_ntlm.c,
  19959. lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/Makefile.am,
  19960. tests/data/test16, tests/data/test167, tests/data/test168,
  19961. tests/data/test169, tests/data/test503, tests/data/test63,
  19962. tests/data/test80, tests/data/test82, tests/data/test85: General
  19963. HTTP authentication cleanup and fixes
  19964. 2004-05-03 17:01 bagder
  19965. * lib/ldap.c: Gisle fixed the problem with ldap_search_s() fails
  19966. with "filter error": a case of using 'lud_filter' after freeing
  19967. 'lud_dn'.
  19968. 2004-05-03 16:57 bagder
  19969. * tests/data/test80: improved the name of the test
  19970. 2004-05-03 16:55 bagder
  19971. * docs/curl.1: Added --proxy-digest, added the standard curl source
  19972. header to this file.
  19973. 2004-05-03 16:40 bagder
  19974. * docs/libcurl/Makefile.am: fixed the pdf and html for the strerror
  19975. functions
  19976. 2004-05-03 13:56 bagder
  19977. * src/main.c: Added support for --proxy-digest
  19978. 2004-05-03 11:17 bagder
  19979. * ares/ares_init.c: don't free(NULL)
  19980. 2004-05-03 11:14 bagder
  19981. * lib/ldap.c: Gisle Vanem:
  19982. Patch for ldap.c under Windows. It works with wldap32.dll as
  19983. supplied with Win-98/ME/2000/XP, so no extra .dlls are required.
  19984. I've mostly tested it against Verisign's ldap server. Added code
  19985. in the case there are to many responses (rc =
  19986. LDAP_SIZELIMIT_EXCEEDED) and print only those we got. E.g.
  19987. curl
  19988. ldap://directory.verisign.net/?cn,display-name,mail,info?subtree?(cn=*Nelson*)
  19989. will print the first 10 results.
  19990. My only problem with it is that ldap_search_s() fails with
  19991. "filter error" when CURLDEBUG is defined ?! Maybe someone can
  19992. spot the error.
  19993. 2004-04-30 12:55 bagder
  19994. * CHANGES: mucho
  19995. 2004-04-30 12:37 bagder
  19996. * tests/runtests.pl: Display "exit OK" when the exit code has been
  19997. verified to be OK, and added initial basic valgrind-log scan for
  19998. memory leaks it could detect.
  19999. 2004-04-30 12:34 bagder
  20000. * include/curl/curl.h: deprecated functions
  20001. 2004-04-30 11:17 bagder
  20002. * TODO-RELEASE: 25 and 37 are now done, only two low-prio tasks
  20003. left for the 7.12 release
  20004. 2004-04-30 10:52 bagder
  20005. * RELEASE-NOTES: recent changes
  20006. 2004-04-30 10:51 bagder
  20007. * lib/README.curlx: updated with more and new info
  20008. 2004-04-30 10:38 bagder
  20009. * docs/libcurl/: curl_getenv.3, curl_mprintf.3, curl_strequal.3:
  20010. these functions are marked to get removed from the public API
  20011. "soon"
  20012. 2004-04-30 10:23 bagder
  20013. * src/main.c: use the new lib/curlx.h header and modified the code
  20014. to use all to-become- curlx_-functions with the new prefix to
  20015. prepare this code for the future removal of several
  20016. curl_-functions from the public libcurl API.
  20017. 2004-04-30 10:22 bagder
  20018. * lib/curlx.h: New header file that offers easy access to the
  20019. curlx_ functions for an app. curlx_ functions are NOT part of
  20020. the offical API, but only available as source code functions from
  20021. the lib directory in case of need.
  20022. 2004-04-30 10:03 bagder
  20023. * tests/: getpart.pm, runtests.pl: support the new libcurl IDN
  20024. feature, also a first attempt to display a stack trace if a test
  20025. results in a 'core' file and gdb is present
  20026. 2004-04-30 10:00 bagder
  20027. * tests/FILEFORMAT: idn is a new feature that can be made required
  20028. for a test
  20029. 2004-04-30 08:46 bagder
  20030. * tests/data/: Makefile.am, test166: added test 166, formpost with
  20031. white space in file name
  20032. 2004-04-30 08:45 bagder
  20033. * src/main.c: make the contents able to be any data, the previous
  20034. stopped at white space
  20035. 2004-04-30 07:53 bagder
  20036. * lib/http_digest.c: oops, a bad strtok() was fixed by Luca
  20037. 2004-04-30 07:51 bagder
  20038. * tests/server/sws.c: include the full size of the sent response in
  20039. the log
  20040. 2004-04-29 16:33 bagder
  20041. * tests/memanalyze.pl: Gisle fixed the counting of calloc()s
  20042. 2004-04-29 15:43 bagder
  20043. * tests/data/: Makefile.am, test165: Introducing IDN host name
  20044. testing. Test case 165 requires an IDN-capable libcurl.
  20045. 2004-04-29 15:41 bagder
  20046. * lib/: http.c, url.c: fixed the host/proxy name issue when
  20047. re-using a connection and made IDN names work when using proxy by
  20048. converting the IDN-name to the ACE-encoded version before the
  20049. request-URL is passed to the proxy.
  20050. 2004-04-29 15:31 bagder
  20051. * tests/runtests.pl: remove newline from matching pattern
  20052. 2004-04-29 15:24 bagder
  20053. * tests/data/test153: ignore cnonce lines too as they are based on
  20054. the current time and will differ from time to time!
  20055. 2004-04-29 13:57 bagder
  20056. * lib/url.c: encode the correct name
  20057. 2004-04-29 12:58 bagder
  20058. * lib/easy.c: curl_easy_duphandle() works again with ares enabled
  20059. 2004-04-29 12:57 bagder
  20060. * tests/data/: Makefile.am, test512: test 512 does some basic
  20061. curl_easy_duphandle() testing
  20062. 2004-04-29 12:56 bagder
  20063. * tests/libtest/: Makefile.am, lib512.c: new test case for a simple
  20064. curl_easy_duphandle() test
  20065. 2004-04-29 12:47 bagder
  20066. * tests/data/test153: updated to work with the new Digest code
  20067. 2004-04-29 10:18 bagder
  20068. * lib/: http_digest.c, urldata.h: Luca Altea's major HTTP Digest
  20069. update
  20070. 2004-04-29 09:36 bagder
  20071. * lib/ssluse.c: Gisle made the code use ERR_error_string_n()
  20072. 2004-04-28 22:34 bagder
  20073. * lib/krb4.c: the new way of accessing the host name
  20074. 2004-04-27 20:31 bagder
  20075. * docs/: LICENSE-MIXING, Makefile.am: Added LICENSE-MIXING to the
  20076. release archive
  20077. 2004-04-27 17:19 bagder
  20078. * lib/easy.c: IDN: Gisle Vanem made the win32 version handle a
  20079. missing CHARSET environment and then figure it out with a
  20080. suitable windows call.
  20081. 2004-04-27 17:13 bagder
  20082. * lib/hostthre.c: outputed elsewhere already
  20083. 2004-04-27 16:22 bagder
  20084. * CHANGES: idn stuff in code and configure script
  20085. 2004-04-27 16:22 bagder
  20086. * RELEASE-NOTES: we released yesterday, we have heaps of new stuff
  20087. today! :-)
  20088. 2004-04-27 16:17 bagder
  20089. * lib/inet_ntop.c: provide our own inet_ntoa_r() proto if the
  20090. system has none on its own
  20091. 2004-04-27 15:56 bagder
  20092. * lib/: connect.c, ftp.c, hostares.c, hostthre.c, http.c,
  20093. http_negotiate.c, ldap.c, ssluse.c, transfer.c, url.c, urldata.h:
  20094. Made host name and proxy name get stored in a 'struct hostname'
  20095. and set all things up to work with encoded host names internally,
  20096. as well as keeping 'display names' to show in debug messages. IDN
  20097. resolves work for me now using ipv6, ipv4 and ares resolving.
  20098. Even cookies on IDN sites seem to do right.
  20099. 2004-04-27 14:08 bagder
  20100. * configure.ac: without-libidn works too now
  20101. 2004-04-27 13:16 bagder
  20102. * CHANGES: hugehelp.c fix, without-ssl fix
  20103. 2004-04-27 12:59 bagder
  20104. * tests/libtest/lib504.c: make the loop use a fixed number of
  20105. attempts to prevent eternal loops
  20106. 2004-04-27 09:05 bagder
  20107. * docs/libcurl/: Makefile.am, curl_easy_strerror.3,
  20108. curl_multi_strerror.3, curl_share_strerror.3, index.html,
  20109. libcurl-errors.3: added curl_*_strerror
  20110. 2004-04-27 09:05 bagder
  20111. * docs/index.html: added doctype tag to get HTML compliant
  20112. 2004-04-27 00:13 bagder
  20113. * configure.ac: We now make sure to only scan for SSL options with
  20114. pkg-config if we haven't disabled SSL with --without-ssl. This
  20115. previously made the Makefiles use the SSL libs even though told
  20116. not to.
  20117. 2004-04-26 23:15 bagder
  20118. * src/: Makefile.am, mkhelp.pl: Include "setup.h" and not
  20119. "config.h" since setup.h is made to include the correct config.h
  20120. for the platform, and when this is done the USE_MANUAL define is
  20121. properly known.
  20122. 2004-04-26 23:12 bagder
  20123. * docs/curl.1: my nroff 1.18.1 complained the URL as it contains a
  20124. nroff combo somehow and when I modified it slightly the warning
  20125. dissappeared...
  20126. 2004-04-26 22:41 bagder
  20127. * lib/Makefile.vc6: oops, .obj not .c!
  20128. 2004-04-26 17:31 bagder
  20129. * configure.ac: improved libidn detection to correct the false
  20130. positives we got
  20131. 2004-04-26 17:19 bagder
  20132. * lib/url.c: made the verbose connect use the proper host name
  20133. string even when using a proxy
  20134. 2004-04-26 17:14 bagder
  20135. * lib/url.c: NI_MAXHOST is not generally available, we use plain
  20136. 256 bytes for the hostname instead, its only for debug verbose
  20137. output anyway
  20138. 2004-04-26 17:11 bagder
  20139. * lib/hostip6.c: corrected mistake
  20140. 2004-04-26 16:18 bagder
  20141. * lib/hostthre.c: Gisle fixed a mistaken check
  20142. 2004-04-26 16:18 bagder
  20143. * lib/: connect.c, ftp.c, hostip.c, hostip.h, url.c: Made defines
  20144. instead of plain numbers for the Curl_resolv() return code to
  20145. make the code easier to read
  20146. 2004-04-26 16:06 bagder
  20147. * include/curl/: curl.h, types.h: typedef CURL in the curl.h file
  20148. instead of only having a single useful typedef in the separate
  20149. types.h
  20150. 2004-04-26 16:03 bagder
  20151. * lib/: hostip6.c, hostthre.c, http.c, url.c, urldata.h: IDN
  20152. adjustments and host cleanups by Gisle
  20153. 2004-04-26 16:02 bagder
  20154. * lib/transfer.c: no longer include curl/types.h, it serves no
  20155. purpose
  20156. 2004-04-26 16:02 bagder
  20157. * lib/content_encoding.c: ignore the curl/types.h header file
  20158. 2004-04-26 15:42 bagder
  20159. * configure.ac: Moved down the ares check again to the bottom of
  20160. the script since it modified the compiler and link options so
  20161. nothing can be tested for after this check, as the c-ares lib
  20162. might not have been built yet!
  20163. 2004-04-26 14:33 bagder
  20164. * lib/Makefile.vc6: added the new files to the build
  20165. 2004-04-26 14:29 bagder
  20166. * CHANGES, configure.ac: "configure summary"
  20167. 2004-04-26 14:04 bagder
  20168. * tests/data/: test400, test401, test402, test403: Removed the FTPS
  20169. test cases, they only annoy us as they don't work for anyone
  20170. anywhere. We need to write a better ftps-server for test purposes
  20171. and then we can re-introduced FTPS tests.
  20172. 2004-04-26 14:02 bagder
  20173. * lib/: hostip.h, hostip4.c: Curl_ip2addr() now takes an in_addr_t
  20174. argument instead to prevent compiler warnings
  20175. 2004-04-26 13:56 bagder
  20176. * lib/hostares.c: removed assignment of variable never used
  20177. 2004-04-26 13:52 bagder
  20178. * lib/ssluse.c: Tor Arntsen fixed a 'Statement not
  20179. reachable'-warning
  20180. 2004-04-26 11:28 bagder
  20181. * docs/libcurl/libcurl-errors.3: Kim Karlsson pointed out that
  20182. error 57 was wrongly documented
  20183. 2004-04-26 09:50 bagder
  20184. * lib/telnet.c: TommyTam made a patch to handle stdin redirection
  20185. for win32.
  20186. 2004-04-26 09:47 bagder
  20187. * TODO-RELEASE: some fixed, one removed, edited some. 7.12.0 in
  20188. progress.
  20189. 2004-04-26 09:26 bagder
  20190. * CHANGES: the recent commits explained
  20191. 2004-04-26 09:20 bagder
  20192. * lib/: Makefile.am, hostares.c, hostasyn.c, hostip.c, hostip.h,
  20193. hostip4.c, hostip6.c, hostsyn.c, hostthre.c, inet_ntop.c,
  20194. inet_ntop.h, memdebug.h, multi.c, setup.h, url.c, url.h,
  20195. urldata.h: Major hostip.c cleanup and split into multiple files
  20196. and easier #ifdef usage.
  20197. 2004-04-26 09:14 bagder
  20198. * src/main.c: supports showing "IDN" as a libcurl feature, now
  20199. outputs the features in alphabetical order
  20200. 2004-04-26 09:14 bagder
  20201. * lib/version.c: added libidn awareness
  20202. 2004-04-26 09:12 bagder
  20203. * lib/transfer.c: added many comments
  20204. 2004-04-26 09:12 bagder
  20205. * lib/strerror.c: major update of the error strings
  20206. 2004-04-26 09:11 bagder
  20207. * lib/file.c: added comments
  20208. 2004-04-26 09:11 bagder
  20209. * lib/: connect.c, easy.c: added function headers and comments
  20210. 2004-04-26 09:08 bagder
  20211. * configure.ac: --with-libidn[=PATH] is now supported
  20212. 2004-04-26 09:04 bagder
  20213. * include/curl/: curl.h, curlver.h: the next release is planned to
  20214. become 7.12.0
  20215. 2004-04-26 09:03 bagder
  20216. * RELEASE-NOTES: start all over again
  20217. 2004-04-26 08:05 bagder
  20218. * CHANGES: 7.11.2 coming today
  20219. 2004-04-25 17:23 bagder
  20220. * configure.ac: updated the warning text when SSL is explicitly
  20221. disabled
  20222. 2004-04-25 17:21 bagder
  20223. * src/: config-amigaos.h, config-mac.h, config-netware.h,
  20224. config-riscos.h, config-vms.h, config-win32.h: USE_MANUAL is now
  20225. defined by default
  20226. 2004-04-25 10:33 bagder
  20227. * CHANGES, CHANGES.2003: moved older changes to the CHANGES.2003
  20228. file
  20229. 2004-04-25 10:19 bagder
  20230. * CHANGES, RELEASE-NOTES: disable-manual
  20231. 2004-04-25 10:13 bagder
  20232. * src/: Makefile.am, mkhelp.pl: make the generated hugehelp.c file
  20233. use the USE_MANUAL define so that it will be properly built with
  20234. configure --disable-manual even if the source file is already
  20235. present
  20236. 2004-04-24 11:33 bagder
  20237. * tests/data/: Makefile.am, test164: test164 HTTP range with
  20238. multiple ranges
  20239. 2004-04-23 16:10 bagder
  20240. * RELEASE-NOTES: removed a memory leak when doing a windows
  20241. threaded resolve and it failed
  20242. 2004-04-23 16:04 bagder
  20243. * CHANGES, lib/hostip.c: Gisle Vanem found and fixed a memory leak
  20244. when doing (failing) Windows
  20245. threaded name resolves.
  20246. 2004-04-23 13:00 bagder
  20247. * lib/formdata.c: only a minor comment/format change
  20248. 2004-04-23 12:37 bagder
  20249. * lib/: formdata.c, formdata.h, http.c: Replaced
  20250. Curl_FormReadOneLine with Curl_formpostheader as that is the only
  20251. use for it. It saves one extra copy of the header.
  20252. I also added comments for several functions in formdata.c
  20253. 2004-04-23 10:50 bagder
  20254. * RELEASE-NOTES: o --proxy-ntlm now checks if libcurl supports
  20255. NTLM before using it
  20256. o minor --fail with authentication bugfix
  20257. 2004-04-23 10:47 bagder
  20258. * CHANGES: --proxy-ntlm fix and test case 163
  20259. 2004-04-23 10:44 bagder
  20260. * src/main.c: Made --proxy-ntlm check if the underlying library
  20261. actually supports NTLM
  20262. 2004-04-23 10:40 bagder
  20263. * tests/data/test9: minor format fix
  20264. 2004-04-23 10:40 bagder
  20265. * tests/data/: Makefile.am, test163: added test 163 - a simple test
  20266. case that use -F field<file, to verify that we can pass on "odd"
  20267. characters (newline, CR, tab) like this.
  20268. 2004-04-23 10:38 bagder
  20269. * tests/runtests.pl: No longer uses the valgrind option
  20270. '--logfile-fd', we use the --logfile option instead (even though
  20271. it appends the pid to the file name, making it harder to figure
  20272. out its name to parse it after a test has run).
  20273. Also made sure we only use valgrind for the actual test command
  20274. command lines, not when for example running curl to detect if
  20275. there are any already running servers are present etc.
  20276. 2004-04-23 08:29 bagder
  20277. * include/curl/curl.h: define the obsolete options to different
  20278. values to prevent "duplicate case" situtations in bindings that
  20279. still have switch() cases for them
  20280. 2004-04-23 08:04 bagder
  20281. * tests/data/test162: require SSL as otherwise NTLM doesn't work!
  20282. 2004-04-22 23:27 bagder
  20283. * lib/http.c: missing brace
  20284. 2004-04-22 22:09 bagder
  20285. * CHANGES: allow newlines in the contents when doing -F
  20286. "var=[contents]" Robert Marlow reported.
  20287. 2004-04-22 22:07 bagder
  20288. * CHANGES, lib/http.c, lib/transfer.c, lib/urldata.h,
  20289. tests/data/Makefile.am, tests/data/test162: - David Byron found
  20290. and fixed a small bug with the --fail and authentication stuff
  20291. added a few weeks ago. Turns out that if you specify
  20292. --proxy-ntlm and communicate with a proxy that requires basic
  20293. authentication, the proxy properly returns a 407, but the
  20294. failure detection code doesn't realize it should give up, so
  20295. curl returns with exit code 0. Test case 162 verifies this.
  20296. 2004-04-22 17:26 bagder
  20297. * src/main.c: allow newlines in the contents when doing -F
  20298. "var=[contents]"
  20299. 2004-04-22 15:15 bagder
  20300. * lib/ftp.h: removed Curl_ftp_quit() as it was turned into a static
  20301. in ftp.c
  20302. 2004-04-22 15:10 bagder
  20303. * CHANGES: If a transfer is found out to be only partial, libcurl
  20304. will now treat that as a problem serious enough to skip the final
  20305. QUIT command before closing the control connection. To avoid the
  20306. risk that it will "hang" waiting for the QUIT response. Added
  20307. test case 161 to verify this.
  20308. 2004-04-22 15:09 bagder
  20309. * lib/ftp.c, tests/memanalyze.pl, tests/data/Makefile.am,
  20310. tests/data/test161: If only a partial file was transfered, we
  20311. consider that a fatal problem so we won't try to QUIT the control
  20312. connection and risk "hanging" waiting for a response. Test case
  20313. 161 verifies this. The quit-sending function was also made
  20314. static.
  20315. 2004-04-22 14:35 bagder
  20316. * lib/http.c: Added comments
  20317. 2004-04-22 12:33 bagder
  20318. * tests/runtests.pl: modified how valgrind is run to make sure that
  20319. file handle 3 exists when we tell valgrind to use that to send
  20320. the logfile to
  20321. 2004-04-22 10:54 bagder
  20322. * README, RELEASE-NOTES: danish mirror
  20323. 2004-04-21 21:35 bagder
  20324. * TODO-RELEASE: Gisle's items
  20325. 2004-04-21 13:18 bagder
  20326. * lib/hostip.c: include unistd.h as well for the close() proto on
  20327. some platforms (like Tru64)
  20328. 2004-04-21 13:15 bagder
  20329. * lib/getdate.y: typecast the tolower() argument to an int to
  20330. prevent compiler warning
  20331. 2004-04-21 13:15 bagder
  20332. * lib/url.c: typecast tolower/toupper arguments to int to make
  20333. picky compilers complain less
  20334. 2004-04-21 10:56 bagder
  20335. * CHANGES, TODO-RELEASE: test case 160 "should work" now
  20336. 2004-04-21 10:49 bagder
  20337. * lib/: sendf.c, transfer.c, urldata.h: Fix the "lingering close"
  20338. problem when re-using a connection, as test case 160 shows.
  20339. We got no data and we attempted to re-use a connection. This
  20340. might happen if the connection was left alive when we were done
  20341. using it before, but that was closed when we wanted to read from
  20342. it again. Bad luck. Retry the same request on a fresh connect!
  20343. Deleted the sockerror variable again, it serves no purpose
  20344. anymore.
  20345. 2004-04-21 10:47 bagder
  20346. * lib/ftp.c: increase the headerbytecount for incoming "headers"
  20347. 2004-04-21 08:56 bagder
  20348. * tests/server/sws.c: log the WAIT command
  20349. 2004-04-20 11:46 bagder
  20350. * lib/hostip.c: cleanup leftovers
  20351. 2004-04-20 10:35 bagder
  20352. * tests/data/: Makefile.am, test160: test160 - for a more
  20353. controlled testing of the case where libcurl starts to re-use a
  20354. connection that is closed when re-used and libcurl should then
  20355. make a new fresh connection and use instead
  20356. 2004-04-20 09:53 bagder
  20357. * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/http.c, lib/ssluse.c,
  20358. lib/transfer.c, lib/url.c, lib/urldata.h: Cleaned up
  20359. hostname/name/gname and path/ppath confusion. Removed the fixed-
  20360. length limit of the hostname part of the URL.
  20361. 2004-04-20 09:52 bagder
  20362. * README: new mirror and one that changed domain
  20363. 2004-04-20 09:36 bagder
  20364. * tests/data/test91: make the first response get a "connection:
  20365. close" header as that is how most 1.1 connections will be closed.
  20366. The case where it gets closed anyway is subject for a new
  20367. separate test.
  20368. 2004-04-19 17:20 bagder
  20369. * tests/ftpserver.pl: changed the logging to work when the logfile
  20370. is removed during testing
  20371. 2004-04-19 10:41 bagder
  20372. * tests/data/: test154, test88: Make the server include
  20373. "Connection: close" in the headers of the replies it actually
  20374. will close. This is after all what HTTP 1.1 says a server should
  20375. do.
  20376. 2004-04-19 09:18 bagder
  20377. * lib/progress.c: Gisle Vanem corrected a mistake in a recent
  20378. progress fix
  20379. 2004-04-17 13:38 bagder
  20380. * tests/server/sws.c: Gisle Vanem: patches to make sws.c compile
  20381. under MingW/MSVC is attached. And some cosmetic fixes.
  20382. 2004-04-17 13:33 bagder
  20383. * lib/connect.c: Gisle made a failed connect output the reason for
  20384. it
  20385. 2004-04-17 13:33 bagder
  20386. * lib/setup.h: NDEBUG should not be defined when CURLDEBUG is
  20387. 2004-04-16 09:33 bagder
  20388. * TODO-RELEASE: adding issue 36 to be fixed before release
  20389. 2004-04-16 09:02 bagder
  20390. * tests/runtests.pl: don't display the . and .. files when dumping
  20391. the log/ contents
  20392. 2004-04-16 09:01 bagder
  20393. * tests/server/sws.c: remade the logging function to better deal
  20394. with removed logfiles during the execution of the tests
  20395. 2004-04-15 17:05 bagder
  20396. * TODO-RELEASE: issue 31 - fix windows multi interface is now
  20397. corrected
  20398. 2004-04-15 17:05 bagder
  20399. * docs/libcurl/curl_multi_fdset.3: clarified that select() timeouts
  20400. should always remain rather short
  20401. 2004-04-15 16:53 bagder
  20402. * CHANGES: my test suite edits
  20403. 2004-04-15 15:55 bagder
  20404. * tests/ftpserver.pl: change the log format to look similar to sws
  20405. added various logging info
  20406. 2004-04-15 15:37 bagder
  20407. * tests/runtests.pl: clean the log directory between each single
  20408. test, so that we can better display all logs and only logs with
  20409. relevant data when a test fails and -p is used.
  20410. 2004-04-15 12:43 bagder
  20411. * lib/ftp.c: ftp->dirs[] is no longer terminated with a zero entry
  20412. but ftp->dirdepth should be used
  20413. 2004-04-15 09:52 bagder
  20414. * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h,
  20415. tests/data/test142: removed the fixed dir depth limit in the FTP
  20416. code
  20417. 2004-04-14 14:13 bagder
  20418. * CHANGES, RELEASE-NOTES: two ipresolve fixes
  20419. 2004-04-14 14:13 bagder
  20420. * docs/libcurl/curl_multi_fdset.3: format fix
  20421. 2004-04-14 14:10 bagder
  20422. * lib/hostip.c: asking for CURL_IPRESOLVE_V6 when ipv6 addresses
  20423. can't be resolved will now cause the resolve function to return
  20424. NULL immediately
  20425. 2004-04-14 14:00 bagder
  20426. * src/main.c: Gisle Vanem made the -4/-6 actually get set too
  20427. 2004-04-14 13:43 bagder
  20428. * lib/hostip.c: Curl_wait_for_resolv() could hang due to the bad
  20429. timeout timer resolution and some bad thinking on my part.
  20430. 2004-04-14 09:07 bagder
  20431. * CHANGES: several changes
  20432. 2004-04-14 09:04 bagder
  20433. * tests/runtests.pl: display interesting log files on failure, if
  20434. -p is used
  20435. 2004-04-14 08:53 bagder
  20436. * tests/libtest/lib511.c: enable verbose as well
  20437. 2004-04-14 08:30 bagder
  20438. * tests/: data/Makefile.am, data/test511, libtest/Makefile.am,
  20439. libtest/lib511.c: Added test case 511 in an attempt to repeat bug
  20440. report #934666 "storage leak in ftp.c", but it shows no leaking.
  20441. 2004-04-13 16:34 bagder
  20442. * docs/libcurl/curl_multi_fdset.3: minor format fix
  20443. 2004-04-13 16:31 bagder
  20444. * docs/libcurl/curl_multi_fdset.3: eh, these can't be used for
  20445. poll()! ;-)
  20446. 2004-04-13 16:27 bagder
  20447. * docs/libcurl/: curl_multi_add_handle.3, curl_multi_cleanup.3,
  20448. libcurl-errors.3: additional info
  20449. 2004-04-13 15:59 bagder
  20450. * lib/hostip.c: Gisle Vanem's fix that makes the multi interface
  20451. work on Windows again even when not using ares.
  20452. 2004-04-13 13:03 bagder
  20453. * RELEASE-NOTES: spell fixes
  20454. 2004-04-13 12:58 bagder
  20455. * RELEASE-NOTES: more news
  20456. 2004-04-13 12:42 bagder
  20457. * lib/url.c: proper typecast to prevent compiler warning
  20458. 2004-04-13 11:08 bagder
  20459. * docs/libcurl/: curl_easy_duphandle.3, curl_easy_init.3: removed
  20460. the BUGS section since it offers nothing good
  20461. 2004-04-13 09:44 bagder
  20462. * ares/CHANGES: 1.2.0
  20463. 2004-04-13 09:37 bagder
  20464. * lib/: http.c, transfer.c, url.c, urldata.h: remove an long time
  20465. #defined struct member and use the actual "real" name instead to
  20466. make it easier to find/read
  20467. 2004-04-13 09:16 bagder
  20468. * lib/: connect.c, url.c, urldata.h: Moved the 'tcp_nodelay' member
  20469. to the proper 'UserDefined' struct within the sessionhandle to
  20470. make the duphandle() function work as supposed. Also tried to
  20471. start document functions the doxygen way (in the headers of the
  20472. functions). Can't make it work though...
  20473. 2004-04-13 08:13 bagder
  20474. * TODO-RELEASE: move issue 35 (hostip.c cleanup) forward, I don't
  20475. feel like doing that now
  20476. 2004-04-13 07:58 bagder
  20477. * tests/Makefile.am: full-test passes -p to runtests as well to get
  20478. more details in case of failure
  20479. 2004-04-13 07:57 bagder
  20480. * tests/runtests.pl: Initial support for dumping the contents of
  20481. the files in log/ when failing when -p is used. For easier
  20482. bug-hunting of autobuild failures. This still only shows what
  20483. files that are present in log/, as I believe we need to filter
  20484. which files we show on a failure.
  20485. 2004-04-12 08:55 bagder
  20486. * lib/hostip.c: somewhat safer typecasting in case sizeof(long) !=
  20487. sizeof(void *) (is there even such platforms?)
  20488. 2004-04-11 22:25 bagder
  20489. * lib/Makefile.vc6: David Byron's patch for MSVC builds with zlib
  20490. 2004-04-11 08:33 bagder
  20491. * ares/FILES: updated to not include the msvc-generated files
  20492. 2004-04-11 08:32 bagder
  20493. * ares/buildconf: when checked out from CVS, run this to generate
  20494. the proper scripts
  20495. 2004-04-09 11:36 bagder
  20496. * lib/: progress.c, timeval.c, timeval.h: Dirk Manske increased the
  20497. resolution for what the CURLINFO_*_TIME return.
  20498. 2004-04-08 20:10 bagder
  20499. * ares/ares_version.h: we're working on 1.2.0 now
  20500. 2004-04-07 17:01 bagder
  20501. * tests/data/: Makefile.am, test159: added test 159, use --ntlm
  20502. together with -0
  20503. 2004-04-07 16:27 bagder
  20504. * CHANGES, README, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c,
  20505. lib/transfer.c, lib/urldata.h, tests/data/Makefile.am,
  20506. tests/data/test158: getting only a 100 Continue response and
  20507. nothing else, when talking HTTP, is now treated as an error by
  20508. libcurl
  20509. 2004-04-07 16:03 bagder
  20510. * docs/KNOWN_BUGS: --limit-rate using -d or -F does not work
  20511. 2004-04-07 09:30 bagder
  20512. * lib/Makefile.am, lib/README.curlx, lib/ftp.c, lib/strtoofft.h,
  20513. lib/transfer.c, src/main.c: renamed the strtoofft() macro to
  20514. curlx_strtoofft() to adjust to the curlx_* concept, and added
  20515. lib/README.curlx to explain details about it
  20516. 2004-04-07 09:23 bagder
  20517. * src/main.c: Use curl_off_t for the limit rate values to support
  20518. REALLY huge values on such platforms that support large files.
  20519. 2004-04-06 17:30 bagder
  20520. * TODO-RELEASE: mention getting windows builds to work after
  20521. rearrangements
  20522. 2004-04-06 17:29 bagder
  20523. * TODO-RELEASE, docs/TODO: Moved long-standing issues over from
  20524. TODO-RELEASE to the more long-term TODO file.
  20525. 2004-04-06 17:22 bagder
  20526. * TODO-RELEASE: the memory leak on windows have been addressed
  20527. 2004-04-06 17:16 bagder
  20528. * tests/data/test155: require ssl since ntlm needs it
  20529. 2004-04-06 17:14 bagder
  20530. * CHANGES, RELEASE-NOTES, lib/file.c, lib/ftp.c, lib/http.c,
  20531. lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/test154,
  20532. tests/data/test155, tests/data/test156, tests/data/test157,
  20533. tests/data/test88: New authentication code added, particularly
  20534. noticable when doing POST or PUT with Digest or NTLM. libcurl
  20535. will now use HEAD to negotiate the authentication and when done
  20536. perform the requested POST.
  20537. 2004-04-06 17:12 bagder
  20538. * ares/CHANGES: mention the man page updates from the other day
  20539. 2004-04-06 17:09 bagder
  20540. * lib/hostip.c: the pack_hostent() proto isn't used/needed with
  20541. ipv6 is enabled.
  20542. time to restructure this source file!
  20543. 2004-04-06 16:51 bagder
  20544. * lib/hostip.c: Gisle Vanem's fix for bug item #927979 reported by
  20545. Nathan O'Sullivan.
  20546. Good enough?
  20547. 2004-04-06 16:07 bagder
  20548. * lib/Makefile.am: Added the curl source header and changed some
  20549. comments
  20550. 2004-04-06 14:06 bagder
  20551. * CHANGES, src/Makefile.am, src/main.c: improved --limit-rate
  20552. functionality, partly by the new use of curlx_tvnow()
  20553. 2004-04-06 14:02 bagder
  20554. * lib/strerror.c: Gisle Vanem caught me breaking the windows
  20555. version of Curl_strerror()
  20556. 2004-04-06 12:15 bagder
  20557. * lib/: timeval.c, timeval.h: provide these functions as curlx_*
  20558. ones as this enables the curl app to re-use these sources and
  20559. functions for subsecond resolution timing
  20560. 2004-04-06 09:59 bagder
  20561. * lib/README.ares: up-to-date with reality
  20562. 2004-04-06 09:49 bagder
  20563. * src/config.h.in: added HAVE_GETTIMEOFDAY, we need it for better
  20564. time resolution
  20565. 2004-04-06 09:48 bagder
  20566. * src/urlglob.c: typecasts to please picky compilers checking the
  20567. printf() format string
  20568. 2004-04-06 08:24 bagder
  20569. * RELEASE-NOTES: one change, three bugs, one credit
  20570. 2004-04-06 08:24 bagder
  20571. * CHANGES: the last couple of days
  20572. 2004-04-06 08:18 bagder
  20573. * TODO-RELEASE: two issues to fix before 7.11.2, one issue to fix
  20574. befor 7.12.0
  20575. 2004-04-06 08:06 bagder
  20576. * lib/strerror.c: remove the general use of sys_nerr
  20577. 2004-04-05 14:38 bagder
  20578. * ares/vc/: vc.ncb, vc.opt: generated files, no need to keep in CVS
  20579. 2004-04-02 13:04 bagder
  20580. * docs/libcurl/curl_strnequal.3: prepend the man3 dir to the file
  20581. name to work better. Robin Kay pointed this out.
  20582. 2004-04-02 11:56 bagder
  20583. * ares/: ares_gethostbyaddr.3, ares_gethostbyname.3: edits, mainly
  20584. to make the generated html output nicer
  20585. 2004-04-02 11:50 bagder
  20586. * ares/: ares_destroy.3, ares_free_hostent.3, ares_mkquery.3,
  20587. ares_process.3, ares_timeout.3: minor edits
  20588. 2004-04-02 09:32 bagder
  20589. * lib/progress.c: Dirk Manske's feedback: * bring back subsecond
  20590. resolution to CURLINFO_TOTAL_TIME * Fix the Curl_pgrsDone() so
  20591. that the final progress update is shown properly
  20592. 2004-04-02 09:18 bagder
  20593. * lib/Makefile.m32, src/Makefile.m32: Andrés García's updated mingw
  20594. makefiles
  20595. 2004-04-02 08:40 bagder
  20596. * docs/examples/multi-single.c: if select returns -1, bail out of
  20597. the loop
  20598. 2004-04-01 12:26 bagder
  20599. * configure.ac: Only check that the c-ares lib is valid if we don't
  20600. use the "embedded" directory. The provided ares dir is probably
  20601. up-to-date, but more importantly it is often not built yet at the
  20602. time when this configure script runs.
  20603. 2004-04-01 11:10 bagder
  20604. * configure.ac: When ares is enabled, we now check for the
  20605. ares_cancel function to verify that we use a library that is
  20606. recent enough to build with the latest libcurl.
  20607. 2004-04-01 10:40 bagder
  20608. * lib/hostip.c: Dirk Manske's fix that makes sure we cancel the
  20609. ares resolve when we time out from a name resolve. Without this,
  20610. we leak memory!
  20611. 2004-04-01 10:25 bagder
  20612. * ares/: CHANGES, Makefile.in, ares.h, ares_cancel.3,
  20613. ares_cancel.c: Dirk Manske's ares_cancel() function was added.
  20614. 2004-04-01 10:25 bagder
  20615. * ares/README.cares: edited slightly, point out our new mailinglist
  20616. 2004-04-01 10:23 bagder
  20617. * ares/maketgz: remind us about cvs tagging when we've built a
  20618. release archive
  20619. 2004-04-01 09:04 bagder
  20620. * lib/hostip.c: removed my previously attempted fix for ares
  20621. timeouts, not needed
  20622. 2004-04-01 08:53 bagder
  20623. * acinclude.m4: Applied Joe Halpin's bugfixes to the NI_WITHSCOPEID
  20624. test program.
  20625. 2004-04-01 08:10 bagder
  20626. * ares/: ares_mkquery.3, ares_parse_a_reply.3,
  20627. ares_parse_ptr_reply.3, ares_send.3: Dominick Meglio man page
  20628. fixes
  20629. 2004-03-31 23:33 bagder
  20630. * lib/: ftp.c, url.c: Use the new HAVE_NI_WITHSCOPEID define
  20631. instead of merely checking for the existance of NI_WITHSCOPEID
  20632. since some platforms have that define but still can't function
  20633. with it set.
  20634. 2004-03-31 23:04 bagder
  20635. * TODO-RELEASE: issue 30, digest re-negotiate works now!
  20636. 2004-03-31 23:03 bagder
  20637. * CHANGES: recent changes
  20638. 2004-03-31 23:01 bagder
  20639. * RELEASE-NOTES: updates and David Byron's spellfix
  20640. 2004-03-31 22:50 bagder
  20641. * lib/hostip.c: Roy Shan fixed a case that prevented ares name
  20642. resolve timeouts to occur.
  20643. 2004-03-31 22:22 bagder
  20644. * include/curl/curlver.h: we're working on 7.11.2-CVS right now
  20645. 2004-03-31 22:13 bagder
  20646. * acinclude.m4: HAVE_NI_WITHSCOPEID spelled right!
  20647. 2004-03-31 15:19 bagder
  20648. * lib/hostip.c: Remove the elapsed time from the most recent
  20649. select() only.
  20650. 2004-03-31 14:55 bagder
  20651. * lib/hostip.c: The asynch name resolve methods now all use
  20652. CURL_TIMEOUT_RESOLVE for the specific time to wait for a resolve.
  20653. The definition is at the top of this source file.
  20654. 2004-03-31 14:45 bagder
  20655. * lib/hostip.c: Dirk Manske found out the Curl_wait_for_resolv()
  20656. timed out too early.
  20657. 2004-03-31 14:24 bagder
  20658. * tests/FILEFORMAT: added swsbounce
  20659. 2004-03-31 13:55 bagder
  20660. * lib/http_digest.c: added include to fix warning
  20661. 2004-03-31 13:55 bagder
  20662. * lib/http_digest.c: * Fixed a memory leak when doing repeated
  20663. re-negotiations. * Made the incoming line parser more forgiving
  20664. to allow "name=contents" pairs where the contents isn't within
  20665. double quotes. * Made the digest code return CURLDIGEST_BADALGO
  20666. if a requested algorithm isn't supported by the code.
  20667. 2004-03-31 13:51 bagder
  20668. * tests/data/: Makefile.am, test153: test 153 tests Digest
  20669. authorization and stale=true stuff
  20670. 2004-03-31 13:50 bagder
  20671. * tests/server/sws.c: Added "swsbounce" magic: if this keyword is
  20672. present in a <data> section it sets the "swsbounce" magic mode.
  20673. If there follows a request for the SAME test number and the SAME
  20674. part number, this mode will make the server bump the part number
  20675. internally and thus return a different <dataNUM> section than it
  20676. otherwise would.
  20677. Test case 153 uses this in case you need an example. It is pretty
  20678. involved and hard-to-use, but then the situation is pretty
  20679. special over all. Enjoy.
  20680. 2004-03-31 12:59 bagder
  20681. * lib/ftp.c: Moved the NI_WITHSCOPEID magic #ifdef to the top of
  20682. the file and made sure we use the NIFLAGS properly on both places
  20683. in the code that use getnameinfo().
  20684. 2004-03-31 12:46 bagder
  20685. * lib/url.c, tests/data/test63: Fixed how the user name is
  20686. extracted from http_proxy environment variable when set.
  20687. 2004-03-31 12:34 bagder
  20688. * acinclude.m4, lib/connect.c: Andrés García fixed a warning in the
  20689. ioctlsocket() usage.
  20690. 2004-03-31 12:31 bagder
  20691. * acinclude.m4: modified the NI_WITHSCOPEID to use an AF_INET6
  20692. socket immediately and added some more debug output to make it
  20693. easier to detect failure reasons in the autobuild logs
  20694. 2004-03-31 11:20 bagder
  20695. * lib/http_digest.h: CURLDIGEST_BADALGO is a new return code from
  20696. the digest code
  20697. 2004-03-31 08:10 bagder
  20698. * ares/ares_strerror.c: Dominick Meglio fixed a missing comma
  20699. 2004-03-30 17:35 bagder
  20700. * docs/KNOWN_BUGS: one issue less
  20701. 2004-03-30 15:05 bagder
  20702. * lib/connect.c: typecast setsockopt()'s 4th argument to void * to
  20703. make compilers complain less
  20704. 2004-03-30 15:02 bagder
  20705. * lib/: easy.c, hostip.h, http.c, multi.c, share.c: adjusted to the
  20706. new dns cache function to hide more hostip internals
  20707. 2004-03-30 15:02 bagder
  20708. * lib/hostip.c: Lots of comments added an clarified. Added timeout
  20709. for the ares version of Curl_is_resolved() to address Roy Shan's
  20710. reported problem.
  20711. 2004-03-30 15:00 bagder
  20712. * lib/urldata.h: added stale boolean to the digest struct
  20713. 2004-03-30 15:00 bagder
  20714. * lib/http_digest.c: first attempt to support stale=true
  20715. 2004-03-30 12:35 bagder
  20716. * acinclude.m4, configure.ac: Added CURL_CHECK_NI_WITHSCOPEID that
  20717. checks if NI_WITHSCOPEID exists and works. No code actually uses
  20718. the HAVE_NI_WITHSCOPEID (that a positive test results in), but
  20719. this is still only for testing purposes.
  20720. 2004-03-30 11:06 bagder
  20721. * ares/: CHANGES, Makefile.in, ares.h, ares_expand_string.3,
  20722. ares_expand_string.c, ares_free_string.3, ares_strerror.c:
  20723. Dominick Meglio's new ares_expand_string() function
  20724. 2004-03-30 10:28 bagder
  20725. * buildconf: when checking the automake version, cut off trailing
  20726. "-p[whatever]" from the version string before doing the version
  20727. number checks.
  20728. 2004-03-30 10:21 bagder
  20729. * lib/http.c: if 0'ed out a code section that uses __FUNCTION__
  20730. etc, used for debugging the new "fail with auth" code
  20731. 2004-03-30 10:14 bagder
  20732. * lib/multi.c: init the dns pointer to NULL for clarity
  20733. 2004-03-30 10:11 bagder
  20734. * lib/timeval.c: added more comments for what the functions return
  20735. 2004-03-30 08:46 bagder
  20736. * docs/SSLCERTS: mention the fact that you can append a new CA cert
  20737. to the existing bundle too
  20738. 2004-03-30 08:42 bagder
  20739. * CHANGES: David Byron's patch was appplied to make
  20740. CURLOPT_FAILONERROR work nicely even with authentcations such as
  20741. NTLM or Digest enabled. Test cases 150, 151 and 152 were added to
  20742. verify the functionality.
  20743. 2004-03-30 08:41 bagder
  20744. * tests/data/: Makefile.am, test150, test151, test152: David
  20745. Byron's new test cases for the --fail and auth stuff.
  20746. 2004-03-30 08:40 bagder
  20747. * lib/: http.c, http.h, transfer.c: David Byron made
  20748. CURLOPT_FAILONERROR work with authentications such as NTLM or
  20749. Digest.
  20750. 2004-03-30 08:39 bagder
  20751. * lib/: http_ntlm.c, http_ntlm.h: 'authdone' was added to the
  20752. sessionhandle and thus was removed from the argument to the NTLM
  20753. function(s)
  20754. 2004-03-30 08:38 bagder
  20755. * lib/urldata.h: David Byron added 'authdone' to the SessionHandle.
  20756. 2004-03-30 00:45 bagder
  20757. * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl, curlmsg_vms.h: these
  20758. are now in the packages/vms dir
  20759. 2004-03-29 23:29 bagder
  20760. * lib/hostip.c: The select() timeout is better not static since
  20761. some implementation actually might change it. I don't *think* it
  20762. does it when the timeout is 0,0 but it is better to be sure...
  20763. 2004-03-29 15:46 bagder
  20764. * TODO-RELEASE: issue 24 is fixed by making sure the time fields
  20765. use a static width
  20766. 2004-03-29 15:46 bagder
  20767. * RELEASE-NOTES: several noticable recent changes
  20768. 2004-03-29 15:45 bagder
  20769. * CHANGES: changes changes changes
  20770. 2004-03-29 14:38 bagder
  20771. * tests/Makefile.am: All test targets now run 'make all' before
  20772. they prcoeed with the actual testing so that all test files are
  20773. build first properly. David Byron reported.
  20774. 2004-03-29 14:29 bagder
  20775. * lib/config.dj, lib/makefile.dj, packages/DOS/README,
  20776. packages/DOS/common.dj, src/main.c, src/makefile.dj,
  20777. src/writeenv.c: Gisle Vanem's djgpp/MS-DOS updates
  20778. 2004-03-29 11:26 bagder
  20779. * tests/runtests.pl: fix to figure out the "real" windows path when
  20780. built and run with mingw Andrés García helped out!
  20781. 2004-03-29 09:25 bagder
  20782. * lib/strerror.c: re-indented to use curl-standard source
  20783. formatting
  20784. 2004-03-29 08:22 bagder
  20785. * configure.ac, lib/connect.c: netinet/tcp.h may require
  20786. netinet/in.h to be include before
  20787. 2004-03-28 23:41 bagder
  20788. * docs/examples/postit2.c: use the correct struct
  20789. 2004-03-27 12:15 bagder
  20790. * lib/connect.c: Tor fixed a left-over from the ip argument to
  20791. setnodelay
  20792. 2004-03-26 14:47 bagder
  20793. * lib/setup.h: Gisle Vanem:
  20794. A patch to bypass MS' sillyness with regard to IPv6 and
  20795. getaddrinfo().
  20796. The CURLDEBUG part is to avoid redefinition warning caused by
  20797. memdebug.h. If ENABLE_IPV6 isn't enabled, it doesn't matter since
  20798. we never call getaddrinfo(). Allthough we could to support weird
  20799. protocols like SOCK_RDM that Win-2K/XP has.
  20800. 2004-03-26 14:20 bagder
  20801. * docs/MANUAL: some more password blurb
  20802. 2004-03-26 08:10 bagder
  20803. * configure.ac, lib/connect.c: check for netinet/tcp.h precense
  20804. before actually including it
  20805. 2004-03-26 08:03 bagder
  20806. * lib/connect.c: removed the ip number from the notcpdelay function
  20807. 2004-03-25 17:03 bagder
  20808. * configure.ac: get the version number from the new curlver.h
  20809. header file
  20810. 2004-03-25 16:48 bagder
  20811. * configure.ac: localtime and gmtime are not thread-safe on newer
  20812. AIXes either so we force a check for there *_r-versions too
  20813. 2004-03-25 16:10 bagder
  20814. * configure.ac: force recent AIX versions to check for strerror_r
  20815. 2004-03-25 15:01 bagder
  20816. * lib/connect.c: only output one line about the nodelay even if it
  20817. fails
  20818. 2004-03-25 14:43 bagder
  20819. * lib/strerror.c: win32 doesn't need and even doesn't build if we
  20820. extern declare sys_nerr
  20821. 2004-03-25 14:42 bagder
  20822. * lib/: connect.c, ftp.c, strerror.c: include the strerror.h file
  20823. without curl_ prefix
  20824. 2004-03-25 14:40 bagder
  20825. * lib/Makefile.vc6: strerror without prefix
  20826. 2004-03-25 14:40 bagder
  20827. * lib/: Makefile.am, curl_strerror.c, curl_strerror.h, strerror.c,
  20828. strerror.h: cut off 'curl_' from the strerror file names
  20829. 2004-03-25 14:37 bagder
  20830. * docs/curl.1, docs/libcurl/curl_easy_setopt.3,
  20831. include/curl/curl.h, lib/connect.c, lib/url.c, lib/urldata.h,
  20832. src/main.c: tcp-nodelay patch by Joe Halpin
  20833. 2004-03-25 13:45 bagder
  20834. * lib/curl_strerror.c: so there are at least two different
  20835. strerror_r() versions and our brand new configure script detects
  20836. them and now this code acts according to what API that was
  20837. detected
  20838. 2004-03-25 13:16 bagder
  20839. * tests/testcurl.pl: Tor Arntsen fixed how this is invoked
  20840. 2004-03-25 13:15 bagder
  20841. * acinclude.m4: strerror_r() detection changes: 1. Try with
  20842. _THREAD_SAFE instead of _REENTRANT, as AIX seems to require it
  20843. and if _REENTRANT is required we should already have it set since
  20844. one of the previous tests. 2. Added API-detection for what
  20845. kind of strerror_r() that is provided. The POSIX style or the
  20846. glibc style.
  20847. Tor Arntsen provided the necessary feedback these changes are
  20848. based upon.
  20849. 2004-03-25 12:39 bagder
  20850. * tests/testcurl.pl: detect daily snapshots using the new path for
  20851. this test
  20852. 2004-03-25 12:34 bagder
  20853. * include/curl/Makefile.am: make clean now removes *dist files too
  20854. that might be leftovers from 'maketgz'
  20855. 2004-03-25 09:22 bagder
  20856. * tests/testcurl.pl: invoke this script via env, as it is more
  20857. likely to exist at a fixed path while perl often is installed in
  20858. /usr/local/bin or elsewhere
  20859. 2004-03-25 08:53 bagder
  20860. * lib/Makefile.vc6: added curl_strerror to the build
  20861. 2004-03-25 08:52 bagder
  20862. * lib/curl_strerror.c: extern declare the sys_nerr variable.
  20863. Required on Solaris at least.
  20864. 2004-03-25 08:33 bagder
  20865. * lib/curl_strerror.c: Always include setup.h as the first header
  20866. file. Added a more verbose comment about what strerror_r() can
  20867. set errno to in case of failure. This file still doesn't build
  20868. on Solaris due to a missing 'sys_nerr' symbol.
  20869. 2004-03-24 23:53 bagder
  20870. * include/curl/: curl.h, multi.h: Added protos for the upcoming
  20871. curl_*_strerror() functions
  20872. 2004-03-24 23:46 bagder
  20873. * lib/Makefile.am: missed the new header file
  20874. 2004-03-24 23:45 bagder
  20875. * lib/: Makefile.am, connect.c, curl_strerror.c, ftp.c, urldata.h:
  20876. Gisle Vanem's fix to replace the bad use of strerror(). This
  20877. introduces Curl_strerror() that attempts to be thread-safe _and_
  20878. works on Windows too!
  20879. 2004-03-24 23:43 bagder
  20880. * lib/curl_strerror.h: new header file - for Curl_strerror()
  20881. 2004-03-24 23:24 bagder
  20882. * curl-style.el: better comments, added some more variable types we
  20883. use in the font-lock
  20884. 2004-03-24 22:40 bagder
  20885. * docs/libcurl/: curl_easy_getinfo.3, curl_easy_init.3,
  20886. curl_easy_setopt.3, curl_formadd.3, curl_getdate.3,
  20887. curl_mprintf.3, curl_multi_info_read.3, curl_multi_init.3,
  20888. curl_multi_perform.3, curl_share_init.3, libcurl-easy.3,
  20889. libcurl-errors.3, libcurl-multi.3, libcurl.3: Tor Arntsen's major
  20890. ispell patch
  20891. 2004-03-24 22:28 bagder
  20892. * tests/testcurl.pl: Tor Arntsen's mkdir-fix to make this run with
  20893. perl 5.0005
  20894. 2004-03-24 11:52 bagder
  20895. * tests/testcurl.pl: Avoid doing chdir .., as it breaks the ability
  20896. to use symlinks properly. chdir to absolute directory names
  20897. instead. (this flaw exists in the shell version too)
  20898. 2004-03-24 09:45 bagder
  20899. * acinclude.m4, configure.ac: added check for strerror_r()
  20900. 2004-03-24 08:27 bagder
  20901. * src/version.h: include curl/curlver.h instead since this only
  20902. needs the version defines
  20903. 2004-03-23 17:12 bagder
  20904. * CHANGES: error messages and new test script
  20905. 2004-03-23 17:12 bagder
  20906. * RELEASE-NOTES: we are progressing
  20907. 2004-03-23 17:11 bagder
  20908. * tests/Makefile.am: distribute testcurl.pl too starting now
  20909. 2004-03-23 17:07 bagder
  20910. * tests/testcurl.pl: Greg Hewgill's version of testcurl.sh
  20911. rewritten in perl for greater portability. I put it in this
  20912. directory instead of the root since I think perhaps it makes more
  20913. sense.
  20914. 2004-03-23 17:01 bagder
  20915. * lib/urldata.h: keep current_speed as an curl_off_t for better
  20916. precision at higher speeds if large file support is available
  20917. 2004-03-23 16:48 bagder
  20918. * lib/connect.c: switch() on the right variable!
  20919. 2004-03-23 16:30 bagder
  20920. * lib/netrc.c: curl_strequal() returns int, keep return variables
  20921. in an int
  20922. 2004-03-23 16:28 bagder
  20923. * lib/telnet.c: make the variables that hold the result of strlen()
  20924. size_t
  20925. 2004-03-23 16:25 bagder
  20926. * lib/mprintf.c: stricter variable type usage
  20927. 2004-03-23 16:20 bagder
  20928. * lib/ssluse.c: variable type usage cleanup to please picky
  20929. compilers
  20930. 2004-03-23 16:14 bagder
  20931. * lib/getdate.y: get strlen() results in a size_t, delete
  20932. 'register'
  20933. 2004-03-23 16:06 bagder
  20934. * lib/progress.c: made time2str() use longs internally instead to
  20935. prevent compiler warnings when converting to ints
  20936. 2004-03-23 16:01 bagder
  20937. * lib/progress.c: added explicit typecasts to prevent compiler
  20938. warnings on variable conversions
  20939. 2004-03-23 15:43 bagder
  20940. * lib/connect.c: If localbind fails, provide a more portable error
  20941. message.
  20942. 2004-03-23 15:34 bagder
  20943. * packages/Win32/cygwin/README: minor update by Kevin
  20944. 2004-03-23 15:29 bagder
  20945. * maketgz: src/version.h was not properly made!
  20946. 2004-03-23 12:52 bagder
  20947. * CHANGES: progress meter fix, CURLINFO_CONTENT_LENGTH_DOWNLOAD
  20948. fix, cygwin package fix
  20949. 2004-03-23 12:46 bagder
  20950. * lib/progress.c: it actually fits to make a NNNd NNh display so
  20951. this can be used up to 999 days
  20952. 2004-03-23 12:43 bagder
  20953. * lib/progress.c: Fixed the time fields no never get wider than 8
  20954. letters. They can now switch to a "days + hours" or even "just
  20955. days" display if the time value is very large. I also switched
  20956. several calculations over to fixed-point instead of the previous
  20957. doubles.
  20958. 2004-03-23 10:12 bagder
  20959. * src/: urlglob.c, urlglob.h: int/size_t cleanup
  20960. 2004-03-23 09:50 bagder
  20961. * tests/server/: getpart.c, getpart.h, sws.c: minor variable type
  20962. cleanups
  20963. 2004-03-23 09:46 bagder
  20964. * tests/libtest/lib506.c: minor edits to make picky compilers whine
  20965. less
  20966. 2004-03-23 09:42 bagder
  20967. * ares/ares_gethostbyaddr.c: changed the long to int typecasts to
  20968. see if icc 8.0 complains less on this
  20969. 2004-03-22 23:38 bagder
  20970. * lib/transfer.c: Makes CURLINFO_CONTENT_LENGTH_DOWNLOAD work even
  20971. if CURLOPT_NOBODY is set true.
  20972. 2004-03-22 23:24 bagder
  20973. * packages/Win32/cygwin/: Makefile.am, README: Kevin Roth's updates
  20974. to handle a new requirement from the Cygwin folks to package man
  20975. and doc files in a slightly different location.
  20976. 2004-03-22 22:46 bagder
  20977. * packages/vms/: ia64/README, vax/README: crap files to get the
  20978. dirs made when checked out from CVS
  20979. 2004-03-22 22:42 bagder
  20980. * packages/vms/axp/README: container to get this dir made
  20981. 2004-03-22 22:37 bagder
  20982. * packages/vms/Makefile.am: Make the axp/README ia64/README
  20983. vax/README files get included as well. They're 0-bytes files,
  20984. but make the dirs get created!
  20985. 2004-03-22 14:56 bagder
  20986. * docs/KNOWN_BUGS: fixed the ntlm problem with longish passwords
  20987. 2004-03-22 14:56 bagder
  20988. * TODO-RELEASE: vms fixes committed
  20989. 2004-03-22 14:50 bagder
  20990. * CHANGES, TODO-RELEASE, lib/http_ntlm.c, tests/data/test67,
  20991. tests/data/test68, tests/data/test69, tests/data/test81,
  20992. tests/data/test89, tests/data/test90, tests/data/test91: Enabled
  20993. 'NT responses' in the NTLM type-3 message.
  20994. 2004-03-22 12:32 bagder
  20995. * lib/curllib.dsp: fixed /I "." for the debug build too
  20996. 2004-03-22 12:26 bagder
  20997. * lib/curllib.dsp: add /I "." to include ca-bundle.h properly
  20998. 2004-03-22 11:22 bagder
  20999. * TODO-RELEASE: issue 27 fixed, moved libcurl version defines to
  21000. its own header file
  21001. 2004-03-22 09:54 bagder
  21002. * lib/libcurl.rc: include the new curlver instead, since all this
  21003. wants is the version info
  21004. 2004-03-22 09:37 bagder
  21005. * maketgz, include/curl/Makefile.am, include/curl/curl.h,
  21006. include/curl/curlver.h: Introducing curl/curlver.h for keeping
  21007. the curl version info only.
  21008. 2004-03-21 23:50 bagder
  21009. * packages/vms/Makefile.am: files moved here from the $ROOT/src dir
  21010. 2004-03-21 23:49 bagder
  21011. * src/Makefile.am: removed deleted files
  21012. 2004-03-21 23:44 bagder
  21013. * lib/setup.h, src/setup.h: Marty Kuhrt's adjustments for a cleaner
  21014. VMS build
  21015. 2004-03-21 23:38 bagder
  21016. * packages/vms/: batch_compile.com, build_vms.com,
  21017. config-vms.h_with_ssl, config-vms.h_without_ssl, curlmsg.h,
  21018. curlmsg.msg, curlmsg.sdl, curlmsg_vms.h, defines.com,
  21019. hpssl_alpha.opt, hpssl_ia64.opt, hpssl_vax.opt, readme: Marty
  21020. Kuhrt's VMS updates
  21021. 2004-03-21 16:45 bagder
  21022. * buildconf: recognize and use ACLOCAL_FLAGS if set (Thomas
  21023. Schwinge patch)
  21024. 2004-03-21 16:32 bagder
  21025. * Makefile.dist: use tabs, not spaces!
  21026. 2004-03-19 14:22 bagder
  21027. * CHANGES: Added the Version 7.11.1 marker
  21028. 2004-03-19 09:41 bagder
  21029. * RELEASE-NOTES, TODO-RELEASE: starting a new cycle
  21030. 2004-03-18 15:20 bagder
  21031. * CHANGES: irix configure fix and a msvc project file update
  21032. 2004-03-18 13:59 bagder
  21033. * TODO-RELEASE: Mitz Wark's reported Digest re-negotiate problem is
  21034. issue 30.
  21035. 2004-03-18 11:03 bagder
  21036. * configure.ac: For IRIX systems we must pick the "correct" lib
  21037. dirs for the particular libs we want. $libsuff is the magic
  21038. variable that contains a suffix (which might be blank). Tor
  21039. Arntsen brought details and verified this fix.
  21040. 2004-03-17 22:30 bagder
  21041. * lib/curllib.dsp: added http_ntlm.[ch] and inet_pton.[ch], pointed
  21042. out by Watz
  21043. 2004-03-17 14:36 bagder
  21044. * lib/nwlib.c: Günter Knauf's update, mainly converted to plain old
  21045. C comments.
  21046. 2004-03-17 13:48 bagder
  21047. * lib/Makefile.am, src/Makefile.am: new netware-related files added
  21048. to the distribution
  21049. 2004-03-17 13:46 bagder
  21050. * CHANGES, Makefile.dist, RELEASE-NOTES, docs/INSTALL,
  21051. include/curl/multi.h, lib/Makefile.netware, lib/config-netware.h,
  21052. lib/connect.c, lib/ftp.c, lib/hostip.c, lib/if2ip.c,
  21053. lib/libcurl.imp, lib/nwlib.c, lib/setup.h, packages/Makefile.am,
  21054. packages/NetWare/get_ver.awk, src/Makefile.netware,
  21055. src/config-netware.h, src/main.c, src/setup.h: Günter Knauf's
  21056. NetWare changes.
  21057. 2004-03-17 08:22 bagder
  21058. * src/main.c: nonsense comments removed
  21059. 2004-03-16 11:41 bagder
  21060. * CHANGES: mention yesterday's man page update frenzy
  21061. 2004-03-16 11:40 bagder
  21062. * TODO-RELEASE: issue 29 has a bug report mentioning details
  21063. 2004-03-16 10:16 bagder
  21064. * lib/transfer.c: removed the min() macro define
  21065. 2004-03-16 08:56 bagder
  21066. * docs/FAQ: random updates
  21067. 2004-03-16 08:25 bagder
  21068. * docs/SSLCERTS: added the CA bundle default path, and mention the
  21069. risk that the server you try to talk to may be an imposter
  21070. 2004-03-15 17:32 bagder
  21071. * docs/KNOWN_BUGS: ntlm and long passwords
  21072. 2004-03-15 17:28 bagder
  21073. * lib/easy.c: if the global_init() is called from within
  21074. curl_easy_init() and returns an error code, we now make
  21075. curl_easy_init fail and return NULL.
  21076. 2004-03-15 14:20 bagder
  21077. * packages/vms/.cvsignore: ignore these files
  21078. 2004-03-15 14:20 bagder
  21079. * packages/vms/Makefile.am: automake file for this dir
  21080. 2004-03-15 14:13 bagder
  21081. * TODO-RELEASE: provide URLs to two patches mentioned
  21082. 2004-03-15 14:09 bagder
  21083. * TODO-RELEASE: NTLM fix
  21084. 2004-03-15 13:42 bagder
  21085. * docs/libcurl/libcurl-easy.3: better formatting to create fine
  21086. links in the web version
  21087. 2004-03-15 13:41 bagder
  21088. * docs/libcurl/libcurl.3: more formatting fixes
  21089. 2004-03-15 12:56 bagder
  21090. * docs/libcurl/libcurl.3: refer to function names better to enhance
  21091. the HTML output
  21092. 2004-03-15 12:51 bagder
  21093. * lib/curl_strerror.c: Initial commit of the first attempt to make
  21094. three new *strerror() functions. No protos in the headers yet
  21095. and no docs.
  21096. 2004-03-15 12:43 bagder
  21097. * RELEASE-NOTES: windows builds now report a slightly different
  21098. "OS" string
  21099. 2004-03-15 12:42 bagder
  21100. * CHANGES: check for m4 version in buildconf
  21101. 2004-03-15 12:37 bagder
  21102. * docs/libcurl/: curl_multi_add_handle.3, curl_multi_cleanup.3,
  21103. curl_multi_fdset.3, curl_multi_init.3, curl_multi_perform.3,
  21104. libcurl-multi.3: random formatting updates to look better in HTML
  21105. version
  21106. 2004-03-15 12:30 bagder
  21107. * docs/libcurl/curl_multi_info_read.3: use .NF for the struct part
  21108. to looke better in HTML format some function references properly
  21109. 2004-03-15 12:26 bagder
  21110. * docs/libcurl/libcurl-multi.3: more fixes
  21111. 2004-03-15 11:26 bagder
  21112. * docs/libcurl/libcurl-multi.3: better formatting of functions to
  21113. get better links in the web version
  21114. 2004-03-15 11:23 bagder
  21115. * docs/libcurl/libcurl-share.3: better mentioning of other
  21116. functions to create proper hrefs in the web version
  21117. 2004-03-15 11:18 bagder
  21118. * Makefile.am: build_vms.com is removed from here
  21119. 2004-03-15 11:11 bagder
  21120. * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl: Marty Kuhrt's VMS
  21121. updates
  21122. 2004-03-15 11:10 bagder
  21123. * configure.ac: Added the new vms subdir in the packages dir
  21124. 2004-03-15 11:08 bagder
  21125. * packages/Makefile.am: new vms subdir
  21126. 2004-03-15 11:03 bagder
  21127. * build_vms.com: not used anymore since Marty Kuhrt's recent VMS
  21128. updates
  21129. 2004-03-15 11:03 bagder
  21130. * packages/vms/: batch_compile.com, build_vms.com,
  21131. config-vms.h_with_ssl, config-vms.h_without_ssl, defines.com,
  21132. hpssl_alpha.opt, hpssl_ia64.opt, hpssl_vax.opt, readme: Marty
  21133. Kuhrt's provided files for the VMS package
  21134. 2004-03-15 08:47 bagder
  21135. * buildconf: Check for a GNU version of m4, since autoconf won't
  21136. run nicely without one.
  21137. 2004-03-14 19:15 bagder
  21138. * lib/http.c: fix signed and unsigned warnings
  21139. 2004-03-13 18:11 bagder
  21140. * lib/http.c: postsize is off_t now, so we typecase it to int
  21141. before doing normal printf with it (knowing it won't be larger
  21142. than what fits in an int)
  21143. 2004-03-13 18:03 bagder
  21144. * lib/http.c: the postsize is an off_t so use the proper printf
  21145. format to output the content-length when doing multipart posts
  21146. 2004-03-12 15:22 bagder
  21147. * lib/: formdata.c, formdata.h, http.c: more variable type fixing
  21148. for the huge posts
  21149. 2004-03-12 14:17 bagder
  21150. * RELEASE-NOTES: newer c-ares release
  21151. 2004-03-12 14:06 bagder
  21152. * lib/: http.c, urldata.h: more variable type fixes for the large
  21153. POST support
  21154. 2004-03-12 13:07 bagder
  21155. * lib/http.c: Made the 'postsize' variable an off_t type to be able
  21156. to hold large file sizes if desired
  21157. 2004-03-12 13:05 bagder
  21158. * tests/libtest/lib508.c: minor variable type fix
  21159. 2004-03-12 10:14 bagder
  21160. * docs/libcurl/curl_easy_setopt.3: CURLOPT_POSTFIELDSIZE_LARGE is
  21161. added in 7.11.1
  21162. 2004-03-12 09:57 bagder
  21163. * ares/.cvsignore: ignore aclocal.m4
  21164. 2004-03-12 09:55 bagder
  21165. * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
  21166. include/curl/curl.h, lib/url.c, lib/urldata.h: Added
  21167. CURLOPT_POSTFIELDSIZE_LARGE to offer a large file version of the
  21168. CURLOPT_POSTFIELDSIZE option to allow really big HTTP POSTs.
  21169. 2004-03-12 09:03 bagder
  21170. * src/main.c: David Byron's fix to clear outs.filename
  21171. 2004-03-11 22:51 bagder
  21172. * lib/getinfo.c: dl and ulspeed are now curl_off_t so typecast them
  21173. to double when we return their values
  21174. 2004-03-11 22:49 bagder
  21175. * TODO-RELEASE: Optimize the way libcurl uses CWD
  21176. 2004-03-11 22:48 bagder
  21177. * lib/: progress.c, urldata.h: Made max5data() take a curl_off_t
  21178. size as argument instead of double. Should make the progress
  21179. meter more accurate for large files. Also made the sprintf usage
  21180. in that function avoid floating point.
  21181. 2004-03-11 14:15 bagder
  21182. * TODO-RELEASE: added that header fiddling the msvc users will
  21183. enjoy
  21184. 2004-03-11 14:13 bagder
  21185. * lib/: connect.c, ftp.c, multi.c, telnet.c, timeval.c, transfer.c,
  21186. url.c: Gisle Vanem's fixes to use CURL_SOCKET_BAD more instead of
  21187. -1 for sockets.
  21188. 2004-03-11 13:57 bagder
  21189. * lib/ssluse.c: don't let the EINTR stuff build on windows
  21190. 2004-03-10 17:20 bagder
  21191. * lib/: file.c, ftp.c, getinfo.c, http.c, progress.c, progress.h,
  21192. transfer.c, urldata.h: Use more curl_off_t variables when doing
  21193. the progress meter calculations and argument passing and try to
  21194. convert to double only when providing data to the external world.
  21195. 2004-03-10 17:07 bagder
  21196. * src/config-win32.h: use the new OS define from lib/config-win32.h
  21197. 2004-03-10 17:03 bagder
  21198. * src/getpass.c: make loop variable size_t as well when looping to
  21199. a size_t limit
  21200. 2004-03-10 17:01 bagder
  21201. * lib/: http.c, multi.c, sendf.h, ssluse.h, transfer.c, transfer.h,
  21202. url.c: curl_socket_t mistakes cleanup
  21203. 2004-03-10 16:24 bagder
  21204. * lib/ftp.c: turn niflags into a define named NIFLAGS
  21205. 2004-03-10 12:30 bagder
  21206. * README: added the Estonian one, removed the cyberservers one
  21207. since it is dead and they don't respond to email
  21208. 2004-03-10 12:28 bagder
  21209. * CHANGES, RELEASE-NOTES: fixing
  21210. 2004-03-10 12:28 bagder
  21211. * ares/CHANGES: Gisle Vanem improved build on Windows.
  21212. 2004-03-10 11:19 bagder
  21213. * lib/setup.h: Nah, ignore the OS define in here. This is being
  21214. included by ares and it certainly doesn't need the OS define.
  21215. 2004-03-10 10:52 bagder
  21216. * acinclude.m4: ignore the icc warning 981 "operands are evaluated
  21217. in unspecified order"
  21218. 2004-03-10 10:50 bagder
  21219. * lib/sendf.c: Minor edit to avoid an unreachable break and to
  21220. remove the extra {} body within the switch.
  21221. 2004-03-10 10:44 bagder
  21222. * lib/http.c: keep the number of bytes read in a size_t variable
  21223. 2004-03-10 10:41 bagder
  21224. * lib/cookie.c: strequal() returns int so we typecast the return to
  21225. bool when we store the result as bool
  21226. 2004-03-10 10:36 bagder
  21227. * lib/hostip.c: store times in time_t
  21228. 2004-03-10 09:43 bagder
  21229. * lib/ssluse.c: Jeff Lawson fixed the SSL connection to deal with
  21230. received signals during the connect.
  21231. 2004-03-10 09:15 bagder
  21232. * lib/setup.h: Now requires an OS string defined by the config*.h
  21233. file
  21234. 2004-03-10 09:14 bagder
  21235. * lib/config-win32.h: make windows builds use the OS string
  21236. "i386-pc-win32" instead of just "win32" to make it more like
  21237. other OS strings
  21238. 2004-03-10 09:12 bagder
  21239. * tests/server/getpart.c: use size_t for string lengths
  21240. 2004-03-10 09:08 bagder
  21241. * lib/setup.h: Make sure SIZEOF_CURL_OFF_T is defined before we
  21242. check for it being > 4. It is only undefined when this file is
  21243. included by others (like ares) and in those cases it doesn't
  21244. matter.
  21245. 2004-03-10 08:04 bagder
  21246. * lib/config-win32.h: removed the #if 0'ed pragmas that disable
  21247. warnings on msvc
  21248. 2004-03-10 08:03 bagder
  21249. * lib/setup.h: moved the curl_socket_t typedef downwards
  21250. 2004-03-09 23:55 bagder
  21251. * curl-style.el: added the new socket type
  21252. 2004-03-09 23:52 bagder
  21253. * lib/: connect.c, connect.h, dict.c, ftp.c, http.c, multi.c,
  21254. sendf.c, sendf.h, setup.h, ssluse.c, ssluse.h, telnet.c,
  21255. transfer.c, transfer.h, urldata.h: Use curl_socket_t instead of
  21256. int for holding sockets. The typedefs and defines are in setup.h.
  21257. 2004-03-09 22:49 bagder
  21258. * tests/server/Makefile.am: Added -I$(top_srcdir)/include, since
  21259. lib/setup.h might include files from the external curl include
  21260. dir.
  21261. 2004-03-09 22:42 bagder
  21262. * lib/hostip.c: only build with the windows threading trace code if
  21263. DEBUG_THREADING_GETHOSTBYNAME is defined
  21264. 2004-03-09 22:39 bagder
  21265. * lib/http.c: explicit typecast to visualize that we really want
  21266. the result of the operation as a size_t
  21267. 2004-03-09 22:25 bagder
  21268. * lib/setup.h: Tor Arntsen's fix to a AIX build problem
  21269. 2004-03-09 12:24 bagder
  21270. * testcurl.sh: remove ares/aclocal.m4 before cvs update to prevent
  21271. bad conflicts
  21272. 2004-03-09 11:18 bagder
  21273. * ares/: nameser.h, windows_port.c: mingw has str(n)casecmp()
  21274. functions
  21275. 2004-03-09 10:47 bagder
  21276. * ares/nameser.h: timezone dummy to build better on Windows - Gisle
  21277. Vanem
  21278. 2004-03-09 10:43 bagder
  21279. * ares/ahost.c: Gisle Vanem fixed the bad argc check
  21280. 2004-03-09 10:38 bagder
  21281. * TODO-RELEASE: the error message stuff is for 7.12
  21282. 2004-03-09 09:38 bagder
  21283. * tests/server/sws.c: Andrés García-fix to make it build with mingw
  21284. 2004-03-09 09:35 bagder
  21285. * lib/config-win32.h: added HAVE_IOCTLSOCKET here
  21286. 2004-03-08 17:29 bagder
  21287. * ares/aclocal.m4: this is generated, removed from CVS
  21288. 2004-03-08 17:20 bagder
  21289. * lib/http_ntlm.c: don't compare signed/unsigned
  21290. 2004-03-08 15:04 bagder
  21291. * docs/KNOWN_BUGS: Removed John Clayton's really odd bug since its
  21292. never been reported again and it was quite a long time since he
  21293. experienced that one.
  21294. 2004-03-08 14:57 bagder
  21295. * docs/libcurl/libcurl-errors.3: mention error 64
  21296. 2004-03-08 14:17 bagder
  21297. * CHANGES: the largefile for version_info fix
  21298. 2004-03-08 13:56 bagder
  21299. * src/main.c: fread() returns a size_t
  21300. 2004-03-08 13:51 bagder
  21301. * src/urlglob.h: use curl standard source formatting
  21302. 2004-03-08 13:51 bagder
  21303. * src/urlglob.c: typecast enum to int to make it printf() properly
  21304. 2004-03-08 13:48 bagder
  21305. * src/main.c: variable type fixes
  21306. 2004-03-08 13:47 bagder
  21307. * src/: urlglob.c, urlglob.h: Moved the error message buffer into
  21308. the glob struct as well.
  21309. 2004-03-08 13:37 bagder
  21310. * lib/sendf.c: Commented the Curl_read() arguments.
  21311. 2004-03-08 13:37 bagder
  21312. * lib/http_digest.c: size_t/int fix
  21313. 2004-03-08 13:36 bagder
  21314. * lib/http_ntlm.c: strlen() returns size_t
  21315. 2004-03-08 12:37 bagder
  21316. * acinclude.m4: we ignore the ICC warning 1419 as well
  21317. 2004-03-08 12:36 bagder
  21318. * lib/connect.c: waitconnect() takes the timeout argument as a long
  21319. 2004-03-08 12:33 bagder
  21320. * lib/memdebug.c: store size as size_t use %zd when outputting
  21321. size_t
  21322. 2004-03-08 12:28 bagder
  21323. * lib/mprintf.c: don't use 'register' make strtol() returns get
  21324. stored in long variables don't mix size_t with int
  21325. 2004-03-08 09:38 bagder
  21326. * lib/escape.c: size_t/int/long fixes
  21327. 2004-03-08 08:46 bagder
  21328. * lib/version.c: we must not only support long long for Largefile
  21329. to work, we must have a curl_off_t type that is larger than 4
  21330. bytes
  21331. 2004-03-05 14:12 bagder
  21332. * CHANGES, RELEASE-NOTES: issue 12 fixed, the final known
  21333. outstanding issue to be done before 7.11.1
  21334. 2004-03-05 13:54 bagder
  21335. * lib/http.c, tests/data/test10, tests/data/test33,
  21336. tests/data/test58, tests/data/test60, tests/data/test88,
  21337. tests/data/test98: issue 12 fix
  21338. 2004-03-05 12:39 bagder
  21339. * lib/file.c: another include to prevent warnings
  21340. 2004-03-05 11:18 bagder
  21341. * RELEASE-NOTES: two fixes, one new mirror
  21342. 2004-03-05 11:14 bagder
  21343. * CHANGES: clonk
  21344. 2004-03-05 10:40 bagder
  21345. * lib/: file.c, transfer.c: more fixing to make the
  21346. progress/getinfo stuff to work properly when doing file:
  21347. transfers too
  21348. 2004-03-05 10:37 bagder
  21349. * lib/ftp.c: clearly tell that these are ftp response timeouts
  21350. 2004-03-05 09:32 bagder
  21351. * tests/server/sws.c: Major rewrite of the test HTTP server to
  21352. allow more fancy features to make better tests with the
  21353. issue12-patch applied. This change also includes Andrés García's
  21354. win32-fixes. Made the logging look better/more readable in
  21355. sws.log
  21356. 2004-03-05 09:01 bagder
  21357. * docs/Makefile.am: 'make clean' should only remove the generated
  21358. html files, index.html is not one of them!
  21359. 2004-03-05 08:57 bagder
  21360. * docs/BINDINGS: mention the D binding
  21361. 2004-03-05 08:55 bagder
  21362. * docs/curl.1: Multiple updates, most of them being proper
  21363. formatting to create nice html links in the web pages, but also
  21364. additional facts and removal of old crap.
  21365. 2004-03-04 17:19 bagder
  21366. * TODO-RELEASE: issue 12 fix is pending and is working in devel
  21367. added issue 24 - fix the progress meter for large files on slow
  21368. networks to not wrap
  21369. 2004-03-04 17:13 bagder
  21370. * lib/multi.c: When following to a new URL, we must make sure to
  21371. call Curl_done() first, since the current connection must be
  21372. taken care of properly before we move on. Christopher R. Palmer
  21373. reported a problem he found due to this mistake.
  21374. 2004-03-04 16:32 bagder
  21375. * lib/: connect.c, setup.h: Andrés García's patch to prevent
  21376. warnings while compiling with mingw, mainly because it is now
  21377. possible to have both WIN32 and HAVE_CONFIG_H defined.
  21378. 2004-03-04 16:25 bagder
  21379. * lib/: http_chunks.c, http_chunks.h: use size_t for the data, but
  21380. keep the protos use ssize_t to better fit with the existing
  21381. transfer.c code
  21382. 2004-03-04 16:23 bagder
  21383. * lib/file.c: include the proper header file too
  21384. 2004-03-04 16:12 bagder
  21385. * lib/file.c: fix progress data to be updated properly for file:
  21386. transfers, as reported by Jesse Noller
  21387. 2004-03-04 13:57 bagder
  21388. * lib/url.c: prevent harmless compiler warning
  21389. 2004-03-04 10:56 bagder
  21390. * src/: Makefile.vc6, version.h: David Byron's version resource fix
  21391. 2004-03-04 10:56 bagder
  21392. * src/: Makefile.am, curl.rc: new "version resource" file for
  21393. windows builds
  21394. 2004-03-03 15:46 bagder
  21395. * testcurl.sh: show curl --version output as well
  21396. 2004-03-03 15:39 bagder
  21397. * RELEASE-NOTES: largefile bit for the version_info and now winsock
  21398. 1.1 only
  21399. 2004-03-03 14:32 bagder
  21400. * CHANGES, lib/Makefile.vc6, lib/easy.c, lib/strtoofft.h,
  21401. lib/telnet.c, src/Makefile.vc6, src/main.c: David Byron's work on
  21402. making libcurl only require winsock 1.1 on Windows machines.
  21403. 2004-03-03 14:30 bagder
  21404. * CHANGES: three days of changes
  21405. 2004-03-03 14:24 bagder
  21406. * lib/ftp.c: more variable type cleanups
  21407. 2004-03-03 14:17 bagder
  21408. * lib/ftp.c: our timeout values are longs while 'tv_sec' is int
  21409. 2004-03-03 14:12 bagder
  21410. * lib/urldata.h: make the backup variable of the same kind as the
  21411. data it backups! ;-)
  21412. 2004-03-03 14:11 bagder
  21413. * lib/formdata.c: some more size_t usage, and two added typecasts
  21414. when converting from size_t to long (MIPSpro warnings)
  21415. 2004-03-03 14:07 bagder
  21416. * lib/hostip.c: tv_sec is an int, so we explicitly typecast the
  21417. result of long - long to an int when we assign it.
  21418. 2004-03-03 14:03 bagder
  21419. * ares/ares__read_line.c: attempted typecase to silence the MIPSpro
  21420. warning:
  21421. cc-1506 cc: REMARK File = ../../curl/ares/ares__read_line.c, Line
  21422. = 46 There is an implicit conversion from "unsigned long" to
  21423. "int"; rounding, sign extension, or loss of accuracy may result.
  21424. if (!fgets(*buf + offset, *bufsize - offset, fp))
  21425. 2004-03-03 13:37 bagder
  21426. * include/curl/curl.h: #ifdef #define #undef circus to prevent
  21427. compiler warnings on #if operations with undefined variables.
  21428. 2004-03-03 11:09 bagder
  21429. * tests/libtest/: lib503.c, lib504.c, lib507.c, lib509.c: removed
  21430. include stuff now handled by test.h
  21431. 2004-03-03 11:09 bagder
  21432. * tests/libtest/test.h: We let this file include more generic
  21433. headers that many libtests need anyway to reduce the amount of
  21434. #include stuff in each single libNNN.c file. unistd.h was added
  21435. to prevent select() warnings on FreeBSD
  21436. 2004-03-03 10:27 bagder
  21437. * src/setup.h, lib/setup.h: Tom Bates' adjustment to build on his
  21438. nsr-tandem-nsk.
  21439. 2004-03-03 10:25 bagder
  21440. * lib/: file.c, urldata.h: rename struct FILE to FILEPROTO, to
  21441. prevent it from causing trouble with the plain old FILE typedef.
  21442. 2004-03-03 10:16 bagder
  21443. * configure.ac: Dan Fandrich fixed some GSS detection flaws
  21444. 2004-03-02 15:00 bagder
  21445. * lib/url.c: corrected the reuse_fresh condition
  21446. 2004-03-02 11:22 bagder
  21447. * docs/HISTORY: large file in jan 2004
  21448. 2004-03-02 11:08 bagder
  21449. * docs/TODO: various updates
  21450. 2004-03-02 11:07 bagder
  21451. * docs/KNOWN_BUGS: two items fixed, one so old I don't think its
  21452. valid anymore
  21453. 2004-03-02 10:50 bagder
  21454. * testcurl.sh: display src/config.h as well after configure as run
  21455. 2004-03-02 10:31 bagder
  21456. * lib/: file.c, ftp.c, http.c, progress.c, setup.h, transfer.c,
  21457. url.c: Yet another curl_off_t printf format attempt, we now
  21458. exclude the %-letter from FORMAT_OFF_T to allow additional
  21459. options to get specified, like with '"%5" FORMAT_OFF_T'.
  21460. 2004-03-02 10:13 bagder
  21461. * src/setup.h: Define CURL_NO_OLDIES to prevent us from getting
  21462. obsolete stuff defined.
  21463. 2004-03-02 10:11 bagder
  21464. * src/main.c: CURLOPT_MUTE is obsolete since a long while, we don't
  21465. need to set it!
  21466. 2004-03-02 09:28 bagder
  21467. * docs/Makefile.am: clean the html and pdf files
  21468. 2004-03-02 08:25 bagder
  21469. * lib/: file.c, ftp.c, http.c, progress.c, transfer.c, url.c: use
  21470. FORMAT_OFF_T instead of CURL_FORMAT_OFF_T to reduce the
  21471. complexity of having to redef that name
  21472. 2004-03-02 08:25 bagder
  21473. * lib/setup.h: - we switch to simply use FORMAT_OFF_T internally -
  21474. Also, we must not assume that SIZEOF_CURL_OFF_T is defined, as
  21475. this file gets included from the ares dir at times and then it
  21476. isn't defined.
  21477. 2004-03-01 17:32 bagder
  21478. * RELEASE-NOTES: the CURLOPT_FRESH_CONNECT fix
  21479. 2004-03-01 17:30 bagder
  21480. * CHANGES: a fair day's work!
  21481. 2004-03-01 17:28 bagder
  21482. * lib/: file.c, ftp.c, http.c, progress.c, url.c: Use
  21483. CURL_FORMAT_OFF_T for printf()inf curl_off_t variables.
  21484. 2004-03-01 17:27 bagder
  21485. * lib/transfer.c: Now uses CURL_FORMAT_OFF_T instead of %Od Fixed
  21486. the check for bad resumes. Made test case 99 work and proved a
  21487. bug in test case ... eh, was it 32?
  21488. 2004-03-01 17:25 bagder
  21489. * tests/FILEFORMAT: large_file is a new feature we can require for
  21490. a specific test
  21491. 2004-03-01 17:24 bagder
  21492. * tests/runtests.pl: support 'large_file' as a feature to require
  21493. for specific tests (such as test 99)
  21494. 2004-03-01 17:24 bagder
  21495. * src/main.c: check for CURL_VERSION_LARGEFILE in the feature
  21496. bitmask
  21497. 2004-03-01 17:24 bagder
  21498. * lib/version.c: set CURL_VERSION_LARGEFILE if we support large
  21499. files
  21500. 2004-03-01 17:23 bagder
  21501. * lib/setup.h: define ENABLE_64BIT if we have enabled 64bit large
  21502. files define our internal CURL_FORMAT_OFF_T define, we don't use
  21503. the global one!
  21504. 2004-03-01 17:22 bagder
  21505. * lib/mprintf.c: fixed the test code to work
  21506. 2004-03-01 17:20 bagder
  21507. * include/curl/curl.h: * Added CURL_VERSION_LARGEFILE
  21508. * If CURL_NO_OLDIES is defined, we hide all obsolete
  21509. functions/options.
  21510. * CURL_FORMAT_OFF_T is defined for portable printf()ing of
  21511. curl_off_t types (although not with curl_mprintf()!)
  21512. 2004-03-01 17:18 bagder
  21513. * tests/data/: Makefile.am, test99: added test 99, very basic
  21514. initial large file test
  21515. 2004-03-01 16:50 bagder
  21516. * docs/libcurl/curl_easy_setopt.3: global dns cache is not nice, we
  21517. consider it obsolete starting now
  21518. 2004-03-01 14:14 bagder
  21519. * testcurl.sh: Ignore the dreaded aclocal warnings on underquoted
  21520. definitions that the recent autoconf annoyingly introduced.
  21521. 2004-03-01 14:10 bagder
  21522. * acinclude.m4: Perhaps -Wundef is better on gcc versions after
  21523. 2.95, since the autobuild on FreeBSD gives us lots of warnings in
  21524. system headers and I suspect this option is what causes them!
  21525. 2004-03-01 14:02 bagder
  21526. * acinclude.m4: When setting aggressive pedantic compiler options,
  21527. display what options that were set. For easier debugging/changing
  21528. of this.
  21529. 2004-03-01 13:54 bagder
  21530. * lib/base64.c: removed an unnecessary shift and splut up som weird
  21531. two-statements-per-line code
  21532. 2004-03-01 13:45 bagder
  21533. * src/main.c: Use the z-option to printf %d for size_t printf. z is
  21534. supported by the libcurl *printf and by Linux printf(). This
  21535. should make the code work nicely even for 64bit size_ts.
  21536. 2004-03-01 13:44 bagder
  21537. * lib/mprintf.c: Support 'z' for size_t-sized integer printing, as
  21538. in %zd or %zx.
  21539. 2004-03-01 10:43 bagder
  21540. * lib/url.c: Only consider the fresh-connection option on the first
  21541. connection made, not on followed redirections etc. This should
  21542. fix the bug #905365, which caused NTLM to fail with the option
  21543. set.
  21544. 2004-03-01 10:08 bagder
  21545. * TODO-RELEASE, docs/TODO: Moved two 7.11.2 issues over to the more
  21546. general TODO docs.
  21547. 2004-03-01 09:54 bagder
  21548. * docs/FAQ: minor spellfix
  21549. 2004-03-01 09:50 bagder
  21550. * docs/THANKS: intend the top-level blurb to make it easier to
  21551. discard it from the web site output
  21552. 2004-03-01 09:20 bagder
  21553. * docs/THANKS: Tor and David
  21554. 2004-03-01 09:02 bagder
  21555. * docs/libcurl/curl_share_init.3: mention how to make a curl handle
  21556. use the share
  21557. 2004-03-01 08:59 bagder
  21558. * lib/ftp.c: Only attempt to send the FTP QUIT command if we
  21559. actually have a FTP struct.
  21560. 2004-03-01 08:19 bagder
  21561. * lib/url.c: in Curl_disonnect(): call the protocol-specific
  21562. disconnect function before we unlink the "current" connection
  21563. struct from the connection cache.
  21564. 2004-03-01 08:16 bagder
  21565. * tests/ftpserver.pl: Report the correct size when 'verifiedserver'
  21566. is requested.
  21567. 2004-02-29 19:39 bagder
  21568. * ares/Makefile.in: Dirk Manske fixed the attempt to install the
  21569. removed errmem manpage
  21570. 2004-02-27 16:48 bagder
  21571. * docs/libcurl/Makefile.am: using roffit 0.6 we can get <a href>
  21572. links with the --mandir option
  21573. 2004-02-27 16:34 bagder
  21574. * docs/libcurl/: curl_easy_cleanup.3, curl_easy_duphandle.3,
  21575. curl_easy_getinfo.3, curl_easy_init.3, curl_easy_perform.3,
  21576. curl_easy_setopt.3, curl_escape.3, curl_formadd.3,
  21577. curl_formfree.3, curl_free.3, curl_getdate.3, curl_getenv.3,
  21578. curl_global_cleanup.3, curl_global_init.3, curl_slist_append.3,
  21579. curl_slist_free_all.3, curl_unescape.3, curl_version_info.3:
  21580. formatting update to produce better links with the new roffit
  21581. version
  21582. 2004-02-27 15:07 bagder
  21583. * docs/libcurl/curl_easy_setopt.3: elaborate on the URL option
  21584. 2004-02-27 14:21 bagder
  21585. * ares/: ares_private.h, ares_process.c: minor size_t fix to kill a
  21586. warning
  21587. 2004-02-27 14:21 bagder
  21588. * lib/formdata.c: fixed some more size_t/int/long warnings and
  21589. removed a few CMC comments
  21590. 2004-02-27 13:41 bagder
  21591. * include/curl/curl.h: Mark obsolete options with OSBOLETE in a
  21592. comment on the same line, to make it easier to exclude them with
  21593. grep, when grepping for options.
  21594. 2004-02-27 13:27 bagder
  21595. * CHANGES: ispell by Tor Arntsen
  21596. 2004-02-27 12:29 bagder
  21597. * ares/acinclude.m4: updated the debug option function from curl's
  21598. acinclude.m4
  21599. 2004-02-27 10:02 bagder
  21600. * RELEASE-NOTES: remove the number of obsolete options
  21601. 2004-02-27 10:02 bagder
  21602. * docs/libcurl/curl_easy_setopt.3: Added a few options that were
  21603. still not documented. Now I believe all options mentioned in the
  21604. current curl/curl.h header file (that aren't marked as obsolete)
  21605. are present.
  21606. 2004-02-27 09:08 bagder
  21607. * CHANGES, RELEASE-NOTES: updated with recent events
  21608. 2004-02-27 08:15 bagder
  21609. * TODO-RELEASE: issue 21 is now history
  21610. 2004-02-27 08:08 bagder
  21611. * lib/ftp.c, lib/urldata.h, tests/data/test100, tests/data/test101,
  21612. tests/data/test102, tests/data/test103, tests/data/test104,
  21613. tests/data/test105, tests/data/test106, tests/data/test107,
  21614. tests/data/test108, tests/data/test109, tests/data/test110,
  21615. tests/data/test111, tests/data/test112, tests/data/test115,
  21616. tests/data/test116, tests/data/test117, tests/data/test118,
  21617. tests/data/test119, tests/data/test120, tests/data/test121,
  21618. tests/data/test122, tests/data/test123, tests/data/test124,
  21619. tests/data/test125, tests/data/test126, tests/data/test127,
  21620. tests/data/test128, tests/data/test130, tests/data/test131,
  21621. tests/data/test132, tests/data/test133, tests/data/test134,
  21622. tests/data/test135, tests/data/test136, tests/data/test137,
  21623. tests/data/test138, tests/data/test139, tests/data/test140,
  21624. tests/data/test141, tests/data/test143, tests/data/test144,
  21625. tests/data/test145, tests/data/test146, tests/data/test147,
  21626. tests/data/test148, tests/data/test149, tests/data/test505: Joe
  21627. Halpin made the FTP code send 'QUIT' on the control connection
  21628. before it disconnects the TCP connection, like a good ftp client
  21629. should!
  21630. 2004-02-26 23:56 bagder
  21631. * tests/getpart.pm: we need to hide this warning since it otherwise
  21632. appears on all verifiedserver requests to the ftp server!
  21633. 2004-02-26 23:40 bagder
  21634. * tests/data/test190: Kill the server when this test is done, as
  21635. other FTP-tests sometimes have problems otherwise.
  21636. 2004-02-26 23:19 bagder
  21637. * ares/ares_init.c: fixed a "comparison between signed and
  21638. unsigned" warning
  21639. 2004-02-26 17:23 bagder
  21640. * CVS-INFO, Makefile.dist, include/curl/multi.h, lib/Makefile.vc6,
  21641. lib/config-win32.h, src/Makefile.vc6, src/main.c: David Byron's
  21642. fixes to make the latest curl build fine under MSVC 6.
  21643. 2004-02-26 17:13 bagder
  21644. * buildconf.bat: this works like buildconf + configure does on
  21645. unixes
  21646. 2004-02-26 15:53 bagder
  21647. * tests/memanalyze.pl: adjusted to work with the modified fopen()
  21648. line and the new calloc line
  21649. 2004-02-26 15:52 bagder
  21650. * lib/: memdebug.c, memdebug.h: Gisle Vanem's added support
  21651. calloc()-debugging and outputting mode for fopen() as well.
  21652. 2004-02-26 15:52 bagder
  21653. * lib/cookie.c: use calloc instead of malloc and we won't have to
  21654. memset() the struct
  21655. 2004-02-26 14:59 bagder
  21656. * testcurl.sh: When this is verified to be a CVS tree, we remove
  21657. the two generated source files from the source dir to make
  21658. certain they're generated in the build process.
  21659. 2004-02-26 14:40 bagder
  21660. * lib/: cookie.c, formdata.c, formdata.h, ftp.c, http.c, sendf.c,
  21661. urldata.h: Clear up int/long/size_t/ssize_t usage a bit
  21662. 2004-02-26 13:47 bagder
  21663. * ares/ares_init.c: minor fixes to avoid MIPSPro pedantic warnings
  21664. 2004-02-26 13:45 bagder
  21665. * ares/ares__read_line.c: don't mix int and size_t, it generates
  21666. warnings!
  21667. 2004-02-26 13:40 bagder
  21668. * acinclude.m4: Make icc ignore "invalid format string conversion"
  21669. warnings as well. They appear because of our home-grown option
  21670. '%Od' for the curl_off_t output.
  21671. 2004-02-26 13:32 bagder
  21672. * lib/mprintf.c: use %ld when printf()ing long variables (and
  21673. removed use of 'register')
  21674. 2004-02-26 12:46 bagder
  21675. * tests/ftpserver.pl: added the ever-present source header
  21676. 2004-02-26 12:39 bagder
  21677. * lib/share.c: Don't call the lock/unlock functions if they are
  21678. NULL. They can still be NULL without violating protocol.
  21679. 2004-02-26 12:37 bagder
  21680. * acinclude.m4: Use __INTEL_COMPILER instead of __ICC to the cpp to
  21681. detect the Intel icc compiler!
  21682. 2004-02-26 10:19 bagder
  21683. * tests/: ftpserver.pl, runtests.pl: runtests.pl now provides the
  21684. srcdir to the ftpserver so that it can pass that to loadtest
  21685. properly.
  21686. 2004-02-26 10:19 bagder
  21687. * tests/getpart.pm: modified loadtest() to produce better error
  21688. message when it fails to load a test file
  21689. 2004-02-26 08:58 bagder
  21690. * testcurl.sh: The build logs were created in the "wrong" dir and
  21691. thus never removed after use, this is an attempt to fix this.
  21692. 2004-02-25 16:44 bagder
  21693. * CHANGES: today's work
  21694. 2004-02-25 16:43 bagder
  21695. * tests/libtest/lib506.c: typecast to int when printfing CURLcode
  21696. 2004-02-25 16:41 bagder
  21697. * src/writeout.c: use %ld when printfing longs
  21698. 2004-02-25 16:34 bagder
  21699. * lib/mprintf.c: disable the use of long double, we don't use it
  21700. 2004-02-25 15:32 bagder
  21701. * buildconf: if ares is present, run aclocal in that dir before
  21702. autoconf is run
  21703. 2004-02-25 15:32 bagder
  21704. * ares/: CHANGES, FILES, acinclude.m4, aclocal.m4, configure.ac:
  21705. added the better debug option logic from curl by adding
  21706. acinclude.m4 to the configure stuff
  21707. 2004-02-25 15:15 bagder
  21708. * lib/mprintf.c: Based on a patch by Greg Hewgill I modified how
  21709. long long is used, as we can use a 64bit type with MSVC that is a
  21710. long long equivalent.
  21711. 2004-02-25 15:14 bagder
  21712. * acinclude.m4: set debug options when using the icc compiler
  21713. 2004-02-25 13:34 bagder
  21714. * docs/libcurl/curl_share_setopt.3: better formatting of the share
  21715. options
  21716. 2004-02-25 13:32 bagder
  21717. * docs/libcurl/curl_easy_setopt.3: mark the function name
  21718. 2004-02-25 13:20 bagder
  21719. * docs/libcurl/curl_easy_setopt.3: added CURLOPT_SHARE
  21720. 2004-02-25 11:19 bagder
  21721. * acinclude.m4, configure.ac: Moved most of the
  21722. set-debug-options-depending-on-compiler logic to the new
  21723. CURL_CC_DEBUG_OPTS function in acinclude.m4
  21724. 2004-02-25 10:03 bagder
  21725. * testcurl.sh: Output $CC and $CFLAGS as well. A Tor Arntsen patch.
  21726. 2004-02-25 08:22 bagder
  21727. * ares/ares.h: Don't check for HAVE_ defines in this header file,
  21728. it is meant to be public and we can't depend on configure-defines
  21729. in it. This logic is borrowed from the public curl headers.
  21730. 2004-02-25 08:17 bagder
  21731. * ares/CHANGES: fix
  21732. 2004-02-25 07:37 bagder
  21733. * ares/ares_init.c: Dan Fandrich fixed a minor flaw in Dominick's
  21734. fix!
  21735. 2004-02-23 17:20 bagder
  21736. * ares/configure.ac: check for a few basic header files
  21737. 2004-02-23 17:20 bagder
  21738. * ares/ares.h: include sys/select.h
  21739. 2004-02-23 17:09 bagder
  21740. * lib/krb4.c: fixed some warnings in the (both new and old) base64
  21741. usage
  21742. 2004-02-23 17:04 bagder
  21743. * TODO-RELEASE: features no one seem to care much about are now
  21744. moved over to the 7.11.2 release
  21745. 2004-02-23 15:24 bagder
  21746. * lib/strtoofft.h: make newer MSCV7 compilers use _strtoi64() as a
  21747. strtoll() replacement
  21748. 2004-02-23 14:48 bagder
  21749. * CHANGES, RELEASE-NOTES: limit rate and windows timeouts
  21750. 2004-02-23 14:35 bagder
  21751. * ares/: CHANGES, Makefile.in: ares_free_errmem is gone
  21752. 2004-02-23 14:33 bagder
  21753. * ares/: ares_free_errmem.3, ares_free_errmem.c: unused and now
  21754. removed
  21755. 2004-02-23 13:01 bagder
  21756. * lib/Makefile.b32: Removed getpass from here. The fact this still
  21757. was present here indicates that this file is out of date!
  21758. 2004-02-23 12:59 bagder
  21759. * lib/config-win32.h: curl_off_t is 8 bytes big on windows
  21760. 2004-02-23 12:44 bagder
  21761. * lib/base64.h: switch the arguments according to the c source
  21762. 2004-02-23 12:39 bagder
  21763. * lib/base64.c: oops, the decode() function got its arguments
  21764. reversed in my cleanup operation!
  21765. 2004-02-23 10:01 bagder
  21766. * docs/libcurl/: curl_formadd.3, curl_formfree.3: correct the input
  21767. data structs
  21768. 2004-02-23 09:38 bagder
  21769. * lib/hostip.c: use size_t to keep strlen() results
  21770. 2004-02-23 09:35 bagder
  21771. * lib/hostip.c: simplied how create_hostcache_id() is used, and
  21772. also its function somewhat cleared up some ssize_t/size_t mixups
  21773. 2004-02-23 09:24 bagder
  21774. * lib/http_ntlm.c: adjusted to the modified base64 protos
  21775. 2004-02-23 09:22 bagder
  21776. * lib/: base64.c, base64.h, http.c: More size_t cleanups in the
  21777. base64 functions.
  21778. 2004-02-23 09:07 bagder
  21779. * lib/: base64.c, base64.h, http_ntlm.c: The base64 encode function
  21780. now takes a size_t for size, not an int as previously.
  21781. 2004-02-23 09:04 bagder
  21782. * ares/ares_search.c: more int vs long/size_t fixes after icc
  21783. compiler warnings
  21784. 2004-02-23 09:00 bagder
  21785. * ares/ares_init.c: more int/long fixes after icc "remarks"
  21786. 2004-02-23 08:57 bagder
  21787. * ares/ares_init.c: next_id is an unsigned short, typecast the
  21788. assign to prevent picky compilers to warn
  21789. 2004-02-23 08:55 bagder
  21790. * ares/ares_gethostbyaddr.c: typecase the bitfiddling results since
  21791. we get a long and we store an int, they may not be of the size
  21792. size
  21793. 2004-02-23 08:52 bagder
  21794. * ares/: adig.c, ares.h, ares_expand_name.c, ares_parse_a_reply.c,
  21795. ares_parse_ptr_reply.c, ares_process.c: make ares_expand_name()
  21796. take a long * instead of an int *, since we do pointer arithmetic
  21797. (ptr1 - ptr2) and to do that properly on 64bit we need long
  21798. 2004-02-23 08:46 bagder
  21799. * ares/ares__read_line.c: strlen() returns a size_t, which might be
  21800. larger than int on some platforms
  21801. 2004-02-23 08:32 bagder
  21802. * testcurl.sh: argh, use single-quotes instead of double ones to
  21803. make $Revision appear
  21804. 2004-02-23 08:17 bagder
  21805. * testcurl.sh: use the proper source header, and set the version
  21806. string to this file's revision number
  21807. 2004-02-23 08:08 bagder
  21808. * testcurl.sh: cd back to the root path before removing the build
  21809. dir, since some systems refuse to remove the dir otherwise!
  21810. 2004-02-22 23:42 bagder
  21811. * ares/: CHANGES, ares_init.c: Dominick Meglio's fix for supporting
  21812. multiple names in the Nameserver key on Windows.
  21813. 2004-02-22 23:36 bagder
  21814. * ares/configure.ac: this code uses no long long, so we can have
  21815. warnings about them
  21816. 2004-02-22 23:31 bagder
  21817. * lib/: url.c, urldata.h: the missing part of Gisle Vanem's
  21818. connect-timeout fix for win32
  21819. 2004-02-21 17:56 bagder
  21820. * configure.ac: -Wno-format-nonliteral does not exist in my gcc
  21821. 2.96, only use that with newer versions
  21822. 2004-02-21 17:18 bagder
  21823. * docs/curl.1: mention in --limit-rate that --speed-limit might
  21824. ruin the limiting slightly.
  21825. 2004-02-21 16:08 bagder
  21826. * src/main.c: David Byron's fix to allow the speed-limit logic work
  21827. even if you set limit-rate. It does work on the expense of the
  21828. rate limiter.
  21829. 2004-02-21 16:05 bagder
  21830. * lib/mprintf.c: added some extra typecasts to prevent compiler
  21831. warnings when converting int to various types
  21832. 2004-02-21 15:57 bagder
  21833. * lib/krb4.c: inlcude krb4.h to get the proto for Curl_krb_kauth()
  21834. to satisfy picky compilers
  21835. 2004-02-20 17:41 bagder
  21836. * lib/: config-win32.h, hostip.c, setup.h: Gisle Vanem brings name
  21837. resolving timeout possibilities to windows people. This works by
  21838. magicly starting up a new thread that can be killed when the
  21839. timeout is reached. testtesttest!
  21840. 2004-02-20 17:29 bagder
  21841. * CHANGES: that icc attempt in configure
  21842. 2004-02-20 17:22 bagder
  21843. * lib/memdebug.c: Some compilers warn on completely empty source
  21844. files, we provide a blank one to prevent that.
  21845. 2004-02-20 17:18 bagder
  21846. * lib/md5.c: Convert functions to ANSI-style declaration to prevent
  21847. compiler warnings
  21848. 2004-02-20 16:39 bagder
  21849. * src/Makefile.am: When the built-in manual is disabled, we
  21850. generate a function doing nothing just to avoid making a totally
  21851. empty file. Just to avoid compiler warnings.
  21852. 2004-02-20 16:16 bagder
  21853. * lib/mprintf.c: No longer support Z as a flag to print size_t, it
  21854. isn't used by libcurl and I doubt anyone else uses it.
  21855. Better preprocessor magic for the O flag (for curl_off_t
  21856. printing) to prevent compiler warnings.
  21857. 2004-02-20 14:09 bagder
  21858. * packages/Win32/cygwin/README: cool.haxx.se, no longer sourceforge
  21859. 2004-02-20 11:11 bagder
  21860. * configure.ac: Only use -Wstrict-prototypes with gcc 3.3 or later.
  21861. It is working with earlier versions, but when I use it with
  21862. 3.0.3, I can't get it to ignore errors in "system headers" with
  21863. -isystem so we get excessive amounts of warnings on SSL headers
  21864. which is very annoying.
  21865. 2004-02-20 09:51 bagder
  21866. * tests/libtest/: lib503.c, lib504.c, lib507.c, lib509.c: include
  21867. sys/select.h to prevent picky compiler warnings when using
  21868. select() without proto
  21869. 2004-02-20 09:47 bagder
  21870. * lib/: transfer.c, urldata.h: we call the macro CURLMAX() isntead
  21871. of MAX(), just because it turned up it collides with another MAX
  21872. define on some platforms (like netbsd 1.6.1)
  21873. 2004-02-20 08:22 bagder
  21874. * lib/strtoofft.h: oops, missed a define when I changed from Curl_
  21875. to curlx_
  21876. 2004-02-20 08:19 bagder
  21877. * tests/server/: getpart.c, sws.c: fix protos to prevent warnings
  21878. 2004-02-20 08:19 bagder
  21879. * tests/server/: Makefile.am, getpart.h: added getpart.h for the
  21880. spitout() proto
  21881. 2004-02-20 08:14 bagder
  21882. * tests/runtests.pl: %HTTPPORT supported in subVariables
  21883. 2004-02-20 08:05 bagder
  21884. * tests/README: mention what ports the test suite uses
  21885. 2004-02-20 07:59 bagder
  21886. * tests/runtests.pl: When trying to see if there's a friendly http
  21887. server on "our" port, we only accept return code 7 to indicate
  21888. that there's no server present.
  21889. 2004-02-19 22:34 bagder
  21890. * configure.ac: -Wcast-align is a bit too annoying
  21891. 2004-02-19 22:32 bagder
  21892. * configure.ac: Anything that looks like gcc 5.0 or more is no
  21893. longer treated as gcc. I hope this will make us exclude icc 8.0
  21894. etc.
  21895. 2004-02-19 22:21 bagder
  21896. * tests/README: refer to FILEFORMAT
  21897. 2004-02-19 20:25 bagder
  21898. * configure.ac: When --enable-debug is used, for every -I provided
  21899. to $CPPFLAGS we add a corresponding -isystem, if using gcc, to
  21900. inhibit warnings on those headers.
  21901. 2004-02-19 17:24 bagder
  21902. * testcurl.sh: Tor Arntsen's tiny fix!
  21903. 2004-02-19 16:58 bagder
  21904. * configure.ac: if not yacc or bison is found, check if we *really*
  21905. need it, and if we do we bail out!
  21906. 2004-02-19 16:39 bagder
  21907. * tests/libtest/lib509.c: fixed the no-ssl version to return int as
  21908. well
  21909. 2004-02-19 14:03 bagder
  21910. * tests/libtest/lib506.c: provide protos to the functions to
  21911. prevent warnings
  21912. 2004-02-19 14:00 bagder
  21913. * tests/libtest/lib500.c: typecast the type to an int on return
  21914. 2004-02-19 14:00 bagder
  21915. * tests/libtest/lib500.c: return int from test()
  21916. 2004-02-19 13:59 bagder
  21917. * tests/libtest/test.h: provide a test() proto
  21918. 2004-02-19 13:56 bagder
  21919. * testcurl.sh: use a die and a log function to die and log texts
  21920. better detect test suite failures remove the buildlog at exit
  21921. make a random buildlog file name, now in the same dir where the
  21922. build dir is created checks if the ares build succeeded
  21923. 2004-02-19 13:10 bagder
  21924. * testcurl.sh: remove the build.log too at exit, and also use the
  21925. proper $pwd prefix to find the files/dirs to remove so that it
  21926. still works if we "die" after having done a 'cd'
  21927. 2004-02-19 11:21 bagder
  21928. * docs/libcurl/curl_easy_setopt.3: very minor phrase edit
  21929. 2004-02-19 11:21 bagder
  21930. * CHANGES, RELEASE-NOTES: fixes from the recent days
  21931. 2004-02-19 10:33 bagder
  21932. * ares/configure.ac: check for standard headers when --enable-debug
  21933. is used
  21934. 2004-02-19 10:22 bagder
  21935. * lib/netrc.c: Doug Porter's patch that changes the order of
  21936. preferences on how to find the default netrc file. We now read
  21937. and uses HOME _before_ we use getpwuid() to better allow users to
  21938. move around HOME to use different .netrc files without having to
  21939. rely on even blacker magic.
  21940. 2004-02-19 10:01 bagder
  21941. * configure.ac: If --enable-debug is used and gcc, we figure out
  21942. which version and then we use as aggressive warning options as
  21943. possible for the used compiler version.
  21944. 2004-02-19 09:19 bagder
  21945. * TODO-RELEASE: item 19 is considered fixed until we get to hear
  21946. differently item 25 is now dealt with using the curlx_ prefix,
  21947. mentioned in detail here:
  21948. http://curl.haxx.se/mail/lib-2004-02/0215.html
  21949. 2004-02-19 09:13 bagder
  21950. * src/: Makefile.am, main.c: Use the strtoofft.h header file from
  21951. the lib directory, as we are now officially using library-code
  21952. when building the app (at least for the platforms that don't have
  21953. a strtoll() on their own).
  21954. 2004-02-19 09:12 bagder
  21955. * lib/: strtoofft.c, strtoofft.h: Remade to use curlx_-prefix. This
  21956. means this function can be compiled and linked separately by the
  21957. application. This function is not provided by the libcurl API. It
  21958. can only be accessed by apps if they compile and use this
  21959. particular source code.
  21960. 2004-02-18 17:16 bagder
  21961. * buildconf: AIX and Tru64 have what Tor calls "horribly broken
  21962. 'which' programs" so we now scan the PATH ourself to find the
  21963. path to (g)libtool
  21964. 2004-02-18 16:28 bagder
  21965. * lib/transfer.c: removed some "jhrg" from comments
  21966. 2004-02-18 13:26 bagder
  21967. * ares/configure.ac: I removed the socklen_t requirement from
  21968. memdebug.h, so we don't need to figure it out here anymore to
  21969. build debug builds.
  21970. 2004-02-18 13:22 bagder
  21971. * lib/: memdebug.c, memdebug.h: Made curl_accept() take a 'void *'
  21972. instead of 'socklen_t *' in the 3rd argument to also not force
  21973. the casual includer to know about the socklen_t type.
  21974. 2004-02-18 13:18 bagder
  21975. * lib/: memdebug.c, memdebug.h: Modified curl_accept() to take a
  21976. 'void *' in the 2nd argument instead of sockaddr *. This has the
  21977. added benefit that source files that include memdebug.h doesn't
  21978. have to know about "sockaddr".
  21979. 2004-02-18 11:05 bagder
  21980. * lib/hostip.c: No longer uses the 'ret' variable in the plain
  21981. ipv4-version of my_getaddrinfo() (caused a warning by the IRIX
  21982. MIPSPro compiler). Also clarified the situation for the 3-arg
  21983. version of gethostbyname_r() with a huge comment.
  21984. 2004-02-18 10:07 bagder
  21985. * ares/configure.ac: The --enable-debug option really requires this
  21986. to be built as part of curl. When using it, we now set the
  21987. include path to better find the devel curl headers, and we check
  21988. for the socklen_t type since the curl memdebug stuff needs it.
  21989. 2004-02-18 09:35 bagder
  21990. * lib/setup.h: simplified and better commented config.h include
  21991. logic
  21992. 2004-02-18 08:56 bagder
  21993. * lib/hostip.c: Make sure dns cache timeout -1 really means
  21994. forever, as it is documented to be. Simply skip the pruning.
  21995. 2004-02-17 14:46 bagder
  21996. * src/main.c: fix the help text for --manual if built without
  21997. manual
  21998. 2004-02-17 08:57 bagder
  21999. * tests/libtest/.cvsignore: ignore more
  22000. 2004-02-17 08:41 bagder
  22001. * ares/CHANGES: memdebug build, 'make' no longer builds the demo
  22002. tools
  22003. 2004-02-17 08:40 bagder
  22004. * ares/Makefile.in: 'make all' also builds the demos
  22005. 2004-02-17 08:40 bagder
  22006. * ares/: ares_destroy.c, ares_expand_name.c, ares_free_hostent.c:
  22007. include ares_private.h to make sure we get the memdebug stuff
  22008. included
  22009. 2004-02-17 08:40 bagder
  22010. * ares/ares_private.h: If CURLDEBUG is set we use the libcurl
  22011. internal memdebug system to track memory leaks etc.
  22012. 2004-02-16 17:27 bagder
  22013. * ares/Makefile.in: only build adig and ahost if 'make demos' is
  22014. used
  22015. 2004-02-16 17:24 bagder
  22016. * lib/memdebug.h: support closesocket() for closing sockets as
  22017. well, as then we can use this code fine on ares!
  22018. 2004-02-16 17:23 bagder
  22019. * lib/memdebug.c: Make realloc() support NULL as pointer. Made to
  22020. allow us to use these routines to memdebug the ares stuff as
  22021. well.
  22022. 2004-02-16 16:27 bagder
  22023. * TODO-RELEASE: item 24 fixed, edited a few issues
  22024. 2004-02-16 16:24 bagder
  22025. * lib/: hostip.c, url.c: Make the 'areschannel' get created in the
  22026. curl_easy_init() and re-use that same channel during the whole
  22027. curl handle's life until curl_easy_cleanup().
  22028. 2004-02-16 14:36 bagder
  22029. * RELEASE-NOTES: updates
  22030. 2004-02-16 14:33 bagder
  22031. * CHANGES: verbose-fix, socks5-fix, dnscache-fix,
  22032. configure-winmmlib-fix
  22033. 2004-02-16 14:14 bagder
  22034. * lib/url.c: Fix verbosconnect() when ipv6-enabled to not assume
  22035. that conn->serv_addr is a valid pointer, but instead always
  22036. depend on the passed-in dns pointer. This happens to be NULL
  22037. when the connection is re-used...
  22038. 2004-02-16 10:56 bagder
  22039. * lib/md5.c: removed usage of a silly macro instead of the actual
  22040. functions memcpy and memset
  22041. 2004-02-16 08:33 bagder
  22042. * lib/url.c: Jeff Lawson pointed out that we need to check for a
  22043. '5' in the version field to properly work with SOCKS5 proxies. I
  22044. also included some ascii art describing the SOCKS5 response, as
  22045. RFC1928 describes. Jeff provided details in bug report #741841
  22046. and here: http://curl.haxx.se/mail/lib-2004-02/0181.html
  22047. 2004-02-15 23:34 bagder
  22048. * configure.ac: Andrés García added a check for lwinmm for
  22049. Mingw/sys
  22050. 2004-02-15 17:57 bagder
  22051. * lib/hostip.c: Mark the dns entry 'inuse' properly even when used
  22052. from the cache. This seems to correct some host cache screw-ups I
  22053. could reproduce.
  22054. 2004-02-15 14:58 bagder
  22055. * lib/content_encoding.c: another case which should use CURLcode
  22056. and not int
  22057. 2004-02-15 14:55 bagder
  22058. * lib/connect.c: Use the was_iface variable when binding a socket
  22059. locally, even if no SO_BINDTODEVICE is present, to prevent
  22060. compiler warnings about the variable
  22061. 2004-02-15 14:51 bagder
  22062. * RELEASE-NOTES: bind interface and large file fixes
  22063. 2004-02-15 14:50 bagder
  22064. * CHANGES: recent fixes
  22065. 2004-02-15 14:48 bagder
  22066. * lib/telnet.c: (void) functions we don't check the return code for
  22067. 2004-02-15 14:48 bagder
  22068. * lib/transfer.c: CURLcode/int cleanup to reduce IRIX warnings
  22069. Removed some dates/names in the comments.
  22070. 2004-02-15 14:47 bagder
  22071. * testcurl.sh: spell!
  22072. 2004-02-15 13:30 bagder
  22073. * ares/configure.ac: don't assume we can use gcc 2.96+ options
  22074. 2004-02-13 13:42 bagder
  22075. * lib/url.c: in the socks code, make sure we receive Curl_read
  22076. results in ints and Curl_write in CURLcode, to keep the picky
  22077. compilers happy
  22078. 2004-02-13 13:28 bagder
  22079. * ares/: adig.c, ahost.c: removed usage of unset variables (by a
  22080. function that does nothing!)
  22081. 2004-02-13 13:18 bagder
  22082. * tests/libtest/lib506.c: return an int
  22083. 2004-02-13 13:17 bagder
  22084. * tests/libtest/lib504.c: return an int, not a CURLcode
  22085. 2004-02-13 13:16 bagder
  22086. * lib/content_encoding.c: use CURLcode, not int, prevents picky
  22087. compilers to warn
  22088. 2004-02-13 13:13 bagder
  22089. * lib/file.c: the now and start variables were never really used
  22090. 2004-02-13 10:50 bagder
  22091. * lib/connect.c: Ben Greear's SO_BINDTODEVICE patch that binds to a
  22092. network interface "even more" when the previous approach. Known
  22093. to work on Linux, possibly on other platforms as well.
  22094. 2004-02-13 08:15 bagder
  22095. * testcurl.sh: Tor Arntsen made the ares build warnings etc get
  22096. included as well
  22097. 2004-02-13 08:12 bagder
  22098. * lib/transfer.c: Greg Hewgill found out 'contentlength' wasn't big
  22099. enough to hold a large file!
  22100. 2004-02-13 08:05 bagder
  22101. * tests/server/sws.c: make the path const
  22102. 2004-02-13 08:03 bagder
  22103. * lib/file.c: I made the same fix here, that Tor already did in the
  22104. ftp.c code. To make sure this doesn't get weird on 64bit archs.
  22105. 2004-02-13 07:59 bagder
  22106. * lib/ftp.c: Tor Arntsen's fix for the bad (64bit wise) typecast
  22107. when using gmtime()
  22108. 2004-02-12 17:02 bagder
  22109. * lib/hostip.c: Make hostcache_fixoffset() take a long for offset,
  22110. to fully work with 64bit archs, also no longer typecast pointers
  22111. to ints as that is a nono on 64bit systems.
  22112. 2004-02-12 16:50 bagder
  22113. * RELEASE-NOTES: up to date with recent fixes
  22114. 2004-02-12 16:05 bagder
  22115. * configure.ac: If no nroff tool is found, or if no command line
  22116. switch to nroff that converts a man page to text is found, we
  22117. disable the built-in manual stuff to still be able to build.
  22118. 2004-02-12 15:46 bagder
  22119. * src/: Makefile.am, config.h.in, main.c: support configure
  22120. --disable-manual
  22121. 2004-02-12 15:45 bagder
  22122. * configure.ac: added --enable/disable-manual
  22123. 2004-02-12 15:43 bagder
  22124. * tests/Makefile.am: no need to run make test in the data dir
  22125. anymore
  22126. 2004-02-12 15:40 bagder
  22127. * tests/: getpart.pm, httpserver.pl, runtests.pl, server/sws.c:
  22128. provide a source path to the servers to make them find the tests
  22129. when run outside the source dir, not needing any symlinks
  22130. 2004-02-12 15:39 bagder
  22131. * tests/data/Makefile.am: stop doing the weirdo symlinks
  22132. 2004-02-12 10:53 bagder
  22133. * lib/telnet.c: removed the subchar variable, it was only set and
  22134. never used
  22135. 2004-02-12 10:51 bagder
  22136. * lib/ldap.c: removed the ldaptext variable, it was only set and
  22137. never used
  22138. 2004-02-12 10:50 bagder
  22139. * lib/dict.c: removed the nth variable, it was only set and never
  22140. used anyway
  22141. 2004-02-12 10:48 bagder
  22142. * lib/url.c: No longer receive the return code in
  22143. ConnectionKillOne() that wasn't dealt with anyway and thus caused
  22144. picky compiler to warn.
  22145. 2004-02-11 22:14 bagder
  22146. * configure.ac: Andrés García's additional fix to make the OpenSSL
  22147. stuff work for msys/mingw
  22148. 2004-02-11 22:11 bagder
  22149. * lib/url.c: #if-check for SIGALRM before assuming it is present
  22150. 2004-02-11 14:08 bagder
  22151. * buildconf: use libtoolize --force to overwrite existing (older)
  22152. files
  22153. 2004-02-11 13:59 bagder
  22154. * ares/CHANGES: install ares_version.h as well
  22155. 2004-02-11 13:58 bagder
  22156. * ares/Makefile.in: Dirk Manske's fix to install ares_version.h as
  22157. well
  22158. 2004-02-09 17:16 bagder
  22159. * CHANGES: mondays are busy days catching up with the patches from
  22160. the weekend! ;-)
  22161. 2004-02-09 14:51 bagder
  22162. * docs/libcurl/curl_easy_setopt.3: Dominick Meglio's update
  22163. 2004-02-09 14:41 bagder
  22164. * TODO-RELEASE: recent updates
  22165. 2004-02-09 13:46 bagder
  22166. * lib/http.c, tests/data/test1, tests/data/test10,
  22167. tests/data/test11, tests/data/test12, tests/data/test13,
  22168. tests/data/test14, tests/data/test15, tests/data/test16,
  22169. tests/data/test17, tests/data/test18, tests/data/test2,
  22170. tests/data/test22, tests/data/test24, tests/data/test25,
  22171. tests/data/test26, tests/data/test27, tests/data/test28,
  22172. tests/data/test29, tests/data/test3, tests/data/test30,
  22173. tests/data/test300, tests/data/test301, tests/data/test303,
  22174. tests/data/test304, tests/data/test306, tests/data/test31,
  22175. tests/data/test32, tests/data/test33, tests/data/test34,
  22176. tests/data/test36, tests/data/test37, tests/data/test38,
  22177. tests/data/test39, tests/data/test40, tests/data/test42,
  22178. tests/data/test43, tests/data/test44, tests/data/test45,
  22179. tests/data/test46, tests/data/test47, tests/data/test48,
  22180. tests/data/test49, tests/data/test5, tests/data/test50,
  22181. tests/data/test500, tests/data/test503, tests/data/test508,
  22182. tests/data/test509, tests/data/test51, tests/data/test510,
  22183. tests/data/test52, tests/data/test53, tests/data/test54,
  22184. tests/data/test55, tests/data/test56, tests/data/test57,
  22185. tests/data/test58, tests/data/test59, tests/data/test6,
  22186. tests/data/test60, tests/data/test61, tests/data/test62,
  22187. tests/data/test63, tests/data/test64, tests/data/test65,
  22188. tests/data/test66, tests/data/test67, tests/data/test68,
  22189. tests/data/test69, tests/data/test7, tests/data/test70,
  22190. tests/data/test71, tests/data/test72, tests/data/test73,
  22191. tests/data/test74, tests/data/test77, tests/data/test78,
  22192. tests/data/test79, tests/data/test8, tests/data/test80,
  22193. tests/data/test81, tests/data/test82, tests/data/test83,
  22194. tests/data/test84, tests/data/test85, tests/data/test86,
  22195. tests/data/test88, tests/data/test89, tests/data/test9,
  22196. tests/data/test90, tests/data/test91, tests/data/test92,
  22197. tests/data/test93, tests/data/test95, tests/data/test97,
  22198. tests/data/test98: Modified the default HTTP Accept: header to
  22199. only be Accept: */*
  22200. 2004-02-09 12:41 bagder
  22201. * tests/data/test96: Removed, this was only used to work out what
  22202. went wrong with test 91, and we seem to have nailed that one now!
  22203. 2004-02-09 12:40 bagder
  22204. * lib/connect.c: Oops. I broke the flow with the previous commit.
  22205. 2004-02-09 11:24 bagder
  22206. * packages/Linux/RPM/curl-ssl.spec.in: P R Schaffner updated this
  22207. to work for 7.11.0
  22208. 2004-02-09 10:07 bagder
  22209. * docs/libcurl/: curl_share_cleanup.3, curl_share_init.3,
  22210. curl_share_setopt.3, libcurl-errors.3: Dominick Meglio's added
  22211. share interface documentation
  22212. 2004-02-09 09:55 bagder
  22213. * testcurl.sh: removed the state file renaming I accidentally left
  22214. there
  22215. 2004-02-09 09:34 bagder
  22216. * lib/connect.c: some annoying compilers warn about "(void)foo;"
  22217. lines so we avoid them
  22218. 2004-02-09 09:31 bagder
  22219. * src/main.c: Make param2text() take an int argument, as that is
  22220. what's being passed in. This is made to prevent compiler
  22221. warnings.
  22222. 2004-02-09 09:29 bagder
  22223. * src/writeout.c: use VAR_NONE instead of 0 in the table to prevent
  22224. compiler warning
  22225. 2004-02-09 09:28 bagder
  22226. * tests/libtest/lib502.c: return 'res' to better discover test
  22227. failures and to stop compiler warnings about it never being used
  22228. 2004-02-09 09:25 bagder
  22229. * tests/libtest/lib506.c: Uninitialized variable set.
  22230. 2004-02-09 08:52 bagder
  22231. * lib/ftp.c: Tor Arntsen's patch for working around a notorious bug
  22232. in the AIX5 getaddrinfo() implementation.
  22233. 2004-02-09 08:12 bagder
  22234. * docs/examples/curlgtk.c: Ken Rastatter's fixes to improve
  22235. portability of this example:
  22236. These minor changes remove portability issues with the this
  22237. example and allow it to run on Win32. Specifically:
  22238. * The use of pthread_create() has been replaced by
  22239. g_thread_create(). This removes the dependency on the pthreads
  22240. library. Since this is an example using GTK+, g_thread_create()
  22241. is available as it is a part of glibc.
  22242. * The CURLOPT_FILE option is now referred to by its "newer name"
  22243. CURLOPT_WRITEDATA.
  22244. * The use of CURLOPT_WRITEFUNCTION has been added. As described
  22245. in the docs, this avoids the crashes when using a DLL under
  22246. Win32.
  22247. * The output file has been renamed from "/tmp/test.curl" to
  22248. "test.curl". It's unlikely that there is a /tmp when in Win32 and
  22249. other examples in libcurl write their output files to the working
  22250. directory.
  22251. 2004-02-06 15:27 bagder
  22252. * CHANGES: mingw configure fix, host: fix, compiler warnings in
  22253. ldap.c
  22254. 2004-02-06 15:23 bagder
  22255. * RELEASE-NOTES: updated with recent fixes
  22256. 2004-02-06 15:17 bagder
  22257. * TODO-RELEASE: The Curl_strtoll() issue
  22258. 2004-02-06 14:42 bagder
  22259. * TODO-RELEASE: updated
  22260. 2004-02-06 13:13 bagder
  22261. * configure.ac: Rewrote the gethostbyname() check after Andrés
  22262. García's provided patch for finding it using mingw on windows. I
  22263. also made the script skip the search for gethostbyname_r and
  22264. gethostbyaddr_r when ipv6 is enabled.
  22265. 2004-02-06 11:17 bagder
  22266. * docs/curl.1: Added documentation of a few command line options
  22267. that were still undocumented here.
  22268. 2004-02-06 09:11 bagder
  22269. * lib/http.c: A custom Host: header is only considered if the
  22270. request is not made by following a location. After discussions
  22271. with Tim Baker.
  22272. 2004-02-06 08:59 bagder
  22273. * lib/transfer.c: The MIPSPro compiler complains on constructs such
  22274. as "(void)foo;" so we avoid it where possible.
  22275. 2004-02-06 08:28 bagder
  22276. * lib/ldap.c: Make sure DynaGetFunction() returns a function
  22277. pointer, not a data pointer. The standards don't actually allow
  22278. typecasts between data and functions so some picky compilers warn
  22279. about this.
  22280. 2004-02-06 08:15 bagder
  22281. * testcurl.sh: Remove the attempt to detect if we already tested
  22282. the same source setup. We really don't care, and so many other
  22283. things could've changed to make the new test interesting anyway.
  22284. 2004-02-05 22:52 bagder
  22285. * CHANGES: numerous things went in today
  22286. 2004-02-05 22:51 bagder
  22287. * tests/FILEFORMAT: added the missing stdin section
  22288. 2004-02-05 22:40 bagder
  22289. * configure.ac: An attempt to only set both libz-related defines at
  22290. the same time. We need both the lib and the header present for
  22291. both defines to be set. If only one of the files is found, we
  22292. issue a warning and set no define.
  22293. 2004-02-05 22:03 bagder
  22294. * src/Makefile.m32, lib/Makefile.m32: Andrés García's updates
  22295. 2004-02-05 16:50 bagder
  22296. * lib/http.c: if an empty 'transfer-encoding:' header is provided,
  22297. we switch off the chunky coding of uploads
  22298. 2004-02-05 16:21 bagder
  22299. * tests/data/: Makefile.am, test98: Made a test that sends data on
  22300. stdin to PUT, with a given length and chunked transfer-encoding
  22301. disabled. Fixed to work after Len Krause's bug report.
  22302. 2004-02-05 14:25 bagder
  22303. * lib/telnet.c: Gisle Vanem fixed a windows compiler warning
  22304. 2004-02-05 13:34 bagder
  22305. * tests/libtest/: first.c, lib501.c, lib502.c, lib503.c, lib504.c,
  22306. lib505.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c:
  22307. changed the test() function to return type int
  22308. 2004-02-05 13:19 bagder
  22309. * ares/nameser.h: include process.h to get the _getpid() proto
  22310. 2004-02-05 11:38 bagder
  22311. * configure.ac: when using --enable-debug and gcc, provide the
  22312. -Wno-format-nonliteral option to prevent the warning in
  22313. mprintf.c:
  22314. (currently line 930) "format not a string literal, argument types
  22315. not checked"
  22316. 2004-02-05 10:38 bagder
  22317. * lib/url.c: options we get as longs need to be typecasted when
  22318. assigned to prevent picky compiler warnings
  22319. 2004-02-05 10:38 bagder
  22320. * lib/telnet.c: fix return type to silence compiler warnings
  22321. 2004-02-05 10:37 bagder
  22322. * lib/version.c: prevent warning from that picky MIPSpro compiler
  22323. 2004-02-05 10:37 bagder
  22324. * lib/multi.c: compiler warning fix, compare struct pointers of the
  22325. same type
  22326. 2004-02-05 10:26 bagder
  22327. * lib/ftp.c: use the timeout options when waiting for the server to
  22328. connect when using PORT Provide better error messages to allow
  22329. debugging if one if the ipv6-related name functions fail in the
  22330. ftp_use_port() function. This might help us diagnose the problems
  22331. on AIX. Also make sure getaddrinfo() uses NULL and not "0" for
  22332. the service argument.
  22333. 2004-02-05 09:34 bagder
  22334. * lib/hostip.c: hide the pack_hostent proto if ipv6 is enabled, as
  22335. figured out by Tor Arntsen
  22336. 2004-02-05 09:27 bagder
  22337. * src/config.h.in: Fix the socklen_t type too. Needed only when
  22338. built with memory debugging as then we include the memdebug.h
  22339. header from the lib dir, and it then requires this type... (fails
  22340. on IRIX 6.5 without this)
  22341. 2004-02-04 11:24 bagder
  22342. * ares/adig.c: fixed "comparison between signed and unsigned"
  22343. complaints
  22344. 2004-02-04 11:23 bagder
  22345. * ares/ares_process.c: don't use 'sin' as variable name as the
  22346. picky compiler warnings complain about it shadowing the function
  22347. sin()
  22348. 2004-02-04 10:16 bagder
  22349. * ares/CHANGES: fixing
  22350. 2004-02-04 09:04 bagder
  22351. * ares/nameser.h: prevent a compiler warning about a macro
  22352. definition
  22353. 2004-02-04 09:00 bagder
  22354. * ares/: nameser.h, windows_port.c: prevent the windows version to
  22355. use global symbol names added prototypes for the strcasecmp()
  22356. functions
  22357. 2004-02-04 08:54 bagder
  22358. * ares/configure.ac: we use the more aggressive compiler warnings
  22359. 2004-02-04 08:52 bagder
  22360. * ares/ares_private.h: made more pointers unsigned, as they were
  22361. mostly used passed in to functions that assume them to be
  22362. unsigned. Stops compiler warnings.
  22363. 2004-02-04 08:51 bagder
  22364. * ares/: ares_parse_a_reply.c, ares_parse_ptr_reply.c: typecast
  22365. comparision between signed and unsigned
  22366. 2004-02-04 08:50 bagder
  22367. * ares/ares_init.c: try_config() takes a second parameter as const,
  22368. to prevent picky compiler warnings
  22369. 2004-02-04 08:50 bagder
  22370. * ares/ares_free_string.3: takes a void *, not a char * anymore
  22371. 2004-02-04 08:49 bagder
  22372. * ares/: ares.h, ares_free_string.c: ares_free_string() now takes a
  22373. void * instead
  22374. 2004-02-04 08:48 bagder
  22375. * ares/ares_strerror.c: don't compare signed and unsigned
  22376. 2004-02-04 08:48 bagder
  22377. * ares/Makefile.in: added a tags target
  22378. 2004-02-04 08:48 bagder
  22379. * ares/FILES: new configure file
  22380. 2004-02-04 08:47 bagder
  22381. * ares/: configure.ac, configure.in: use configure.ac instead of
  22382. configure.in support --enable-debug to switch on picky compiler
  22383. options
  22384. 2004-02-04 08:40 bagder
  22385. * ares/ares_free_errmem.c: stop a compiler warning
  22386. 2004-02-03 16:59 bagder
  22387. * docs/MANUAL: no one uses libcurl before 7.7 anyway...
  22388. 2004-02-03 15:06 bagder
  22389. * ares/CHANGES: libcares.a is here
  22390. 2004-02-03 14:58 bagder
  22391. * configure.ac: link with libcares instead of libares
  22392. 2004-02-03 14:58 bagder
  22393. * ares/Makefile.in: We now produce 'libcares.a' instead, to make it
  22394. possible to have both c-ares and the original ares installed in
  22395. the same lib dir.
  22396. 2004-02-03 11:07 bagder
  22397. * CHANGES: the configure and memdebug fixes of yday
  22398. 2004-02-03 10:52 bagder
  22399. * lib/ftp.c: the unused quit-function didn't pass a correct
  22400. variable type to the response reading function
  22401. 2004-02-03 10:40 bagder
  22402. * ares/README.cares: add link to the new cares web site
  22403. 2004-02-03 10:16 bagder
  22404. * ares/: ares_strerror.3, ares_version.3: added notes about
  22405. incompatible functions
  22406. 2004-02-03 09:58 bagder
  22407. * ares/ares_strerror.3: adjusted to the new single-parameter
  22408. version of this function
  22409. 2004-02-03 09:47 bagder
  22410. * ares/ares_expand_name.3: removed odd newline
  22411. 2004-02-03 07:39 bagder
  22412. * lib/version.c: added the missing ares numerical version
  22413. initialiser
  22414. 2004-02-03 07:38 bagder
  22415. * ares/CHANGES: modified *strerror()
  22416. 2004-02-02 23:39 bagder
  22417. * src/Makefile.am: Use the nroff option figured out by the
  22418. configure script. An attempt to make this better on more systems.
  22419. 2004-02-02 23:39 bagder
  22420. * configure.ac: try to figure out if -man or -mandoc works to get
  22421. text with the NROFF utility
  22422. 2004-02-02 22:34 bagder
  22423. * lib/memdebug.h: undef accept before defining it, since AIX 5.2
  22424. has it as a define!
  22425. 2004-02-02 17:29 bagder
  22426. * CHANGES: more test91 tweaks and some c-ares stuff
  22427. 2004-02-02 17:24 bagder
  22428. * lib/version.c: now provides c-ares version info in both version
  22429. calls
  22430. 2004-02-02 17:24 bagder
  22431. * include/curl/curl.h: Introducing the SECOND version of the
  22432. version_info struct. This should be backwards compatible with
  22433. older libcurls just fine.
  22434. 2004-02-02 17:15 bagder
  22435. * ares/: adig.c, ahost.c: use the new single-argument
  22436. ares_strerror()
  22437. 2004-02-02 17:00 bagder
  22438. * lib/hostip.c: adjusted to the modified ares_strerror() function
  22439. NOTE that this breaks ares-compatibility, we have now officially
  22440. taken the turn into the c-ares path. We will now officially
  22441. depend on c-ares for asynch name resolves.
  22442. 2004-02-02 16:59 bagder
  22443. * ares/: adig.c, ahost.c, ares__close_sockets.c,
  22444. ares__get_hostent.c, ares__read_line.c, ares_destroy.c,
  22445. ares_expand_name.c, ares_fds.c, ares_free_errmem.c,
  22446. ares_free_hostent.c, ares_free_string.c, ares_gethostbyaddr.c,
  22447. ares_gethostbyname.c, ares_init.c, ares_mkquery.c,
  22448. ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_process.c,
  22449. ares_query.c, ares_search.c, ares_send.c, ares_timeout.c: remove
  22450. rcsid stuff from c files, it serves no useful purpose
  22451. 2004-02-02 16:59 bagder
  22452. * ares/: ares.h, ares_strerror.c: removed the silly second argument
  22453. to ares_strerror()
  22454. This breaks the API and ABI with the existing ares library. We
  22455. hereby require the upcoming c-ares 1.0 for asynch name resolves!
  22456. 2004-02-02 16:53 bagder
  22457. * lib/hostip.c: Dirk Manske fixed the ares usage even more. We
  22458. could get a timeout from ares as well, and when failing and not
  22459. getting a timeout we now include the error message ares can
  22460. provide us with.
  22461. 2004-02-02 16:34 bagder
  22462. * docs/INSTALL: mention mpe/ix
  22463. 2004-02-02 15:49 bagder
  22464. * lib/: http.c, if2ip.c, transfer.c, urldata.h: set the 'retry' bit
  22465. to TRUE when the connection is about to be retried, this allows
  22466. the HTTP code to *not* return a failure just because no data has
  22467. been received from the server
  22468. 2004-02-02 15:49 bagder
  22469. * lib/sendf.c: clear the sockerror if no error was returned
  22470. 2004-02-02 13:46 bagder
  22471. * CHANGES: ares resolve timeout and ca bundle include fixes
  22472. 2004-02-02 12:59 bagder
  22473. * lib/setup.h: we include errno.h to truly know if we have
  22474. ECONNRESET or not
  22475. 2004-02-02 11:15 bagder
  22476. * lib/hostip.c: Timeout slow ares name lookups. This is based on
  22477. the patch brought by Dirk Manske, but modified by me.
  22478. 2004-02-02 11:13 bagder
  22479. * lib/url.c: when including ca-bundle.h, don't look in the current
  22480. dir first, simply use the search path since we want the
  22481. build-version rather than the one in the source dir
  22482. 2004-02-02 08:24 bagder
  22483. * src/getpass.c: fixed the win32 function to use the correct proto,
  22484. as pointed out by Gisle Vanem
  22485. 2004-02-02 08:21 bagder
  22486. * CHANGES: test case 97
  22487. 2004-02-02 08:13 bagder
  22488. * tests/data/: Makefile.am, test97: added test 97, a simple test
  22489. with -d post and a replacede content-type header using -H
  22490. 2004-01-30 13:43 bagder
  22491. * CHANGES: attempt to fix the notorious test 91 failures
  22492. 2004-01-30 13:41 bagder
  22493. * lib/transfer.c: make sure the connection is closed when it was
  22494. detected reset!
  22495. 2004-01-30 13:08 bagder
  22496. * lib/: sendf.c, setup.h, transfer.c, urldata.h: Somewhat crude
  22497. attempt at fixing the test 91 failures. I commit this now so that
  22498. the automatic testing hosts will test these changes over the
  22499. weekend.
  22500. 2004-01-30 10:48 bagder
  22501. * testcurl.sh: hide the grep result
  22502. 2004-01-30 10:31 bagder
  22503. * RELEASE-NOTES: catching up with reality
  22504. 2004-01-30 10:31 bagder
  22505. * CHANGES: test case 510, mpeix fix
  22506. 2004-01-30 10:27 bagder
  22507. * tests/server/sws.c: when we receive a request overflow, we still
  22508. dump the incoming request to the dump file to make it easier to
  22509. understand and debug the situation
  22510. 2004-01-30 10:26 bagder
  22511. * tests/libtest/: Makefile.am, lib510.c: added lib510.c for
  22512. callback POST using chunked encoding
  22513. 2004-01-30 10:25 bagder
  22514. * tests/data/: Makefile.am, test510: added test 510, callback-based
  22515. POST using chunked encoding
  22516. 2004-01-30 09:54 bagder
  22517. * docs/curl.1: --socks
  22518. 2004-01-30 09:51 bagder
  22519. * CHANGES, src/main.c: Added --socks
  22520. 2004-01-30 08:51 bagder
  22521. * lib/connect.c: only do the verifyconnect() clear magic on mpeix
  22522. 2004-01-29 17:17 bagder
  22523. * TODO-RELEASE: the thread and SSL issue is now fixed
  22524. 2004-01-29 17:17 bagder
  22525. * docs/libcurl-the-guide: note about the need for extra functions
  22526. set to OpenSSL if you use OpenSSL multi-threaded
  22527. 2004-01-29 17:00 bagder
  22528. * TODO-RELEASE: update with recent info
  22529. 2004-01-29 16:48 bagder
  22530. * CHANGES, src/Makefile.am: don't include config.g in
  22531. src/hugehelp.c unless HAVE_CONFIG_H is defined
  22532. 2004-01-29 16:41 bagder
  22533. * CHANGES: ares fix, warnings fixed, mpeix fixes
  22534. 2004-01-29 16:38 bagder
  22535. * configure.ac: check for sys/ioctl.h as well added commented more
  22536. aggressive compiler options for gcc, subject to be used instead
  22537. of the current ones when --enable-debug is used
  22538. 2004-01-29 16:37 bagder
  22539. * lib/connect.c: added verifyconnect proto and use it correctly in
  22540. the waitconnect function
  22541. 2004-01-29 16:35 bagder
  22542. * lib/: if2ip.c, setup.h: moved the definitions of IOCTL_3_ARGS to
  22543. setup.h
  22544. 2004-01-29 16:29 bagder
  22545. * lib/connect.c: 1. changed order of two include files to build
  22546. fine on MPE/iX 2. now reads the socket error before check connect
  22547. status, also to make us run fine on MPE/iX
  22548. 2004-01-29 16:28 bagder
  22549. * buildconf: Ken Hirsch says he basicly needs all 'mv' to be 'mv
  22550. -f' for configure to run in a sane manner on his MPE/iX operating
  22551. system.
  22552. 2004-01-29 14:56 bagder
  22553. * lib/: connect.c, content_encoding.c, cookie.c, dict.c, escape.c,
  22554. file.c, formdata.c, ftp.c, getdate.y, getenv.c, getinfo.c,
  22555. http.c, http_chunks.c, http_chunks.h, if2ip.c, inet_pton.c,
  22556. ldap.c, md5.c, memdebug.c, memdebug.h, mprintf.c, netrc.c,
  22557. progress.c, sendf.c, share.c, ssluse.c, strequal.c, strtok.c,
  22558. telnet.c: Dan Fandrich's cleanup patch to make pedantic compiler
  22559. options cause less warnings. Minor edits by me.
  22560. 2004-01-29 14:54 bagder
  22561. * src/: getpass.c, homedir.c, urlglob.c, writeout.c: make pedantic
  22562. compiler options generate less warnings
  22563. 2004-01-29 14:53 bagder
  22564. * src/Makefile.am: added hugehelp.h
  22565. 2004-01-29 14:49 bagder
  22566. * src/mkhelp.pl: nonsence change to make -Wunreachable-code get
  22567. happy
  22568. 2004-01-29 14:48 bagder
  22569. * src/: hugehelp.h, main.c, mkhelp.pl: use hugehelp.h to silence
  22570. picky compiler warnings
  22571. 2004-01-29 13:07 bagder
  22572. * ares/ares_version.3: documented ares_version()
  22573. 2004-01-29 13:07 bagder
  22574. * ares/: ares_version.c, ares_version.h: return a const char *
  22575. 2004-01-29 12:33 bagder
  22576. * ares/maketgz: use the name 'c-ares' for this package
  22577. 2004-01-29 12:33 bagder
  22578. * ares/FILES: include the new README.cares
  22579. 2004-01-29 12:32 bagder
  22580. * ares/README: point out that this is a forked project, all c-ares
  22581. specific stuff is now in README.cares
  22582. 2004-01-29 12:32 bagder
  22583. * ares/README.cares: c-ares specific README, leaving most of the
  22584. original README as-is
  22585. 2004-01-29 12:32 bagder
  22586. * ares/CHANGES: cut off the initial blurb, moved that to
  22587. README.cares
  22588. 2004-01-29 12:23 bagder
  22589. * ares/: CHANGES, ares_process.c: Dirk Manske fixed a flaw in the
  22590. setting of the socket to non-blocking
  22591. 2004-01-29 12:21 bagder
  22592. * RELEASE-NOTES, TODO-RELEASE: updates
  22593. 2004-01-29 08:43 bagder
  22594. * tests/data/test60: adjusted to the corrected chunked
  22595. transfer-encoding extra trailing CRLF
  22596. 2004-01-29 08:29 bagder
  22597. * testcurl.sh: verify that buildconf ran fine to allow it to
  22598. continue
  22599. 2004-01-28 22:44 bagder
  22600. * CHANGES: upload with chunked transfer encoding is now fixed
  22601. 2004-01-28 18:38 bagder
  22602. * src/main.c: Gisle has eyes, I don't
  22603. 2004-01-28 18:07 bagder
  22604. * lib/http.c, lib/transfer.c, tests/data/test56: Chunked-transfers
  22605. should have an additional CRLF after the final 0 CRLF sequence.
  22606. 2004-01-28 18:03 bagder
  22607. * tests/data/test503: added the extra newline that this needs to
  22608. succeed
  22609. 2004-01-27 14:35 bagder
  22610. * tests/data/test96: send a connection: close in the initial reply
  22611. to see if things differ
  22612. 2004-01-27 14:17 bagder
  22613. * TODO-RELEASE: number two is fixed!
  22614. 2004-01-27 13:54 bagder
  22615. * CHANGES, lib/http.c, tests/data/test503, tests/data/test80,
  22616. tests/data/test82, tests/data/test83, tests/data/test95: CONNECT
  22617. response headers are now passed back as "regular" headers
  22618. 2004-01-27 13:39 bagder
  22619. * src/main.c: don't advance the line pointer if it already points
  22620. to the null terminator
  22621. 2004-01-27 13:25 bagder
  22622. * lib/progress.c: very big transfers now get nicer progress
  22623. displayed after 9999 megabytes have been transfered!
  22624. 2004-01-27 13:16 bagder
  22625. * buildconf: display OK if it runs OK
  22626. 2004-01-26 17:16 bagder
  22627. * lib/url.c: when saving in a cookie jar fails, include the file
  22628. name in the error message to make it easier to track down
  22629. 2004-01-26 08:55 bagder
  22630. * src/main.c: Removed two redundant #include files in the djgpp
  22631. section. They're already included. (a Dan Fandrich fix)
  22632. 2004-01-23 13:52 bagder
  22633. * docs/libcurl/curl_easy_setopt.3: the *_LARGE options work fine on
  22634. windows in 7.11.1
  22635. 2004-01-23 13:51 bagder
  22636. * CHANGES: things continue to happen
  22637. 2004-01-23 13:50 bagder
  22638. * src/main.c: Use Curl_strtoll() if needed. This is not a library
  22639. call, this is just the same code as the library uses for its
  22640. internal function. Thus the captical C in the beginning.
  22641. 2004-01-23 13:49 bagder
  22642. * src/Makefile.am: use the Curl_strtoll() source code from the lib
  22643. code
  22644. 2004-01-23 09:36 bagder
  22645. * lib/url.c: Proxy username and password on persistant connections
  22646. could easily get messed up. Vincent Bronner detected this.
  22647. 2004-01-23 09:29 bagder
  22648. * lib/url.c: check the arguments to the socks5 function, as the
  22649. name and password might be NULL pointers, and if non-NULL if now
  22650. support zero-length names/passwords
  22651. 2004-01-23 09:02 bagder
  22652. * lib/progress.c: fixed the progress meter display for files >32
  22653. bit, Gisle Vanem reported
  22654. 2004-01-23 08:44 bagder
  22655. * lib/strtoofft.h: include curl.h for the typedef
  22656. 2004-01-23 08:41 bagder
  22657. * src/setup.h, lib/setup.h: define SIZEOF_CURL_OFF_T if not already
  22658. defined
  22659. 2004-01-22 15:37 bagder
  22660. * lib/strtoofft.c: re-intended the code curl-style
  22661. 2004-01-22 15:35 bagder
  22662. * CHANGES: zlib fix for the help text, stroll usage on mingw/djgpp
  22663. 2004-01-22 15:31 bagder
  22664. * lib/: strtoofft.c, strtoofft.h: return curl_off_t instead of long
  22665. long, to work on more platforms
  22666. 2004-01-22 15:27 bagder
  22667. * src/mkhelp.pl: Gisle Vanem fixed the compressed help text zlib
  22668. code
  22669. 2004-01-22 15:25 bagder
  22670. * lib/config.dj: it has strtoll
  22671. 2004-01-22 15:25 bagder
  22672. * lib/config-win32.h: Gisle Vanem's fix, mingw as strtoll
  22673. 2004-01-22 14:11 bagder
  22674. * lib/file.c: attempt to fix 64bit seeking for Windows, does it
  22675. work?
  22676. 2004-01-22 13:48 bagder
  22677. * curl-style.el: font-lock the curl_off_t type instead of the off_t
  22678. 2004-01-22 13:46 bagder
  22679. * CHANGES: header file fixing
  22680. 2004-01-22 13:46 bagder
  22681. * src/: config.h.in, main.c: use curl_off_t instead of off_t
  22682. 2004-01-22 13:45 bagder
  22683. * lib/: config-amigaos.h, dict.c, easy.c, file.c, ftp.c, http.c,
  22684. mprintf.c, setup.h, strtoofft.h, transfer.c, transfer.h, url.c,
  22685. urldata.h: use curl_off_t instead of off_t!
  22686. 2004-01-22 13:01 bagder
  22687. * configure.ac: Instead of checking the off_t size, we use the
  22688. source dir version of the curl.h header and then check for the
  22689. size of the curl_off_t type.
  22690. 2004-01-22 12:56 bagder
  22691. * include/curl/curl.h: s/not/note
  22692. 2004-01-22 12:54 bagder
  22693. * include/curl/curl.h: curl_off_t is the new type for large file
  22694. support HttpPost is not defined anymore
  22695. 2004-01-22 12:54 bagder
  22696. * lib/: formdata.h, url.c, urldata.h: use the proper type for
  22697. formposts, not the deprecated one
  22698. 2004-01-22 12:53 bagder
  22699. * lib/ftp.h: added the missing proto for the still unused quit
  22700. function
  22701. 2004-01-22 11:17 bagder
  22702. * docs/libcurl/curl_easy_setopt.3: mark the option better
  22703. 2004-01-22 10:40 bagder
  22704. * RELEASE-NOTES, TODO-RELEASE: start working on 7.11.1
  22705. 2004-01-22 10:15 bagder
  22706. * CHANGES: release time!
  22707. 2004-01-22 10:15 bagder
  22708. * docs/libcurl/curl_easy_setopt.3: no large files on windows just
  22709. yet
  22710. 2004-01-21 10:22 bagder
  22711. * TODO-RELEASE: updates
  22712. 2004-01-21 09:52 bagder
  22713. * COPYING: updated year
  22714. 2004-01-21 09:51 bagder
  22715. * tests/data/test96: removed Basic in the initial response to see
  22716. if it makes any difference in the failure frequency
  22717. 2004-01-21 09:50 bagder
  22718. * lib/ftp.c: use the proper timecond defines, not the obsolete ones
  22719. I've removed! ;-)
  22720. The initial QUIT-sending code is added, but not yet used due to
  22721. the issues previously mentioned on the mailing list.
  22722. 2004-01-21 09:47 bagder
  22723. * lib/transfer.c: use the proper timecond defines, not the obsolete
  22724. ones!
  22725. 2004-01-21 09:45 bagder
  22726. * RELEASE-NOTES: Byron's fixes
  22727. 2004-01-21 09:44 bagder
  22728. * CHANGES: old timecond defines removed
  22729. 2004-01-21 09:39 bagder
  22730. * include/curl/curl.h: Removed defines with TIMECOND_ prefixes.
  22731. They have been obsolte since April 22 2002, and if this causes
  22732. anyone any problems now it is very easy to just add CURL_ to the
  22733. names. This corrects this name space pollution.
  22734. 2004-01-21 08:46 bagder
  22735. * docs/libcurl/curl_easy_setopt.3: clarified where VERBOSE output
  22736. goes
  22737. 2004-01-19 23:16 bagder
  22738. * CHANGES: David Byron's --trace fix
  22739. 2004-01-19 23:15 bagder
  22740. * src/main.c: David Byron cleaned up how --trace with no option was
  22741. treated, and also arguments in a config file without a required
  22742. parameter!
  22743. 2004-01-19 16:41 bagder
  22744. * CHANGES: two minor build quirks
  22745. 2004-01-19 16:41 bagder
  22746. * TODO-RELEASE: nothing left for 7.11.0, the remaining items were
  22747. moved to 7.11.1 as planned
  22748. 2004-01-16 13:40 bagder
  22749. * tests/data/test96: added this test, this is basicly a copy of
  22750. test 91 but we return the first response with a size 5 instead of
  22751. size 0, to see if this has an impact on the failure frequency -
  22752. test 91 still fails occationally.
  22753. 2004-01-16 10:17 bagder
  22754. * src/main.c, lib/content_encoding.c, lib/ssluse.c, src/urlglob.c:
  22755. Gisle Vanem's patch for variables that "might be used
  22756. uninitialized"
  22757. 2004-01-16 08:15 bagder
  22758. * lib/if2ip.h: silly me
  22759. 2004-01-16 08:09 bagder
  22760. * lib/: if2ip.c, if2ip.h: Avoid Curl_if2ip() on Interix as well.
  22761. Fix by Rodney.
  22762. 2004-01-16 07:50 bagder
  22763. * tests/ftpserver.pl: removed unused stuff
  22764. 2004-01-15 14:08 bagder
  22765. * lib/progress.c: use the %dk display for one extra k of progress
  22766. 2004-01-15 13:49 bagder
  22767. * CHANGES: automake 1.8 adjustment
  22768. 2004-01-15 13:48 bagder
  22769. * acinclude.m4: Added escaping of the function name in the
  22770. AC_DEFUN() macros, so that automake 1.8+ stops complaining!
  22771. 2004-01-15 11:38 bagder
  22772. * docs/libcurl/curl_easy_setopt.3: Peter Sylvester's
  22773. CURLOPT_SSL_CTX_FUNCTION docs I reworded some of the intial
  22774. paragraphs to avoid 'NOTE2'
  22775. 2004-01-15 11:21 bagder
  22776. * RELEASE-NOTES: now compressed out of the box
  22777. 2004-01-15 11:20 bagder
  22778. * TODO-RELEASE: issue 22 (better compressed manual) is fixed
  22779. 2004-01-15 11:19 bagder
  22780. * configure.ac: check for limits.h as well
  22781. 2004-01-15 10:54 bagder
  22782. * lib/connect.c: added missing parenthesis
  22783. 2004-01-15 08:09 bagder
  22784. * src/main.c: spell-fixed a comment now errors out if built with
  22785. off_t > 32 bits but without strtoll()
  22786. 2004-01-14 10:16 bagder
  22787. * CHANGES, RELEASE-NOTES: clarified the recent fix, added cred
  22788. 2004-01-14 10:11 bagder
  22789. * lib/connect.c: rearranged the connect() call so that there's no
  22790. interleaved #ifdef, to make it compiler better on amigaos
  22791. 2004-01-14 10:07 bagder
  22792. * CHANGES: Curl_resolv fix
  22793. 2004-01-14 10:05 bagder
  22794. * lib/hostip.c: fixed the Curl_resolv()'s return code when the
  22795. looked up host was already in the cache (Vincent Bronner)
  22796. 2004-01-14 08:47 bagder
  22797. * src/config.h.in: HAVE_LIMITS_H
  22798. 2004-01-14 08:42 bagder
  22799. * src/: config-win32.h, main.c, setup.h: Gisle Vanem updated the
  22800. code for win32 and djgpp builds.
  22801. 2004-01-13 17:13 bagder
  22802. * src/getpass.c: indented and formatted the VMS-specific code more
  22803. in the same style as other curl code
  22804. 2004-01-13 17:07 bagder
  22805. * CHANGES, RELEASE-NOTES, src/getpass.c: Luck Call made win32
  22806. password prompting support backspace
  22807. 2004-01-13 14:34 bagder
  22808. * tests/data/Makefile.am: we no longer distribute the non-working
  22809. tests 400 - 403
  22810. 2004-01-13 09:59 bagder
  22811. * lib/getdate.y: added a comment about this not being the original
  22812. getdate.y version, it has been modified
  22813. 2004-01-13 09:57 bagder
  22814. * Makefile.am: source header added
  22815. 2004-01-13 09:57 bagder
  22816. * Makefile.dist, src/Makefile.am, tests/Makefile.am,
  22817. tests/runtests.pl, tests/libtest/Makefile.am: use the *correct*
  22818. header!
  22819. 2004-01-13 09:50 bagder
  22820. * CHANGES: zlib patch, amigaos patch
  22821. 2004-01-13 09:48 bagder
  22822. * src/Makefile.am: Dan Fandrich made the hugehelp.c contain both
  22823. compressed and uncompressed help if libz is available using
  22824. #ifdef in the source instead, to allow the distributed source
  22825. code to be easier built with compressed help text.
  22826. 2004-01-13 09:47 bagder
  22827. * src/config.h.in: define HAVE_LIBZ if libz is present, for
  22828. hugehelp.c
  22829. 2004-01-13 09:38 bagder
  22830. * TODO-RELEASE: amiga patch applied and committed
  22831. 2004-01-13 09:36 bagder
  22832. * RELEASE-NOTES: the multi change, the amiga build, credits
  22833. 2004-01-13 09:35 bagder
  22834. * lib/amigaos.h, lib/config-amigaos.h, lib/easy.c, lib/setup.h,
  22835. lib/timeval.h, src/config-amigaos.h, src/main.c,
  22836. src/makefile.amiga, src/setup.h: Diego Casorran's fixes to allow
  22837. native AmigaOS builds
  22838. 2004-01-13 09:05 bagder
  22839. * CHANGES: three changes done this morning
  22840. 2004-01-13 09:04 bagder
  22841. * lib/: libcurl.framework.make, libcurl.plist: Matt Veenstra
  22842. updated the Mac OS X framework files
  22843. 2004-01-13 09:02 bagder
  22844. * lib/Makefile.b32: Brian R Duffy made the makefile work to build
  22845. SSL-enabled curl with Borland C++.
  22846. 2004-01-13 08:58 bagder
  22847. * docs/INSTALL: Brian R Duffy provide a "build SSL-enabled with
  22848. Borland" section
  22849. 2004-01-13 08:42 bagder
  22850. * Makefile.dist: fix the copyright string years
  22851. 2004-01-13 08:39 bagder
  22852. * tests/README: modified the TODO, we already do persistant tests
  22853. 2004-01-13 08:38 bagder
  22854. * tests/Makefile.am: added our standard header
  22855. 2004-01-13 08:37 bagder
  22856. * tests/runtests.pl: added standard source header
  22857. 2004-01-13 08:36 bagder
  22858. * tests/libtest/Makefile.am: fix the include path to point to the
  22859. libcurl's source dir too for the setup.h inclusion
  22860. 2004-01-13 08:35 bagder
  22861. * tests/libtest/test.h: include setup.h from the lib dir instead to
  22862. get even more private stuff from the libcurl build, but right now
  22863. for the USE_SSLEAY define.
  22864. 2004-01-12 16:54 bagder
  22865. * TODO-RELEASE: more stuff to be added "soon"
  22866. 2004-01-12 16:27 bagder
  22867. * TODO-RELEASE: Peter Sylvester's multi patches were applied
  22868. 2004-01-12 16:26 bagder
  22869. * CHANGES, lib/multi.c, tests/stunnel.pem, tests/data/Makefile.am,
  22870. tests/data/test509, tests/libtest/Makefile.am,
  22871. tests/libtest/lib509.c: Peter Sylvester brought code that now
  22872. allows a callback to modified the URL even when the multi
  22873. interface is used, and then libcurl will simulate a "follow
  22874. location" to that new URL. Test 509 was added to test this
  22875. feature.
  22876. 2004-01-12 15:41 bagder
  22877. * CHANGES: better test script
  22878. 2004-01-12 15:34 bagder
  22879. * tests/runtests.pl: better skip reasons, longer waiting for
  22880. startup of servers (due to slow/loaded host), added
  22881. retrying/waiting for slow stunnel startups
  22882. 2004-01-12 10:14 bagder
  22883. * maketgz: cut the patch number before a '-' too, to enable
  22884. '7.11.0-pre1' to use patch number zero.
  22885. 2004-01-12 09:48 bagder
  22886. * docs/libcurl-the-guide: http auth types disable EPRT removed
  22887. passwd prompting text
  22888. 2004-01-12 09:14 bagder
  22889. * RELEASE-NOTES: removed the "build natively on amiga" note as this
  22890. is not yet true, we're awaiting a patch that might be delayed
  22891. into 7.11.1 instead (see TODO-RELEASE)
  22892. 2004-01-12 09:08 bagder
  22893. * TODO-RELEASE: added the forgotten patch tracker item #844036
  22894. 2004-01-12 08:59 bagder
  22895. * RELEASE-NOTES: Dan Fandrich does download page edits ftps has a
  22896. new port
  22897. 2004-01-12 00:02 bagder
  22898. * TODO-RELEASE: issue 6 moved to 7.11.1
  22899. 2004-01-11 23:56 bagder
  22900. * CHANGES, lib/url.c, lib/urldata.h: Dominick Meglio pointed out
  22901. FTPS should use default port 990 according to IANA.
  22902. 2004-01-09 15:03 bagder
  22903. * lib/http.c: added one assert and a few comments describing how
  22904. the auth stuff works
  22905. 2004-01-09 10:36 bagder
  22906. * docs/INSTALL: added a short intro text about this not being for
  22907. binary package installs
  22908. 2004-01-09 10:25 bagder
  22909. * RELEASE-NOTES: the --with-spnego fix
  22910. 2004-01-09 10:06 bagder
  22911. * CHANGES: configure spnego fix of yday
  22912. 2004-01-09 09:59 bagder
  22913. * docs/TODO: a fair idea
  22914. 2004-01-09 08:45 bagder
  22915. * lib/README.ares: Dominick Meglio updated the win description
  22916. since we fixed the gettimeofday name issue
  22917. 2004-01-09 00:06 bagder
  22918. * TODO-RELEASE: Giuseppe Attardi's bug
  22919. 2004-01-08 23:58 bagder
  22920. * configure.ac: fixed the LDFLAGS creation for the SPNEGO option
  22921. 2004-01-08 23:03 bagder
  22922. * TODO-RELEASE: a few issues are now awaiting response
  22923. 2004-01-07 16:46 bagder
  22924. * README: sourceforge out, siamu.ac.th in
  22925. 2004-01-07 15:53 bagder
  22926. * docs/THANKS: added a few people who have been doing lots of good
  22927. stuff
  22928. 2004-01-07 15:50 bagder
  22929. * docs/FEATURES: feature update
  22930. 2004-01-07 14:41 bagder
  22931. * RELEASE-NOTES: added fresh mirror info since last release
  22932. 2004-01-07 11:22 bagder
  22933. * README: stopped the sf mirror
  22934. 2004-01-07 10:19 bagder
  22935. * configure.ac, include/curl/curl.h, include/curl/easy.h,
  22936. include/curl/mprintf.h, include/curl/multi.h,
  22937. include/curl/stdcheaders.h, include/curl/types.h, lib/amigaos.c,
  22938. lib/amigaos.h, lib/arpa_telnet.h, lib/base64.c, lib/base64.h,
  22939. lib/connect.c, lib/connect.h, lib/content_encoding.c,
  22940. lib/content_encoding.h, lib/cookie.c, lib/cookie.h, lib/dict.c,
  22941. lib/dict.h, lib/easy.c, lib/escape.c, lib/escape.h, lib/file.c,
  22942. lib/file.h, lib/formdata.c, lib/formdata.h, lib/ftp.c, lib/ftp.h,
  22943. lib/getenv.c, lib/getinfo.c, lib/getinfo.h, lib/hash.c,
  22944. lib/hash.h, lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h,
  22945. lib/http_chunks.c, lib/http_chunks.h, lib/http_digest.c,
  22946. lib/http_digest.h, lib/http_negotiate.c, lib/http_negotiate.h,
  22947. lib/http_ntlm.c, lib/http_ntlm.h, lib/if2ip.c, lib/if2ip.h,
  22948. lib/inet_pton.h, lib/krb4.h, lib/ldap.c, lib/ldap.h, lib/llist.c,
  22949. lib/llist.h, lib/md5.c, lib/md5.h, lib/memdebug.c,
  22950. lib/memdebug.h, lib/multi.c, lib/netrc.c, lib/netrc.h,
  22951. lib/progress.c, lib/progress.h, lib/security.h, lib/sendf.c,
  22952. lib/sendf.h, lib/setup.h, lib/share.c, lib/share.h,
  22953. lib/speedcheck.c, lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h,
  22954. lib/strequal.c, lib/strequal.h, lib/strtok.c, lib/strtok.h,
  22955. lib/strtoofft.c, lib/strtoofft.h, lib/telnet.c, lib/telnet.h,
  22956. lib/transfer.c, lib/transfer.h, lib/url.c, lib/url.h,
  22957. lib/urldata.h, lib/version.c, src/getpass.h, src/homedir.c,
  22958. src/homedir.h, src/main.c, src/setup.h, src/urlglob.c,
  22959. src/urlglob.h, src/writeenv.c, src/writeenv.h, src/writeout.c,
  22960. src/writeout.h, tests/server/sws.c: updated year in the copyright
  22961. string
  22962. 2004-01-07 08:44 bagder
  22963. * TODO-RELEASE: removed the fixed entries, somewhat updated entries
  22964. 2004-01-07 08:20 bagder
  22965. * docs/libcurl/curl_easy_setopt.3: mention that the _LARGE options
  22966. are added in 7.11.0, added a header to the file with the standard
  22967. curl blurb
  22968. 2004-01-05 23:55 bagder
  22969. * CHANGES, RELEASE-NOTES: Dan Fandrich fixed our zlib usage
  22970. 2004-01-05 23:54 bagder
  22971. * src/mkhelp.pl, lib/content_encoding.c: Dan Fandrich's zlib fix
  22972. 2004-01-05 23:52 bagder
  22973. * TODO-RELEASE: Accept fix
  22974. 2004-01-05 23:39 bagder
  22975. * lib/: strtoofft.c, strtoofft.h: new files for the large file
  22976. support number parsing
  22977. 2004-01-05 23:38 bagder
  22978. * TODO-RELEASE: large file support added in CVS now
  22979. 2004-01-05 23:37 bagder
  22980. * RELEASE-NOTES: mr Meyer brought large file support
  22981. 2004-01-05 23:35 bagder
  22982. * CHANGES: David J Meyer's large file work was added.
  22983. 2004-01-05 23:34 bagder
  22984. * include/curl/curl.h: fix duplicates
  22985. 2004-01-05 23:29 bagder
  22986. * docs/libcurl-the-guide, docs/examples/ftpupload.c,
  22987. docs/examples/httpput.c, docs/libcurl/curl_easy_setopt.3,
  22988. include/curl/curl.h, lib/Makefile.am, lib/Makefile.b32,
  22989. lib/Makefile.b32.resp, lib/Makefile.m32, lib/Makefile.riscos,
  22990. lib/Makefile.vc6, lib/config-riscos.h, lib/config-vms.h,
  22991. lib/dict.c, lib/easy.c, lib/file.c, lib/ftp.c, lib/http.c,
  22992. lib/mprintf.c, lib/progress.c, lib/transfer.c, lib/transfer.h,
  22993. lib/url.c, lib/urldata.h, src/config.h.in, src/main.c,
  22994. tests/libtest/lib505.c: David J Meyer's large file support.
  22995. 2004-01-05 15:56 bagder
  22996. * docs/libcurl/curl_easy_setopt.3: minor wording change
  22997. 2004-01-05 15:46 bagder
  22998. * docs/libcurl/curl_easy_setopt.3: minor format flaw
  22999. 2004-01-05 15:20 bagder
  23000. * buildconf, testcurl.sh: Tor Arntsen fixed a spelling error
  23001. 2004-01-04 18:38 bagder
  23002. * TODO-RELEASE: we call it 7.11.0
  23003. 2004-01-04 18:37 bagder
  23004. * TODO-RELEASE: What I hope we get done in the next few releases
  23005. 2004-01-04 14:01 bagder
  23006. * RELEASE-NOTES: curl-related news
  23007. 2004-01-04 13:20 bagder
  23008. * ares/CHANGES: the gettimeofday fix
  23009. 2004-01-04 13:19 bagder
  23010. * ares/: nameser.h, windows_port.c: Dominick Meglio's fix to make
  23011. our private gettimeofday() use the ares_ namespace
  23012. 2004-01-04 13:10 bagder
  23013. * lib/timeval.c: make our private version of gettimeofday() static
  23014. 2004-01-04 13:09 bagder
  23015. * lib/timeval.h: white space and copyright year changes
  23016. 2004-01-04 13:00 bagder
  23017. * lib/README.ares: Dominick Meglio's description how to build ares
  23018. for libcurl on win32
  23019. 2004-01-02 13:57 bagder
  23020. * docs/BINDINGS: there's a ferite binding too
  23021. 2003-12-22 18:24 bagder
  23022. * docs/FAQ: curl doesn't do recursive operations
  23023. 2003-12-22 12:02 bagder
  23024. * README: added redwire.net
  23025. 2003-12-22 11:53 bagder
  23026. * docs/libcurl/curl_easy_setopt.3: Andrés García added
  23027. CURLOPT_IPRESOLVE
  23028. 2003-12-19 09:11 bagder
  23029. * CHANGES: fixing
  23030. 2003-12-19 09:10 bagder
  23031. * lib/url.c: Make setopt() support CURLOPT_IPRESOLVE...
  23032. 2003-12-19 09:03 bagder
  23033. * src/makefile.dj, packages/DOS/common.dj: Gisle Vanem's djgpp
  23034. fixes
  23035. 2003-12-19 09:03 bagder
  23036. * lib/: config.dj, makefile.dj: djgpp fixes by Gisle Vanem
  23037. 2003-12-19 09:03 bagder
  23038. * lib/url.c: Gisle Vanem's minor fixes
  23039. 2003-12-18 19:05 bagder
  23040. * docs/examples/httpput.c: typecast the size to long for platforms
  23041. where st_size is off_t
  23042. 2003-12-18 14:33 bagder
  23043. * docs/libcurl/curl_easy_getinfo.3: Andrés García's update
  23044. 2003-12-18 10:19 bagder
  23045. * lib/transfer.c: redirect from a bad url such as "www.com?moo=foo"
  23046. to an absolute path didn't work, as reported by John McGowan
  23047. 2003-12-18 09:56 bagder
  23048. * lib/config-win32.h: David Byron's fix to make libcurl build fine
  23049. with both .NET and VC6 version of MSVC
  23050. 2003-12-18 08:52 bagder
  23051. * docs/examples/httpput.c: clarified the URL part based on the
  23052. problems Martin Hilpert had
  23053. 2003-12-17 17:07 bagder
  23054. * RELEASE-NOTES: spell
  23055. 2003-12-17 16:33 bagder
  23056. * tests/runtests.pl: Check the error code AFTER the protocol and
  23057. data. Only changed to perhaps get some further input on the
  23058. notorious test case 91 failures!
  23059. 2003-12-16 15:51 bagder
  23060. * docs/INSTALL: AmigaOS build notes
  23061. 2003-12-16 15:08 bagder
  23062. * lib/memdebug.c: use the curlassert() instead of custom checks
  23063. 2003-12-16 10:53 bagder
  23064. * curl-style.el: add off_t as a recognized type for font-locking
  23065. 2003-12-16 10:51 bagder
  23066. * CHANGES: test506 fix
  23067. 2003-12-16 10:49 bagder
  23068. * tests/: data/test506, libtest/lib506.c: modified and corrected
  23069. test 506
  23070. 2003-12-15 18:42 bagder
  23071. * CHANGES: changed the dns cache pruning
  23072. 2003-12-15 18:37 bagder
  23073. * RELEASE-NOTES: one correction, one addition
  23074. 2003-12-15 18:33 bagder
  23075. * lib/: hostip.c, hostip.h, url.c: added a library-wide interface
  23076. for doing dns cache pruning, and no longer make the pruning at
  23077. each name lookup, only in Curl_done().
  23078. 2003-12-15 16:46 bagder
  23079. * RELEASE-NOTES: added the six most recent bugfixes
  23080. 2003-12-15 16:22 bagder
  23081. * lib/hostip.c: if Curl_hash_add() returns NULL, we shall not free
  23082. the addrinfo field as that is made in the hash function in the
  23083. case of failure (using the already setup 'dtor' function).
  23084. 2003-12-15 16:21 bagder
  23085. * lib/hash.c: make sure that hash_add() has no allocated resources
  23086. left in case it returns NULL
  23087. 2003-12-15 15:48 bagder
  23088. * CHANGES, lib/url.c: Giuseppe Attardi fixed a really tricky bug
  23089. 2003-12-15 14:24 bagder
  23090. * configure.ac: We cannot 'cd' to the ares build dir to get the
  23091. path, as the directory hasn't been created at this point yet when
  23092. we build outside of the source dir.
  23093. 2003-12-15 09:14 bagder
  23094. * testcurl.sh: remove the build directory on exist, if there is any
  23095. 2003-12-12 16:28 bagder
  23096. * maketgz: some outputs for easier debugging
  23097. 2003-12-12 16:06 bagder
  23098. * testcurl.sh: only build ares if truly enabled
  23099. 2003-12-11 11:20 bagder
  23100. * testcurl.sh: ares-using configure should run configure in the
  23101. subdir by itself
  23102. 2003-12-11 11:19 bagder
  23103. * configure.ac: if there is an 'ares' subdirectory when configure
  23104. is run with --enable-ares (without a given path), we run
  23105. configure automatically in that subdir
  23106. 2003-12-11 08:27 bagder
  23107. * lib/Makefile.am, src/Makefile.am: use the CORRECT file name! ;-)
  23108. 2003-12-10 17:05 bagder
  23109. * configure.ac: check for strtoll(), for the upcoming >2GB patch
  23110. 2003-12-10 16:30 bagder
  23111. * CHANGES: dict and a man page fixes
  23112. 2003-12-10 16:27 bagder
  23113. * lib/dict.c: Use Curl_transfer() properly. Fixes the bug Gisle
  23114. Vanem found!
  23115. 2003-12-10 16:27 bagder
  23116. * lib/transfer.c: assert that we get a good index to
  23117. Curl_transfer()
  23118. 2003-12-10 16:27 bagder
  23119. * lib/setup.h: we now have a 'curlassert' function to use
  23120. 2003-12-10 16:25 bagder
  23121. * configure.ac: check for assert.h
  23122. 2003-12-10 15:16 bagder
  23123. * lib/README.ares: updated with the new configure option usage
  23124. 2003-12-10 15:13 bagder
  23125. * docs/KNOWN_BUGS: curl-config bug corrected
  23126. 2003-12-10 15:02 bagder
  23127. * CHANGES: Diego Casorran tapping on Amiga support
  23128. 2003-12-10 14:56 bagder
  23129. * lib/Makefile.am, src/Makefile.am: added the new amiga files to
  23130. the dist
  23131. 2003-12-10 14:54 bagder
  23132. * lib/makefile.amiga, src/makefile.amiga: Diego Casorran's amiga
  23133. makefiles
  23134. 2003-12-10 14:54 bagder
  23135. * src/config-amigaos.h: native amiga support by Diego Casorran
  23136. 2003-12-10 14:53 bagder
  23137. * lib/: amigaos.c, amigaos.h, config-amigaos.h: native AmigaOS
  23138. support by Diego Casorran
  23139. 2003-12-10 14:51 bagder
  23140. * Makefile.dist: Diego Casorran's amiga build patch
  23141. 2003-12-10 14:40 bagder
  23142. * CHANGES: ares configure and build fix
  23143. 2003-12-10 14:38 bagder
  23144. * lib/Makefile.am: do the ares stuff in the configure file
  23145. 2003-12-10 14:37 bagder
  23146. * configure.ac: Dominick Meglio made --enable-ares support an
  23147. option =PATH to specify a root path to an installed ares.
  23148. 2003-12-10 08:50 bagder
  23149. * docs/HISTORY: minor language fixes
  23150. 2003-12-10 08:16 bagder
  23151. * docs/libcurl/libcurl-errors.3: Eric S. Raymond's fix of the NAME
  23152. section
  23153. 2003-12-09 09:05 bagder
  23154. * docs/HISTORY: added some details from the old scrolls
  23155. 2003-12-08 15:14 bagder
  23156. * docs/examples/: fopen.c, post-callback.c: removed old version
  23157. checks
  23158. 2003-12-08 15:13 bagder
  23159. * docs/examples/: fopen.c, ftpget.c, ftpgetresp.c, ftpupload.c,
  23160. getinmemory.c, httpput.c, post-callback.c: use the newer option
  23161. names
  23162. 2003-12-08 14:59 bagder
  23163. * docs/FAQ: updated 5.5 to use the modern names of these defines
  23164. 2003-12-08 14:51 bagder
  23165. * docs/KNOWN_BUGS: ares in curl-config
  23166. 2003-12-08 14:48 bagder
  23167. * docs/TODO: removed one, added one
  23168. 2003-12-08 14:38 bagder
  23169. * CHANGES: -lz fix
  23170. 2003-12-08 14:37 bagder
  23171. * configure.ac: no need to add -lz to LDFLAGS manually, as
  23172. AC_CHECK_LIB() does that automatically!
  23173. 2003-12-08 14:11 bagder
  23174. * CHANGES, RELEASE-NOTES: updated
  23175. 2003-12-08 14:06 bagder
  23176. * lib/ftp.c: better human error message when a FTP response can't
  23177. be read
  23178. 2003-12-08 11:00 bagder
  23179. * CHANGES, configure.ac, curl-config.in: curl-config now shows
  23180. asyncdns if built with ares enabled
  23181. 2003-12-04 16:21 bagder
  23182. * lib/krb4.c: based on Gisle's comment, I removed the use of
  23183. syslog() and fixed the netdb.h include, then I re-indented some
  23184. code to use curl-style
  23185. 2003-12-04 14:01 bagder
  23186. * docs/libcurl/curl_easy_setopt.3: minor edit of the PRIVATE option
  23187. 2003-12-04 13:56 bagder
  23188. * docs/libcurl/libcurl-errors.3: cut out the wrong version blurb
  23189. 2003-12-03 15:09 bagder
  23190. * docs/curl.1: edited the -d section slightly
  23191. 2003-12-03 15:02 bagder
  23192. * docs/curl.1: minor edit
  23193. 2003-12-03 09:41 bagder
  23194. * CHANGES: VMS
  23195. 2003-12-03 09:40 bagder
  23196. * src/main.c: Marty Kuhrt moved most of the VMS stuff to a separate
  23197. header file.
  23198. 2003-12-03 09:39 bagder
  23199. * src/Makefile.am: new VMS files
  23200. 2003-12-03 09:39 bagder
  23201. * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl, curlmsg_vms.h: Marty
  23202. Kuhrt updates
  23203. 2003-12-03 09:26 bagder
  23204. * lib/ftp.c: my contentlength adjustment broke the ftp download
  23205. range stuff, this makes it work again
  23206. 2003-12-03 08:55 bagder
  23207. * CHANGES, lib/hostip.c: Steve Green fixed Curl_resolv()
  23208. 2003-12-03 08:52 bagder
  23209. * CHANGES, lib/transfer.c, lib/urldata.h: Ignore content-length
  23210. when chunked transfer-encoding is transfered.
  23211. 2003-12-02 23:05 bagder
  23212. * lib/setup.h: less complicated code for the MSG_NOSIGNAL detection
  23213. 2003-12-02 23:04 bagder
  23214. * configure.ac: that MSG_NOSIGNAL check serves no useful purpose!
  23215. 2003-12-02 19:03 bagder
  23216. * CHANGES: --ftp-pasv
  23217. 2003-12-02 19:01 bagder
  23218. * src/main.c, docs/curl.1: --ftp-pasv now overrides a previous
  23219. --ftpport option. We now also support it named "--ftp-port" as
  23220. the additional dash between the words is used in several other
  23221. options and this makes it more consistant.
  23222. 2003-12-02 14:40 bagder
  23223. * lib/: ftp.c, transfer.c: fix compiler warnings
  23224. 2003-12-02 14:27 bagder
  23225. * lib/: config-riscos.h, config-vms.h, ftp.c, krb4.c, security.c,
  23226. sendf.c, url.c, urldata.h, version.c: use the HAVE_KRB4 define
  23227. instead of just KRB4
  23228. 2003-12-02 14:27 bagder
  23229. * configure.ac: renamed the KRB4 to HAVE_KRB4
  23230. 2003-12-02 14:21 bagder
  23231. * lib/ftp.c: fixes from Gisle Vanem to try 'AUTH SSL' before 'AUTH
  23232. TLS', edited by me
  23233. 2003-12-02 11:13 bagder
  23234. * CHANGES: MSG_NOSIGNAL
  23235. 2003-12-02 11:12 bagder
  23236. * lib/: setup.h, transfer.c: If HAVE_MSG_NOSIGNAL is set, we use
  23237. MSG_NOSIGNAL when we call send() and recv() and we no longer
  23238. attempt to ignore the SIGPIPE signal.
  23239. 2003-12-02 11:11 bagder
  23240. * configure.ac: check for MSG_NOSIGNAL
  23241. 2003-12-02 07:25 bagder
  23242. * lib/url.c: Gisle Vanem fixed the check-order for FTPS and FTP.
  23243. 2003-12-01 11:25 bagder
  23244. * RELEASE-NOTES: updated
  23245. 2003-12-01 11:25 bagder
  23246. * CHANGES: FTPS now works pretty good
  23247. 2003-12-01 11:14 bagder
  23248. * lib/ftp.c: FTPS now works with active ftp and uploads too.
  23249. 2003-11-30 12:18 bagder
  23250. * README: Sven Wegener runs the new German web mirror
  23251. 2003-11-27 13:24 bagder
  23252. * CHANGES, src/Makefile.b32, lib/Makefile.b32,
  23253. lib/Makefile.b32.resp: James Clancy updated the Borland makefiles
  23254. 2003-11-27 10:53 bagder
  23255. * CHANGES: Markus Moeller and SPNEGO
  23256. 2003-11-27 10:52 bagder
  23257. * lib/http_negotiate.c: Markus Moeller's change to check for
  23258. HAVE_SPNEGO instead of the previous
  23259. 2003-11-27 10:52 bagder
  23260. * configure.ac: Markus Moeller fixed the SPNEGO check and it nows
  23261. defines HAVE_SPNEGO
  23262. 2003-11-25 10:12 bagder
  23263. * CHANGES: filed is not fixed ;-)
  23264. 2003-11-25 10:11 bagder
  23265. * CHANGES: a committed bugfix described
  23266. 2003-11-25 10:06 bagder
  23267. * tests/data/: Makefile.am, test95: test 95 added, verifies my fix
  23268. for bug report #848371
  23269. 2003-11-25 10:05 bagder
  23270. * lib/http.c: When basic is the only auth wanted (which it is by
  23271. default), the auth phase is always considered done immediately as
  23272. Basic needs to extra passes.
  23273. This fix corrects bug report #848371.
  23274. 2003-11-25 09:44 bagder
  23275. * tests/data/test94: requires a SSL-capable client
  23276. 2003-11-25 09:42 bagder
  23277. * CHANGES: clarified Maciej W. Rozycki's fix
  23278. 2003-11-24 17:17 bagder
  23279. * lib/http.c: allow the end-of-headers from a proxy response to
  23280. CONNECT end with a CRCR as well as a CRLF
  23281. 2003-11-24 17:17 bagder
  23282. * tests/data/: Makefile.am, test94: test proxy CONNECT requiring
  23283. basic auth but we don't provide any
  23284. 2003-11-24 17:12 bagder
  23285. * tests/: FILEFORMAT, server/sws.c: new way to trick sws to return
  23286. special data on CONNECT
  23287. 2003-11-24 16:46 bagder
  23288. * RELEASE-NOTES: somewhat up to speed with the devel
  23289. 2003-11-24 12:59 bagder
  23290. * src/main.c: --ftp-ssl support added
  23291. 2003-11-24 12:51 bagder
  23292. * CHANGES: proper ftps:// support added
  23293. 2003-11-24 12:44 bagder
  23294. * lib/ssluse.c: prevent warning for non-SSL builds
  23295. 2003-11-24 12:41 bagder
  23296. * lib/netrc.c: windows build fix based on a patch by Gisle Vanem
  23297. 2003-11-24 10:04 bagder
  23298. * lib/: ftp.c, krb4.c: adjusted code to the new socket fields in
  23299. the sessionhandle struct
  23300. 2003-11-24 08:17 bagder
  23301. * tests/runtests.pl: disable ftps-tests for now, we must make them
  23302. work with the updated ftps functionality
  23303. 2003-11-24 08:15 bagder
  23304. * include/curl/curl.h, lib/dict.c, lib/ftp.c, lib/http.c,
  23305. lib/multi.c, lib/sendf.c, lib/ssluse.c, lib/ssluse.h,
  23306. lib/telnet.c, lib/transfer.c, lib/url.c, lib/urldata.h: FTPS
  23307. support added as RFC2228 and the murray-ftp-auth-ssl draft
  23308. describe it
  23309. 2003-11-24 08:11 bagder
  23310. * CHANGES: fixes
  23311. 2003-11-24 08:10 bagder
  23312. * lib/url.c: Gaz Iqbal fixed a range string memory leak!
  23313. 2003-11-24 08:08 bagder
  23314. * lib/urldata.h: fixed wrong comment
  23315. 2003-11-23 23:26 bagder
  23316. * src/: Makefile.m32, Makefile.vc6: Gisle Vanem fixed the Windows
  23317. build
  23318. 2003-11-23 16:36 bagder
  23319. * include/curl/curl.h: FTPSSL support options and defines added
  23320. 2003-11-20 15:16 bagder
  23321. * lib/transfer.c: combine the two identical cases
  23322. 2003-11-20 15:15 bagder
  23323. * CHANGES: three more fixes
  23324. 2003-11-20 10:53 bagder
  23325. * lib/http.c: bail out properly on a 407 when we can't authenticate
  23326. basic, bug report #845247
  23327. 2003-11-20 10:52 bagder
  23328. * tests/data/: Makefile.am, test93: request a file over proxy
  23329. without credentials, and get a 407 back
  23330. 2003-11-19 16:59 bagder
  23331. * src/main.c: unconditional progressbarinit cures a windows crash
  23332. 2003-11-19 15:36 bagder
  23333. * lib/ftp.c: If a partial file has been read or written, force a
  23334. closure the existing connection to avoid re-use of it, since we
  23335. cannot know in what state it is.
  23336. 2003-11-19 15:35 bagder
  23337. * lib/url.c: respect bits.close even if an error already is set,
  23338. but make sure that the existing error is the one returned back
  23339. 2003-11-19 09:21 bagder
  23340. * docs/examples/: postit2.c, sepheaders.c: cut off old crappy win32
  23341. comments and use the proper global_init instead also removed very
  23342. old "require libcurl older than blablabla"
  23343. 2003-11-19 09:20 bagder
  23344. * docs/examples/persistant.c: cleaned up
  23345. 2003-11-19 09:19 bagder
  23346. * docs/examples/getinmemory.c: remove the wrong win32 comment and
  23347. use global_init
  23348. 2003-11-17 06:23 bagder
  23349. * CHANGES: Maciej W. Rozycki's configure patch
  23350. 2003-11-17 06:23 bagder
  23351. * configure.ac: Maciej W. Rozycki made this script use a cache
  23352. variable for the writable argv test. This way, the default can be
  23353. overridden better (for cross-compiles etc)
  23354. 2003-11-15 11:29 bagder
  23355. * lib/hostip.c: do ares_destroy() on the ares handle when we're
  23356. done in Curl_is_resolved()
  23357. 2003-11-15 11:15 bagder
  23358. * CHANGES: two
  23359. 2003-11-15 11:00 bagder
  23360. * lib/ssluse.c: Mathias Axelsson found a case where we free()d the
  23361. server certificate twice!
  23362. 2003-11-14 12:56 bagder
  23363. * lib/hostip.c: Siddhartha Prakash Jain found a case with a bad
  23364. resolve that we didn't properly bail out from, when using ares.
  23365. 2003-11-13 14:39 bagder
  23366. * RELEASE-NOTES: updated
  23367. 2003-11-13 14:28 bagder
  23368. * CHANGES, lib/connect.c: Peter Sylvester found a flaw in the
  23369. connect code for ipv6-enabled hosts. I guess it seldomly happens
  23370. on linux and that's why it wasn't found before. He used Solaris
  23371. to notice it.
  23372. I took the opportunity to rewrite the Curl_connecthost() slightly
  23373. to feature less duplicate code in the two different versions
  23374. (ipv4/ipv6).
  23375. 2003-11-13 11:05 bagder
  23376. * tests/runtests.pl: -n disables valgrind now
  23377. 2003-11-13 08:43 bagder
  23378. * lib/formdata.c: Default Content-Type for formparts has changed to
  23379. "application/octet-stream". This seems more appropriate, and I
  23380. believe mozilla and the likes do this.
  23381. .html files now get text/html as Content-Type.
  23382. Pointed out in bug report #839806.
  23383. 2003-11-13 08:33 bagder
  23384. * lib/memdebug.c: don't log failed socket() calls
  23385. 2003-11-13 08:14 bagder
  23386. * src/main.c: Gisle Vanem added a flush to make the progress-bar
  23387. look better on windows (at least).
  23388. 2003-11-12 15:34 bagder
  23389. * docs/libcurl/curl_easy_setopt.3: mention it was added in 7.10.9
  23390. 2003-11-12 15:33 bagder
  23391. * docs/KNOWN_BUGS: a resume http upload bug
  23392. 2003-11-11 15:30 bagder
  23393. * CHANGES, docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  23394. lib/netrc.c, lib/netrc.h, lib/url.c, lib/urldata.h: Added
  23395. CURLOPT_NETRC_FILE.
  23396. 2003-11-10 10:28 bagder
  23397. * lib/Makefile.am: Generate the ca-bundle.h file in the build dir
  23398. and not in the source dir, which works nicely since the build dir
  23399. is before the source dir in the include path.
  23400. 2003-11-10 09:12 bagder
  23401. * lib/ftp.c: After Sébastien Willemijns' bug report, we now check
  23402. the separators properly in the 229-reply servers respond on a
  23403. EPSV command and bail out better if the reply string is not valid
  23404. RFC2428-compliant.
  23405. 2003-11-08 15:29 bagder
  23406. * src/config.h.in: for the getpwuid() etc
  23407. 2003-11-08 09:39 bagder
  23408. * src/homedir.c: use char, not bool
  23409. 2003-11-07 18:22 bagder
  23410. * CHANGES: things happen even during slow days! ;-)
  23411. 2003-11-07 18:19 bagder
  23412. * src/main.c: do a normal free() of the homedir now
  23413. 2003-11-07 18:17 bagder
  23414. * src/: Makefile.am, config.h.in, homedir.c, homedir.h, main.c:
  23415. Based on Gisle Vanem's $HOME patch, we now attempt to find the
  23416. home dir in a slightly better way for more platforms. The $HOME
  23417. is only used for .curlrc atm, but the possible upcoming change of
  23418. .netrc treatment may also need the home dir.
  23419. 2003-11-07 14:26 bagder
  23420. * docs/libcurl/curl_easy_setopt.3: Removed references to the
  23421. no-longer existing PASSWDFUNCTION. That option existed in 7.10.7
  23422. and earlier, but has since been cut out.
  23423. 2003-11-07 14:26 bagder
  23424. * lib/urldata.h: remove the struct fields for the deprecated passwd
  23425. prompt callback
  23426. 2003-11-07 14:23 bagder
  23427. * docs/curl.1: explain the requirements for --negotiate, --ntlm and
  23428. --krb4
  23429. 2003-11-07 10:15 bagder
  23430. * docs/libcurl/curl_easy_setopt.3: mark options better
  23431. 2003-11-07 09:06 bagder
  23432. * testcurl.sh: Ralph Mitchell's update that allows this script to
  23433. take an existing directory name and build/run/test curl in there
  23434. instead of trying to update from CVS. Using this approach, this
  23435. script can be used to test daily tarballs etc.
  23436. 2003-11-07 08:20 bagder
  23437. * lib/libcurl.rc: the resource file itself
  23438. 2003-11-07 08:13 bagder
  23439. * lib/Makefile.vc6: removed the resource lines I shouldn't have
  23440. added in the firt place
  23441. 2003-11-07 08:02 bagder
  23442. * src/setup.h: define TRUE and FALSE here as some platforms don't
  23443. have them otherwise
  23444. 2003-11-06 17:04 bagder
  23445. * lib/Makefile.vc6: CURLDEBUG, no underscore
  23446. 2003-11-06 16:09 bagder
  23447. * lib/: Makefile.am, Makefile.m32, Makefile.vc6: Gisle Vanem's
  23448. libcurl.dll version info patch applied
  23449. 2003-11-06 15:16 bagder
  23450. * src/main.c: don't allow options that we KNOW can't be used
  23451. 2003-11-06 14:51 bagder
  23452. * docs/curl.1: mark all mentioned options better
  23453. 2003-11-06 14:34 bagder
  23454. * docs/curl.1: converted most .I lines to \fI ones
  23455. 2003-11-06 14:31 bagder
  23456. * docs/curl.1: egd, not edg
  23457. 2003-11-06 14:07 bagder
  23458. * tests/libtest/test.h: Define TRUE and FALSE unless already
  23459. present. I've moved away those definitions from the global curl
  23460. header and thus this needs to do it themselves.
  23461. 2003-11-06 13:52 bagder
  23462. * docs/libcurl/libcurl-errors.3: removed the _last since that is by
  23463. definition not an error code
  23464. 2003-11-06 12:37 bagder
  23465. * CHANGES: new defines for version info
  23466. 2003-11-06 12:34 bagder
  23467. * maketgz: Insert the major, minor and patch numbers into the
  23468. curl/curl.h header as well. Removed the depedency on perl.
  23469. 2003-11-06 12:33 bagder
  23470. * include/curl/curl.h: We offer the version number "in parts" as
  23471. well by introducing three new defines.
  23472. 2003-11-06 09:35 bagder
  23473. * CHANGES: things
  23474. 2003-11-06 09:32 bagder
  23475. * README: new mirror added
  23476. 2003-11-06 09:15 bagder
  23477. * docs/TheArtOfHttpScripting: updated somewhat
  23478. 2003-11-06 08:55 bagder
  23479. * lib/transfer.c: unitialized variable fix, reported by both Marty
  23480. Kuhrt and benjamin gerard
  23481. 2003-11-06 08:42 bagder
  23482. * lib/: Makefile.am, libcurl.framework.make, libcurl.plist: Mac OS
  23483. X framework build files, contributed by Matt Veenstra
  23484. 2003-11-06 08:21 bagder
  23485. * include/curl/curl.h, lib/setup.h: Moved the TRUE and FALSE
  23486. #defines to lib/setup.h instead, as they don't belong in the
  23487. public header file. They are not in our name space so we should
  23488. not set them globally.
  23489. 2003-11-05 16:52 bagder
  23490. * docs/libcurl/: curl_easy_cleanup.3, curl_easy_duphandle.3,
  23491. curl_easy_init.3, curl_escape.3: minor format edits
  23492. 2003-11-05 16:51 bagder
  23493. * docs/: Makefile.am, libcurl/Makefile.am: use roffit to make HTML
  23494. from man pages http://daniel.haxx.se/projects/roffit/
  23495. 2003-11-04 14:30 bagder
  23496. * docs/libcurl/libcurl.3: use .BR to refer to other man pages to
  23497. make it easier for parsers to know
  23498. 2003-11-04 14:27 bagder
  23499. * docs/libcurl/curl_easy_getinfo.3: consistant with other man pages
  23500. 2003-11-04 14:03 bagder
  23501. * docs/libcurl/libcurl-errors.3: .TP and .B replaced with .IP
  23502. 2003-11-04 13:59 bagder
  23503. * docs/curl.1: .IP instead of .TP and .B
  23504. 2003-11-04 13:58 bagder
  23505. * docs/curl.1: highlight more mentioned options
  23506. 2003-11-04 13:55 bagder
  23507. * docs/libcurl/curl_easy_setopt.3: Use .IP instead of .TP and .B
  23508. for each item.
  23509. 2003-11-04 13:07 bagder
  23510. * docs/libcurl/curl_easy_setopt.3: spell!
  23511. 2003-11-04 08:24 bagder
  23512. * CHANGES: three changes went in
  23513. 2003-11-04 07:59 bagder
  23514. * src/Makefile.vc6, lib/Makefile.vc6: Troels Walsted Hansen fixed
  23515. the MSVC makefiles to build fine on Windows.
  23516. 2003-11-04 07:52 bagder
  23517. * lib/Makefile.am: spellfix in the generated comment by Kevin Roth
  23518. 2003-11-04 07:50 bagder
  23519. * packages/Win32/cygwin/Makefile.am: Kevin Roth's fix to make
  23520. correct cygwin packages
  23521. 2003-11-01 12:40 bagder
  23522. * RELEASE-NOTES: blanked, starting all over again
  23523. 2003-11-01 12:33 bagder
  23524. * include/curl/curl.h: starting on 7.10.9 in CVS
  23525. 2003-11-01 12:22 bagder
  23526. * CHANGES: 7.10.8!
  23527. 2003-10-31 23:17 bagder
  23528. * CHANGES: ftp goes UTC
  23529. 2003-10-31 22:43 bagder
  23530. * lib/http.c: gmtime() really can't even return NULL, can it?
  23531. 2003-10-31 22:37 bagder
  23532. * tests/data/test141: back to GMT again
  23533. 2003-10-31 22:36 bagder
  23534. * lib/ftp.c: assume that MDTM returns the timestamp as UTC
  23535. 2003-10-31 22:34 bagder
  23536. * tests/runtests.pl: my own system had a bad valgrind, so check
  23537. that it works at least somewhat before we use it
  23538. 2003-10-31 19:43 bagder
  23539. * docs/curl.1: Debian bug report #218046, a minor typo.
  23540. 2003-10-31 10:49 bagder
  23541. * src/main.c: removed compiler warnings from my latest fix
  23542. 2003-10-31 10:27 bagder
  23543. * CHANGES: numerical options check
  23544. 2003-10-31 10:22 bagder
  23545. * src/main.c: Added a new parse-numeric-parameters function so that
  23546. options that take a numeric argument can better bail out if given
  23547. a weird parameter. This catches situations such as "-y -Y 2000"
  23548. or "-O -C [URL]" etc.
  23549. 2003-10-31 09:08 bagder
  23550. * maketgz: newer, nicer
  23551. 2003-10-30 14:30 bagder
  23552. * include/curl/curl.h: Set version string to -CVS. This string is
  23553. generated by maketgz at release- time.
  23554. 2003-10-30 14:28 bagder
  23555. * src/version.h: Make the CVS version clone the libcurl version
  23556. string, this is generated by the maketgz script so in releases
  23557. this is replaced by an actual string.
  23558. 2003-10-30 14:07 bagder
  23559. * src/.cvsignore, include/curl/.cvsignore: ignore .dist files here
  23560. 2003-10-30 13:48 bagder
  23561. * Makefile.am: Made the dist-hook more generic for adding more
  23562. files named .dist into the dist archive. Preparing for a new
  23563. maketgz.
  23564. 2003-10-30 11:30 bagder
  23565. * RELEASE-NOTES: --head on file://, some cleanups
  23566. 2003-10-30 10:15 bagder
  23567. * src/main.c: more help text cleanups
  23568. 2003-10-30 10:13 bagder
  23569. * lib/file.c: silly me, I was meaning to do this change already as
  23570. discussed on the libcurl list, we get the time in GMT and not
  23571. localtime
  23572. 2003-10-30 10:08 bagder
  23573. * CHANGES, docs/curl.1, lib/file.c: curl --head now reports info
  23574. "headers" on file:// URLs as well
  23575. 2003-10-30 10:06 bagder
  23576. * tests/data/test141: updated for the cut off GMT string
  23577. 2003-10-30 10:06 bagder
  23578. * lib/ftp.c: when getting headers only, stop pretending the
  23579. reported time is GMT, as it isn't. In fact, it might be, but we
  23580. have no idea.
  23581. 2003-10-30 08:32 bagder
  23582. * tests/server/sws.c: only use siginterrupt() if it really exists
  23583. on the platform
  23584. 2003-10-30 08:31 bagder
  23585. * configure.ac: Check for siginterrupt, used by the test suite web
  23586. server sws.
  23587. 2003-10-30 08:13 bagder
  23588. * lib/inet_pton.c: Only compile the ipv6-section for ipv6-enabled
  23589. libcurls. Should save us some trouble.
  23590. 2003-10-30 08:08 bagder
  23591. * acinclude.m4: Added proper #ifdef's for the #include files when
  23592. checking for in_addr_t, which made the test start working nicely
  23593. on BeOS. Shard verified it.
  23594. 2003-10-29 17:27 bagder
  23595. * tests/: ftpsserver.pl, httpsserver.pl, runtests.pl: Stop using
  23596. stunnel.pm, we pass in the path from the main script instead.
  23597. Also made it easier to stop the test suite with control-c.
  23598. 2003-10-29 17:11 bagder
  23599. * src/main.c: cleaned up the --help output. Tried to unify the
  23600. language. Shortened a bunch of explanations.
  23601. 2003-10-29 10:53 bagder
  23602. * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am,
  23603. tests/data/test203: David Hull made the file: URL parser also
  23604. accept the somewhat sloppy file syntax: file:/path. I added test
  23605. case 203 to verify this.
  23606. 2003-10-29 10:13 bagder
  23607. * tests/Makefile.am: stunnel.pm is no more
  23608. 2003-10-29 10:13 bagder
  23609. * tests/runtests.pl: stunnel.pm is removed
  23610. 2003-10-29 10:12 bagder
  23611. * tests/runtests.pl: now check for and use valgrind, inserted and
  23612. modified the check for stunnel and we no longer use the
  23613. stunnel.pm
  23614. 2003-10-29 10:12 bagder
  23615. * tests/stunnel.pm: removed, functionality added to runtests.pl
  23616. 2003-10-28 14:06 bagder
  23617. * CHANGES, RELEASE-NOTES, lib/hostip.c: Another glibc resolve name
  23618. fix
  23619. 2003-10-28 10:28 bagder
  23620. * src/main.c: possibly uninitialized variable
  23621. 2003-10-28 10:17 bagder
  23622. * lib/url.c: overlapping memory chunks with strcpy(), detected by
  23623. the friendly valgrind
  23624. 2003-10-27 07:40 bagder
  23625. * tests/runtests.pl: slightly quieter torture test by default
  23626. 2003-10-27 07:35 bagder
  23627. * lib/sendf.c: James Bursa's fix to prevent failf() to write
  23628. outside its buffer boundary
  23629. 2003-10-26 16:42 bagder
  23630. * CHANGES, RELEASE-NOTES: James Bursa found an ERRORBUFFFER
  23631. overflow
  23632. 2003-10-26 16:37 bagder
  23633. * lib/mprintf.c: snprintf() made a single-byte buffer overflow, as
  23634. it could write a zero outside its given buffer. Discovered and
  23635. reported by James Bursa.
  23636. 2003-10-25 08:03 bagder
  23637. * tests/libtest/: lib503.c, lib504.c: avoid dependence on the order
  23638. of the fields in the timeval struct, pointed out by Gisle Vanem
  23639. 2003-10-25 00:30 bagder
  23640. * testcurl.sh: support building ares-enabled too
  23641. 2003-10-24 23:58 bagder
  23642. * tests/data/: Makefile.am, test92: tests the new -C - fix
  23643. 2003-10-24 23:58 bagder
  23644. * CHANGES, RELEASE-NOTES: HTTP resume fix
  23645. 2003-10-24 23:54 bagder
  23646. * lib/transfer.c: Resuming a download of an already downloaded
  23647. document, that is trying to get a range of a document beyond its
  23648. size, caused libcurl to "hang" until the server closed the
  23649. connection and then it returned error 18.
  23650. This is bad. This way, we don't return any error at all, which
  23651. isn't nice either, as we need to alert the app somehow that the
  23652. request range was out of size.
  23653. 2003-10-24 23:27 bagder
  23654. * CHANGES, RELEASE-NOTES: solaris build improvement
  23655. 2003-10-24 23:26 bagder
  23656. * configure.ac, lib/Makefile.am: Based on David Hull's fix in bug
  23657. report 804599, we now check for solaris and gcc, to set the
  23658. -mimpure-text link flag for linking the lib better.
  23659. 2003-10-24 22:58 bagder
  23660. * tests/libtest/: lib503.c, lib504.c: don't select() forever, set a
  23661. timeout so at least the test fails nice
  23662. 2003-10-24 22:39 bagder
  23663. * tests/data/test503: better name, it isn't https
  23664. 2003-10-24 22:30 bagder
  23665. * ares/CHANGES: c-ares is the new name and ares_version() was added
  23666. 2003-10-24 22:28 bagder
  23667. * ares/: Makefile.in, ares_version.c, ares_version.h: Introducing
  23668. ares_version(), so that we can have apps get version info about
  23669. what particular ares version that is being used.
  23670. 2003-10-24 22:21 bagder
  23671. * tests/data/test91: make it work with Negotiate support enabled
  23672. too
  23673. 2003-10-24 15:12 bagder
  23674. * CHANGES: runtests -t introduced
  23675. 2003-10-24 15:00 bagder
  23676. * tests/runtests.pl: improved the torture testing
  23677. 2003-10-24 14:59 bagder
  23678. * tests/memanalyze.pl: supports -l now to display the actual line
  23679. that was prevented by memlimit
  23680. 2003-10-24 14:58 bagder
  23681. * lib/ftp.c: if malloc fails, we must bail out nicely
  23682. 2003-10-24 14:58 bagder
  23683. * lib/http.c: Improved checks for bad memory situations and proper
  23684. behaviour when we run out of memory.
  23685. 2003-10-24 14:57 bagder
  23686. * lib/hostip.c: better bailing-out cleanup if a malloc fails in the
  23687. DNS cache
  23688. 2003-10-24 14:56 bagder
  23689. * src/main.c: free all memory on failure before bailing out, not
  23690. really necessary but my upcoming automated test gets crazy if not
  23691. 2003-10-24 10:56 bagder
  23692. * RELEASE-NOTES: the actual release-notes is new too
  23693. 2003-10-24 10:53 bagder
  23694. * tests/runtests.pl: Introducing -t to "torture" the memory
  23695. allocations/failing/bail-outing in curl and libcurl. -t is not
  23696. used anywhere automated yet, and it does already identify memory
  23697. leaks on failed allocations. Work to do.
  23698. 2003-10-24 10:09 bagder
  23699. * tests/memanalyze.pl: produce a single summary of the amount of
  23700. allocations on -v
  23701. 2003-10-24 08:12 bagder
  23702. * CHANGES, RELEASE-NOTES: disable-eprt, fixed CA cert verfication
  23703. 2003-10-23 09:46 bagder
  23704. * src/main.c: Georg Horn's patch. -k is no longer mutually
  23705. exclusive with --cacert and --capath. Using -k together with one
  23706. of those just means that the result of the CA cert check is
  23707. ignored (but displayed if -v is used).
  23708. 2003-10-23 09:44 bagder
  23709. * lib/ssluse.c: Georg Horn's fixes to do different CA cert
  23710. verifications. They can now be done even if the result is
  23711. ignored, as some sites seem to require that.
  23712. 2003-10-22 16:37 bagder
  23713. * docs/curl.1: encourage use of -c to store cookies instead of -D
  23714. 2003-10-22 14:46 bagder
  23715. * tests/runtests.pl: allow gdb to check the libtest dir for sources
  23716. too (for the 500- tests)
  23717. 2003-10-22 14:05 bagder
  23718. * CHANGES, RELEASE-NOTES: we continue to improve things
  23719. 2003-10-22 13:56 bagder
  23720. * src/main.c: make --disable-eprt work, based on Gisle Vanem's
  23721. patch
  23722. 2003-10-22 13:26 bagder
  23723. * Makefile.dist: Dylan Ellicott added the vc-libcurl-ssl-dll target
  23724. 2003-10-22 13:26 bagder
  23725. * lib/Makefile.vc6: Dylan Ellicott added the
  23726. release-libcurl-ssl-dll target
  23727. 2003-10-22 13:15 bagder
  23728. * lib/transfer.c: Do the auth stuff at the end-of-headers and not
  23729. at the start-of-body, as we might not get a body when we get a
  23730. 401 with a set of WWW-Authenticate: headers. This fixes the
  23731. problem Kevin Roth detected in 7.10.8-pre4 and pre5. Verified by
  23732. test case 91.
  23733. 2003-10-22 13:12 bagder
  23734. * tests/data/test91: Modified to be able to repeat Kevin Roth's
  23735. problem
  23736. 2003-10-21 16:15 bagder
  23737. * RELEASE-NOTES: Andres
  23738. 2003-10-21 16:14 bagder
  23739. * CHANGES, lib/Makefile.m32, src/Makefile.m32: updated for mingw32
  23740. 2003-10-21 16:11 bagder
  23741. * include/curl/curl.h, src/version.h: pre5
  23742. 2003-10-21 16:08 bagder
  23743. * tests/data/test91: modified test 91 to look more like Kevin
  23744. Roth's error case
  23745. 2003-10-21 08:56 bagder
  23746. * tests/data/: Makefile.am, test91: test case 91 added, an attempt
  23747. to repeat a problem reported by Kevin Roth on Oct 20, 2003.
  23748. 2003-10-21 08:34 bagder
  23749. * lib/: http.c, url.c: conn->user and conn->passwd will now always
  23750. be set to point to something. If not user or password is set,
  23751. they will point to a "" string.
  23752. 2003-10-21 08:06 bagder
  23753. * docs/KNOWN_BUGS: no colons in user names with USERPWD
  23754. 2003-10-20 22:32 bagder
  23755. * lib/http.c: allow no user and password for proxy too, Basic
  23756. 2003-10-20 22:30 bagder
  23757. * lib/http.c: allow no user and no passwd when doing basic auth
  23758. 2003-10-20 10:45 bagder
  23759. * lib/hostip.c: lock the DNS cache properly before adding an entry
  23760. when using asynch DNS
  23761. 2003-10-20 10:25 bagder
  23762. * buildconf: run autoconf in the ares dir as well if the dir is
  23763. present, after it has been run "as usual"
  23764. 2003-10-19 19:54 bagder
  23765. * RELEASE-NOTES: Georg Horn patched Curl_read()
  23766. 2003-10-19 19:38 bagder
  23767. * CHANGES, lib/sendf.c: better error output on SSL errors when
  23768. receiving data - Georg Horn patch
  23769. 2003-10-19 07:42 bagder
  23770. * lib/telnet.c: fixed the bug my previous change introduced
  23771. 2003-10-18 22:38 bagder
  23772. * lib/multi.c: minor fix to not shadow a variable
  23773. 2003-10-18 22:35 bagder
  23774. * lib/http.c: builds warning-free with -Wshadow now
  23775. 2003-10-18 22:34 bagder
  23776. * lib/connect.c: don't shadow 'socket'
  23777. 2003-10-18 22:28 bagder
  23778. * lib/transfer.c: fixed gcc -Wshadow warnings
  23779. 2003-10-18 22:24 bagder
  23780. * lib/telnet.c: removed gcc -Wshadow warning
  23781. 2003-10-18 22:24 bagder
  23782. * lib/telnet.c: memory leak
  23783. 2003-10-18 22:14 bagder
  23784. * lib/: connect.h, ftp.c, url.c, urldata.h: gcc -Wshadow complaints
  23785. fixed
  23786. 2003-10-18 22:14 bagder
  23787. * lib/http.c: compiler warning fix
  23788. 2003-10-18 22:13 bagder
  23789. * lib/getdate.y: prevent compiler warnings with relly picky
  23790. compiler options
  23791. 2003-10-18 21:40 bagder
  23792. * lib/curllib.dsp: Dominick Meglio pointed out these files should
  23793. be removed from here
  23794. 2003-10-18 14:04 bagder
  23795. * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre4
  23796. 2003-10-18 14:00 bagder
  23797. * maketgz: 1. read the version from the command line 2. make the
  23798. libcurl and curl version the same
  23799. 2003-10-18 13:53 bagder
  23800. * docs/libcurl/libcurl-errors.3: Added a few undocumented errors
  23801. 2003-10-17 15:31 bagder
  23802. * docs/Makefile.am: nicer pdf generation
  23803. 2003-10-17 15:11 bagder
  23804. * CHANGES, RELEASE-NOTES, docs/TODO, docs/curl.1,
  23805. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
  23806. lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c: Dominick
  23807. Meglio implemented CURLOPT_MAXFILESIZE and --max-filesize.
  23808. 2003-10-17 14:44 bagder
  23809. * lib/http_ntlm.c: typecasts to prevent warnings
  23810. 2003-10-17 14:37 bagder
  23811. * docs/TODO: cleaning
  23812. 2003-10-17 14:21 bagder
  23813. * docs/KNOWN_BUGS: empty path parts in FTP URLs
  23814. 2003-10-17 13:36 bagder
  23815. * docs/KNOWN_BUGS: The 100-continue and no-more-response bug
  23816. 2003-10-17 11:29 bagder
  23817. * lib/http.c: make empty names look fine in verbose output
  23818. 2003-10-17 11:29 bagder
  23819. * lib/http_ntlm.c: make no user or no password just mean blank
  23820. fields, not aborted operation
  23821. 2003-10-17 11:28 bagder
  23822. * tests/data/test16: finally we support >128 letter passwords so
  23823. this test was fixed to work
  23824. 2003-10-17 11:28 bagder
  23825. * lib/url.c: o the name and password arrays are 256 bytes, so let's
  23826. accept that lengthy input o have ->passwd and ->name be NULL if
  23827. no name/passwd was given o only set default user+password for FTP
  23828. if no userpwd was given
  23829. 2003-10-17 11:26 bagder
  23830. * lib/ftp.c: made the code deal with empty name and password
  23831. 2003-10-17 09:10 bagder
  23832. * ares/.cvsignore: ignore these too
  23833. 2003-10-17 09:07 bagder
  23834. * CHANGES: verbose auth info
  23835. 2003-10-17 09:05 bagder
  23836. * lib/http.c: show info text (verbose) about auth type and user
  23837. name in use
  23838. 2003-10-17 09:04 bagder
  23839. * src/main.c: made the password prompt nicer
  23840. 2003-10-17 08:59 bagder
  23841. * src/config.h.in: define HAVE_SYS_SOCKET_H if that file is
  23842. present. This is needed when we #include "../lib/memdebug.h" for
  23843. memory debug builds.
  23844. 2003-10-16 17:04 bagder
  23845. * docs/RESOURCES: turned this into a list of documents/standards
  23846. curl adheres to
  23847. 2003-10-16 16:15 bagder
  23848. * CHANGES: subjectAltName and passwd changes
  23849. 2003-10-16 16:14 bagder
  23850. * docs/libcurl/curl_easy_setopt.3: removed the passwd options that
  23851. are no longer supported
  23852. 2003-10-16 16:13 bagder
  23853. * RELEASE-NOTES: password prompting gone from libcurl, fixed for
  23854. ntlm
  23855. 2003-10-16 16:09 bagder
  23856. * src/: Makefile.am, config.h.in, getpass.c, getpass.h, main.c:
  23857. Added support for password prompting if only used name is given
  23858. on the command line.
  23859. 2003-10-16 16:08 bagder
  23860. * lib/Makefile.am, lib/getpass.c, lib/getpass.h, lib/transfer.c,
  23861. lib/url.c, include/curl/curl.h: password promting support removed
  23862. from libcurl
  23863. 2003-10-16 15:44 bagder
  23864. * lib/ssluse.c: rewritten alternative name check
  23865. 2003-10-15 22:37 bagder
  23866. * lib/connect.c: the previous fix left this compiler error
  23867. 2003-10-15 16:42 bagder
  23868. * lib/ssluse.c: bad license situation for the altname patch
  23869. 2003-10-15 13:44 bagder
  23870. * CHANGES, RELEASE-NOTES: now libcurl runs better multi-threaded on
  23871. windows
  23872. 2003-10-15 13:42 bagder
  23873. * lib/connect.c: Avoid doing getsockopt() on Windows to verify
  23874. connects. It seems that this hogs Windows machines when libcurl
  23875. is being used multi-threaded (with > ~50 threads). Andrew Fuller
  23876. helped us verify and test this.
  23877. According to a MSDN web page on connect(), it returns 0 when the
  23878. connect is done and thus we don't need the getsockopt() call
  23879. anyway on Windows.
  23880. 2003-10-14 15:13 bagder
  23881. * CHANGES, RELEASE-NOTES: duphandle fix
  23882. 2003-10-14 15:10 bagder
  23883. * lib/easy.c: Kimmo Kinnunen fixed a crash with duphandle() when
  23884. CURLDEBUG was set
  23885. 2003-10-14 14:03 bagder
  23886. * CHANGES, RELEASE-NOTES: Gisle Vanem brought IPv6-support to curl
  23887. on Windows
  23888. 2003-10-14 14:00 bagder
  23889. * lib/: config-win32.h, connect.c, dict.c, easy.c, file.c, ftp.c,
  23890. hostip.c, http.c, inet_pton.c, memdebug.c, memdebug.h,
  23891. progress.c, sendf.c, setup.h, speedcheck.c, telnet.c, timeval.c,
  23892. timeval.h, transfer.c, url.c: Gisle Vanem's IPv6-on-Windows patch
  23893. applied!
  23894. 2003-10-14 13:27 bagder
  23895. * buildconf: improved the libtool check to disqualify "1.4c" when
  23896. 1.4.2 is required
  23897. 2003-10-14 10:19 bagder
  23898. * RELEASE-NOTES: Added Domenico Andreoli for his patches
  23899. 2003-10-13 15:10 bagder
  23900. * lib/README.ares: added more mirrored versions of the ares 1.1.1
  23901. package
  23902. 2003-10-13 15:07 bagder
  23903. * lib/README.ares: Updated build instruction since I now offer a
  23904. complete ares-package with all the patches already applied. No
  23905. need to apply any patches manually anymore.
  23906. ares 1.1.1 is still compatible.
  23907. 2003-10-13 14:24 bagder
  23908. * CHANGES: Giuseppe Attardi's ares+multi problem of 12-oct-2003
  23909. 2003-10-13 14:21 bagder
  23910. * lib/multi.c: Clear the connection pointer after the async resolve
  23911. has failed. This cures the problem reported by Giuseppe Attardi
  23912. on October 12, 2003.
  23913. 2003-10-13 02:14 bagder
  23914. * CHANGES: debian bug report #212086
  23915. 2003-10-13 02:12 bagder
  23916. * lib/Makefile.am: Removed extra LDFLAGS assignment. Pointed out in
  23917. debian bug report #212086 (http://bugs.debian.org/212086). Patch
  23918. by Domenico Andreoli.
  23919. 2003-10-13 02:10 bagder
  23920. * docs/: Makefile.am, libcurl/Makefile.am: use $(NROFF), not gnroff
  23921. (patch by Domenico Andreoli)
  23922. 2003-10-12 15:58 bagder
  23923. * CHANGES, RELEASE-NOTES: Dirk modifide the share-locking for DNS
  23924. lookups
  23925. 2003-10-12 15:57 bagder
  23926. * lib/hostip.c, tests/data/test506: Dirk Manske made the
  23927. share-locking around DNS lookups a bit "looser" so that multiple
  23928. DNS lookups can run simultaneously faster. The downside is that
  23929. resolving the same host name now can be made at once from
  23930. multiple threads, but the upside is that threads now don't alwys
  23931. have to wait for the others' resolves. Test case 506 updated
  23932. accordingly.
  23933. 2003-10-09 22:12 bagder
  23934. * CHANGES, RELEASE-NOTES: resume fix
  23935. 2003-10-09 22:04 bagder
  23936. * lib/url.c: Lachlan O'Dea fixed a resume problem: "If I set
  23937. CURLOPT_RESUME_FROM, perform an HTTP download, then reset
  23938. CURLOPT_RESUME_FROM to 0, the next download still has a Range
  23939. header with a garbage value." bug report #820502
  23940. 2003-10-09 21:49 bagder
  23941. * CHANGES: sws fix, inet_pton fix
  23942. 2003-10-09 10:19 bagder
  23943. * lib/inet_pton.c: Dominick Meglio fixed this to build fine on MSVC
  23944. 2003-10-09 10:12 bagder
  23945. * tests/server/: Makefile.am, sws.c: portability fix by using
  23946. setup.h from the lib directory
  23947. 2003-10-09 10:09 bagder
  23948. * configure.ac: removed creation of tests/server/config.h
  23949. 2003-10-09 10:08 bagder
  23950. * tests/server/config.h.in: not used anymore
  23951. 2003-10-08 22:26 bagder
  23952. * ares/CHANGES: name it pre1
  23953. 2003-10-08 22:26 bagder
  23954. * ares/CHANGES: clarify why this package exists
  23955. 2003-10-08 22:25 bagder
  23956. * ares/maketgz: run autoconf if needed
  23957. 2003-10-08 22:20 bagder
  23958. * ares/.cvsignore: ignore these files
  23959. 2003-10-08 22:18 bagder
  23960. * ares/: FILES, install-sh, maketgz, mkinstalldirs: added for
  23961. completeness
  23962. 2003-10-08 22:18 bagder
  23963. * ares/CHANGES: clarified the reason for this package
  23964. 2003-10-08 21:56 bagder
  23965. * lib/setup.h: bail out hard if ipv6 and ares are both enabled at
  23966. the same time
  23967. 2003-10-08 15:54 bagder
  23968. * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre3 commit
  23969. 2003-10-08 15:32 bagder
  23970. * CHANGES, RELEASE-NOTES, lib/connect.c: - Frank Ticheler provided
  23971. a patch that fixes how libcurl connects to multiple addresses,
  23972. if one of them fails (ipv4-code).
  23973. 2003-10-08 15:07 bagder
  23974. * lib/: inet_pton.c, inet_pton.h: include file fixes
  23975. 2003-10-08 15:06 bagder
  23976. * lib/ssluse.c: fixed to build fine without ssl
  23977. 2003-10-08 00:00 bagder
  23978. * configure.ac: check for inet_pton()
  23979. 2003-10-07 23:59 bagder
  23980. * CHANGES, RELEASE-NOTES: Neil Dunbar and subjectAltNames
  23981. 2003-10-07 23:54 bagder
  23982. * ares/: CHANGES, Makefile.in, NEWS, README, aclocal.m4, adig.c,
  23983. ahost.c, ares.h, ares__close_sockets.c, ares__get_hostent.c,
  23984. ares__read_line.c, ares_destroy.3, ares_destroy.c, ares_dns.h,
  23985. ares_expand_name.3, ares_expand_name.c, ares_fds.3, ares_fds.c,
  23986. ares_free_errmem.3, ares_free_errmem.c, ares_free_hostent.3,
  23987. ares_free_hostent.c, ares_free_string.3, ares_free_string.c,
  23988. ares_gethostbyaddr.3, ares_gethostbyaddr.c, ares_gethostbyname.3,
  23989. ares_gethostbyname.c, ares_init.3, ares_init.c,
  23990. ares_init_options.3, ares_mkquery.3, ares_mkquery.c,
  23991. ares_parse_a_reply.3, ares_parse_a_reply.c,
  23992. ares_parse_ptr_reply.3, ares_parse_ptr_reply.c, ares_private.h,
  23993. ares_process.3, ares_process.c, ares_query.3, ares_query.c,
  23994. ares_search.3, ares_search.c, ares_send.3, ares_send.c,
  23995. ares_strerror.3, ares_strerror.c, ares_timeout.3, ares_timeout.c,
  23996. config.guess, config.sub, configure.in, nameser.h,
  23997. windows_port.c, vc/vc.dsw, vc/vc.ncb, vc/vc.opt,
  23998. vc/adig/adig.dep, vc/adig/adig.dsp, vc/adig/adig.mak,
  23999. vc/adig/adig.plg, vc/ahost/ahost.dep, vc/ahost/ahost.dsp,
  24000. vc/ahost/ahost.mak, vc/ahost/ahost.plg, vc/areslib/areslib.dep,
  24001. vc/areslib/areslib.dsp, vc/areslib/areslib.mak,
  24002. vc/areslib/areslib.plg: ares 1.1.1 with collected applied patches
  24003. 2003-10-07 23:46 bagder
  24004. * lib/: Makefile.am, inet_pton.c, inet_pton.h, ssluse.c: Neil
  24005. Dunbar provided a patch that now makes libcurl check SSL
  24006. subjectAltNames when matching certs. This is apparently
  24007. detailed in RFC2818
  24008. as the right thing to do. I had to add configure checks for
  24009. inet_pton() and
  24010. our own (strictly speaking, code from BIND written by Paul
  24011. Vixie) provided
  24012. code for the function for platforms that miss it.
  24013. 2003-10-07 16:43 bagder
  24014. * tests/: data/Makefile.am, data/test508, libtest/Makefile.am,
  24015. libtest/lib508.c: test case 508 added to test callback-based POST
  24016. 2003-10-07 16:42 bagder
  24017. * CHANGES, RELEASE-NOTES: http post fix
  24018. 2003-10-07 16:39 bagder
  24019. * lib/http.c: make sure that a regular POST using the read callback
  24020. works
  24021. 2003-10-07 00:03 bagder
  24022. * acinclude.m4: O_NONBLOCK does not work on BeOS according to Shard
  24023. 2003-10-05 17:16 bagder
  24024. * CHANGES, RELEASE-NOTES: builds better on BeOS
  24025. 2003-10-05 17:05 bagder
  24026. * src/setup.h: Shard's fix to build fine on BeOS
  24027. 2003-10-05 17:04 bagder
  24028. * lib/setup.h: BeOS-adjustments, as provided by Shard
  24029. 2003-10-05 17:03 bagder
  24030. * lib/http_ntlm.c: weird typo removed
  24031. 2003-10-05 17:03 bagder
  24032. * lib/hostip.c: just re-indented some code
  24033. 2003-10-05 17:02 bagder
  24034. * lib/connect.c: New code for BeOS-style non-blocking sockets,
  24035. provided by Shard and Jeremy Friesner.
  24036. 2003-10-05 10:35 bagder
  24037. * acinclude.m4: improved the non-block check a lot: * several tests
  24038. ALWAYS failed due to bad test programs * the IoctlSocket() test
  24039. now is linked on test as it could otherwise compile fine on
  24040. many systems that doesn't support it * added a test for the BeOS
  24041. way of doing non-blocking sockets (based on a patch from Shard)
  24042. 2003-10-04 17:52 bagder
  24043. * CHANGES: curlx.c example added
  24044. 2003-10-04 17:51 bagder
  24045. * CHANGES, RELEASE-NOTES: - Vincent Bronner pointed out that if you
  24046. set CURLOPT_COOKIE for a transfer and then set it to NULL in a
  24047. subsequent one, the previous cookie was still sent off!
  24048. 2003-10-04 17:48 bagder
  24049. * lib/http.c: Vincent Bronner pointed out that if you set
  24050. CURLOPT_COOKIE to NULL, it still sends off the previously set
  24051. cookie. This also concerns CURLOPT_REFERER. This fix should stop
  24052. this.
  24053. 2003-10-04 17:28 bagder
  24054. * CHANGES, RELEASE-NOTES: Jon Turner fix
  24055. 2003-10-04 17:25 bagder
  24056. * lib/ftp.c: Jon Turner mentioned this bug fix to correct how
  24057. libcurl deals with paths after a failed transfer.
  24058. 2003-10-04 16:53 bagder
  24059. * CHANGES, RELEASE-NOTES: fixed ares-resolves and ip-only names
  24060. 2003-10-04 16:50 bagder
  24061. * lib/: hostip.c, hostip.h, multi.c: Based on a patch provided by
  24062. Siddhartha Prakash Jain. In Curl_resolv() when my_getaddrinfo()
  24063. has been called (and wait has been set to TRUE), we check if the
  24064. name already is resolved and if so don't return wait status to
  24065. the parent. This can happen with IP-only names.
  24066. 2003-10-04 16:01 bagder
  24067. * docs/libcurl/curl_easy_setopt.3: CURLOPT_NOBODY means HEAD on
  24068. HTTP servers
  24069. 2003-10-03 15:46 bagder
  24070. * docs/examples/: Makefile.am, curlx.c: Peter Sylvester's curlx.c
  24071. code example added
  24072. 2003-10-03 15:19 bagder
  24073. * CHANGES, RELEASE-NOTES: proto fix
  24074. 2003-10-03 15:13 bagder
  24075. * include/curl/curl.h: Renamed the function argument named
  24076. 'access', as noted by Neil Spring in the debian bug report
  24077. #213180.
  24078. 2003-10-02 21:04 bagder
  24079. * CHANGES, configure.ac: James MacMillan's patch makes curl build
  24080. on QNC 6.2.x.
  24081. 2003-09-23 14:20 bagder
  24082. * docs/curl.1: documented the new 7.10.8 -T functionality
  24083. 2003-09-23 13:53 bagder
  24084. * docs/curl.1: -4 and -6 added
  24085. 2003-09-23 13:42 bagder
  24086. * RELEASE-NOTES: more details
  24087. 2003-09-23 13:07 bagder
  24088. * docs/BINDINGS: updated to match reality
  24089. 2003-09-23 07:54 bagder
  24090. * RELEASE-NOTES: real name
  24091. 2003-09-23 00:36 bagder
  24092. * CHANGES: ip version selector, SPNEGO feature added to -V output
  24093. 2003-09-23 00:29 bagder
  24094. * src/main.c: Added -4/--ipv4 and -6/ipv6. Re-arranged some option
  24095. code.
  24096. 2003-09-22 23:42 bagder
  24097. * RELEASE-NOTES: cut the leading blurb, that will be used for the
  24098. mail announce only, not the actual text included here
  24099. 2003-09-22 23:39 bagder
  24100. * Makefile.am: Include the RELEASE-NOTES file too, which is basicly
  24101. the release announce message.
  24102. 2003-09-22 23:38 bagder
  24103. * RELEASE-NOTES: working draft of the upcoming 7.10.8 release notes
  24104. 2003-09-22 01:22 bagder
  24105. * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre2
  24106. 2003-09-22 01:14 bagder
  24107. * CHANGES: another segfault with multi+ares+non-existing hostname
  24108. 2003-09-22 01:10 bagder
  24109. * lib/multi.c: failing to resolve a name using ares must
  24110. Curl_disconnect() the handle properly or risk getting into
  24111. trouble!
  24112. 2003-09-22 00:13 bagder
  24113. * configure.ac: find and detect the Heimdal GSSAPI include path
  24114. properly
  24115. 2003-09-19 17:16 bagder
  24116. * CHANGES, include/curl/curl.h, lib/hostip.c, lib/urldata.h: Added
  24117. CURLOPT_IPRESOLVE support
  24118. 2003-09-19 14:56 bagder
  24119. * CHANGES, configure.ac, docs/libcurl/curl_version_info.3,
  24120. include/curl/curl.h, lib/http.c, lib/http_negotiate.c,
  24121. lib/http_negotiate.h, lib/url.c, lib/urldata.h, lib/version.c:
  24122. Markus Moeller's SPNEGO patch applied, with my edits, additions
  24123. and minor cleanups.
  24124. 2003-09-19 14:55 bagder
  24125. * docs/FEATURES: updated
  24126. 2003-09-16 00:59 bagder
  24127. * CHANGES: language
  24128. 2003-09-16 00:55 bagder
  24129. * CHANGES: bug fixes
  24130. 2003-09-16 00:33 bagder
  24131. * lib/url.c: If a connection is closed down and it had some kind of
  24132. NTLM involved, we reset the authentication state to make it
  24133. restart on the next connection.
  24134. This of course because NTLM is connection-oriented, whilst all
  24135. other authentication schemes are not.
  24136. 2003-09-16 00:29 bagder
  24137. * tests/data/: Makefile.am, test90: Test 90 added: --anyauth that
  24138. picks NTLM with a redirect and then another NTLM request.
  24139. 2003-09-15 23:43 bagder
  24140. * tests/FILEFORMAT: minor difference in how the part number magic
  24141. is made
  24142. 2003-09-15 23:42 bagder
  24143. * tests/server/sws.c: make the NTLM part numbers get increased
  24144. instead of plainly assigned, as this then makes redirection tests
  24145. work (as the new test 89)
  24146. 2003-09-15 23:41 bagder
  24147. * tests/data/: Makefile.am, test89: test 89 verifies -L and ntlm
  24148. authentication, as bug report #806328 claimed it doesn't work. It
  24149. works for me.
  24150. 2003-09-15 23:11 bagder
  24151. * tests/data/: Makefile.am, test88: test88, doing PUT with --digest
  24152. now works
  24153. 2003-09-15 23:11 bagder
  24154. * lib/: http.c, http_ntlm.c, http_ntlm.h: When we issue a HTTP
  24155. request, first make sure if the authentication phase is over or
  24156. not, as if it isn't we shall not begin any PUT or POST operation.
  24157. This cures bug report #805853, and test case 88 verifies it!
  24158. 2003-09-15 00:42 bagder
  24159. * lib/README.ares: new ares patch uploaded
  24160. 2003-09-15 00:06 bagder
  24161. * CHANGES: Jeff Pohlmeyer is our hero of the week!
  24162. 2003-09-14 23:24 bagder
  24163. * lib/Makefile.am: reverted the change that blanks LIBS
  24164. 2003-09-14 23:17 bagder
  24165. * lib/: hash.c, hash.h, hostip.c: Jeff Pohlmeyer did some marvelous
  24166. debugging to track this one down. We MUST NOT free the existing
  24167. hash entry when we try to add a new one that matches an existing
  24168. entry. We now instead free the new one, and make the parent
  24169. function use the old entry's struct instead.
  24170. 2003-09-12 22:45 bagder
  24171. * lib/Makefile.am: blank the LIBS variable, as we don't need any
  24172. libs when we link the lib.
  24173. 2003-09-12 20:35 bagder
  24174. * docs/libcurl/curl_easy_setopt.3: Added more docs for
  24175. DEBUGFUNCTION as suggsted by Mohun Biswas
  24176. 2003-09-12 20:27 bagder
  24177. * CHANGES: multi handle DNS cache, "Negotiate" authentication,
  24178. zero-length proxy with ftp and an uninitialized pointer
  24179. 2003-09-12 17:44 bagder
  24180. * CHANGES: clear the proxy env
  24181. 2003-09-12 17:41 bagder
  24182. * tests/runtests.pl: When people have environment variables set for
  24183. protocol proxies, we must make sure to clear them before we run
  24184. the tests as they interfere badly otherwise.
  24185. 2003-09-12 00:21 bagder
  24186. * lib/: http.c, http_negotiate.c, urldata.h: Tim Bartley's patch
  24187. that makes the GSSNEGOTIATE option work for Microsoft's
  24188. "Negotiate" authentication as well.
  24189. 2003-09-12 00:14 bagder
  24190. * lib/multi.c: For easy handles within multi handles, we share the
  24191. DNS cache always.
  24192. 2003-09-12 00:13 bagder
  24193. * lib/llist.c: #ifdef 0'ed Curl_llist_insert_prev and
  24194. Curl_llist_remove_next, as they are not used by any code in
  24195. libcurl!
  24196. 2003-09-12 00:05 bagder
  24197. * lib/ftp.c: don't use a blank proxy
  24198. 2003-09-11 23:27 bagder
  24199. * lib/hostip.c: Curl_is_resolved(): FD_ZERO the file descriptors
  24200. before we call ares_fds(). Problem tracked down by Bjorn Reese.
  24201. 2003-09-08 01:31 bagder
  24202. * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre1 commit
  24203. 2003-09-07 17:00 bagder
  24204. * lib/md5.c: do not use 'long' to store 4 bytes, as 64bit
  24205. architectures have 64bit longs.
  24206. 2003-09-05 16:34 bagder
  24207. * CHANGES: yesterday and today in words
  24208. 2003-09-05 14:44 bagder
  24209. * lib/: hash.c, llist.c, llist.h: Uses less macros. #ifdef'ed out
  24210. unused functions. Edited slightly to be more in the same style as
  24211. other curl source code. The only actual code change is an added
  24212. check after a malloc() call.
  24213. 2003-09-05 13:02 bagder
  24214. * docs/libcurl/curl_easy_setopt.3: Early Ehlinger's
  24215. CURLOPT_FTP_RESPONSE_TIMEOUT option documented by himself.
  24216. 2003-09-05 11:53 bagder
  24217. * configure.ac: --enable-thread was broken and this should cure it
  24218. Kevin Fisk reported.
  24219. 2003-09-04 15:32 bagder
  24220. * include/curl/curl.h: CURLINFO_HTTPAUTH_AVAIL and
  24221. CURLINFO_PROXYAUTH_AVAIL
  24222. 2003-09-04 15:31 bagder
  24223. * lib/http_ntlm.c: no user or password set, bail out
  24224. 2003-09-04 15:07 bagder
  24225. * lib/http.c: ah, this change broke multiple test cases
  24226. 2003-09-04 13:34 bagder
  24227. * lib/http.c: Jörg pointed out that I did this fix wrongly, now
  24228. authwant is cleared properly if no auth is available
  24229. 2003-09-04 12:55 bagder
  24230. * lib/: getinfo.c, http.c, urldata.h: Based on Joerg Mueller-Tolk's
  24231. patch, this introduces support for CURLINFO_HTTPAUTH_AVAIL and
  24232. CURLINFO_PROXYAUTH_AVAIL
  24233. 2003-09-04 12:18 bagder
  24234. * lib/http.c: 1. store the httpproxycode in the loop after it is
  24235. parsed 2. made Curl_http_auth_act() reset 'authavail'
  24236. unconditionally
  24237. 2003-09-04 12:08 bagder
  24238. * lib/http.c: avoid proxy (and other) auth if no user+password is
  24239. given
  24240. 2003-09-04 12:04 bagder
  24241. * lib/libcurl.def: added the missing share-functions, pointed out
  24242. by Edward Chan
  24243. 2003-09-04 00:02 bagder
  24244. * CHANGES, include/curl/curl.h, lib/ftp.c, lib/url.c,
  24245. lib/urldata.h: Early Ehlinger's CURLOPT_FTP_RESPONSE_TIMEOUT
  24246. patch applied.
  24247. 2003-09-03 23:52 bagder
  24248. * CHANGES: recent fixes
  24249. 2003-09-03 23:51 bagder
  24250. * lib/: http.c, http.h, transfer.c: Re-arranged code to make the
  24251. proxy-CONNECT loop able to do some of the authentication
  24252. negotiations needed for NTLM, Digest etc.
  24253. 2003-09-03 23:47 bagder
  24254. * lib/url.c: Joerg Mueller-Tolk's fix to better deal with
  24255. user+passwords for proxies
  24256. 2003-09-03 23:44 bagder
  24257. * lib/ftp.c: minor fix to make better bail-out check
  24258. 2003-09-03 22:47 bagder
  24259. * lib/ssluse.c: warn if no CN is available if verify is only set to
  24260. 1
  24261. 2003-09-03 22:42 bagder
  24262. * CHANGES: stuff I had added in my copy at home, now at last I'm
  24263. online from here again
  24264. 2003-09-03 17:37 bagder
  24265. * tests/server/getpart.c: Peter Pentchev found two problems. One
  24266. realloc problem that could allocate too little data, and one case
  24267. of not zero-terminating the returned string.
  24268. I chose a slightly different patch than the one Peter provided.
  24269. 2003-09-02 09:48 bagder
  24270. * lib/http_digest.c: wrap at 80 cols
  24271. 2003-09-01 10:57 bagder
  24272. * CHANGES: two patches applied
  24273. 2003-09-01 10:43 bagder
  24274. * docs/TODO: "Securing FTP with TLS" was updated to revision 12
  24275. 2003-09-01 10:36 bagder
  24276. * docs/KNOWN_BUGS: LDAP fixed in CVS (for upcoming 7.10.8)
  24277. 2003-09-01 10:23 bagder
  24278. * lib/ldap.c: Henrik Storner's update to make libcurl work with
  24279. OpenLDAP 2.1.22 (current). Also reported to work with OpenLDAP
  24280. 2.0.26.
  24281. 2003-09-01 10:22 bagder
  24282. * include/curl/curl.h: CURLE_LDAP_INVALID_URL added (by Henrik
  24283. Storner)
  24284. 2003-09-01 10:21 bagder
  24285. * lib/hostip.c: The error buffer was not getting filled when
  24286. Curl_wait_for_resolv() fails. Jeff Pohlmeyer fixed.
  24287. 2003-08-29 10:43 bagder
  24288. * lib/version.c: typecase to please the compiler gods
  24289. 2003-08-29 10:43 bagder
  24290. * lib/transfer.c: typecast to prevent compiler warning
  24291. 2003-08-28 13:28 bagder
  24292. * lib/url.c: CURLOPT_BUFFERSIZE must not be smaller than 0 (zero)
  24293. as that is impossible for us to deal with
  24294. 2003-08-28 13:21 bagder
  24295. * docs/examples/multi-app.c: Henrik Storner's rewrite that includes
  24296. a nice usage of curl_multi_info_read()
  24297. 2003-08-28 12:39 bagder
  24298. * lib/Makefile.am: only do chmod if there's a file present
  24299. 2003-08-24 16:29 bagder
  24300. * lib/strequal.c: added the strcasecmp() proto here (moved from
  24301. setup.h), as this is the only file within libcurl to use that
  24302. function
  24303. 2003-08-24 16:28 bagder
  24304. * lib/setup.h: removed the strcasecmp() proto from here, and moved
  24305. it to the strequal.c file instead
  24306. 2003-08-22 14:56 bagder
  24307. * docs/curl.1: we support any number of globs now, even for #[num]
  24308. ones
  24309. 2003-08-22 14:35 bagder
  24310. * lib/ftp.c: have cwd_and_mkd prefixed with ftp_ to make it appear
  24311. as a ftp-only function
  24312. 2003-08-22 14:25 bagder
  24313. * lib/hostip.c: use proper type to prevent compiler warning
  24314. 2003-08-21 14:07 bagder
  24315. * lib/hostip.c: Vincent Sanders provided a fix for name resolving
  24316. when linked with uClibc.
  24317. 2003-08-20 17:44 bagder
  24318. * docs/libcurl/curl_easy_getinfo.3: CURLINFO_RESPONSE_CODE instead
  24319. of CURLINFO_HTTP_CODE
  24320. 2003-08-20 17:42 bagder
  24321. * include/curl/curl.h, src/writeenv.c, src/writeout.c,
  24322. lib/getinfo.c: CURLINFO_RESPONSE_CODE replaces CURLINFO_HTTP_CODE
  24323. 2003-08-20 17:41 bagder
  24324. * lib/: ftp.c, urldata.h: store the FTP response code in the
  24325. httpcode variable
  24326. 2003-08-20 17:40 bagder
  24327. * lib/netrc.c: removed the goto and re-indented slightly
  24328. 2003-08-20 17:39 bagder
  24329. * lib/transfer.c: transfer fix for multi interface
  24330. 2003-08-20 15:49 bagder
  24331. * lib/multi.c: made curl_multi_info_read() set 'msgs_in_queue' to 0
  24332. even when it returns NULL!
  24333. 2003-08-20 01:42 bagder
  24334. * CHANGES: recent action
  24335. 2003-08-20 01:42 bagder
  24336. * src/main.c: Now offering support for multiple -T on the same
  24337. command line, just make sure you have one URL for each -T. A -T
  24338. file name can also be "globbed" like -T "{file1,file2}".
  24339. Test case 149 verifies this functionality.
  24340. 2003-08-20 01:38 bagder
  24341. * tests/data/Makefile.am: test case 149 is here
  24342. 2003-08-20 01:38 bagder
  24343. * tests/data/test58: switch off globbing to enable [] in file names
  24344. for -T
  24345. 2003-08-20 01:37 bagder
  24346. * tests/data/test149: check the upload
  24347. 2003-08-20 01:36 bagder
  24348. * tests/data/test149: teste multiple uploads in one command line
  24349. 2003-08-20 01:23 bagder
  24350. * lib/hostip.c: make sure the 'done' variable is always set to
  24351. something in the Curl_is_resolved() function
  24352. 2003-08-19 17:38 bagder
  24353. * configure.ac: when --enable-debug is used to set debug options
  24354. with gcc, use -Wno-long-long to inhibit long long warnings (ISO
  24355. C90 does not support `long long')
  24356. 2003-08-19 17:37 bagder
  24357. * lib/mprintf.c: Respect HAVE_LONGLONG to support 'long long'
  24358. 2003-08-19 11:56 bagder
  24359. * configure.ac: check for CRYPTO_cleanup_all_ex_data as well
  24360. 2003-08-19 11:56 bagder
  24361. * lib/ssluse.c: CRYPTO_cleanup_all_ex_data() is not present in all
  24362. OpenSSL versions so we need to check for its presence in the
  24363. configure script
  24364. 2003-08-19 11:38 bagder
  24365. * tests/libtest/.cvsignore: better ignore pattern
  24366. 2003-08-19 11:37 bagder
  24367. * tests/libtest/: Makefile.am, lib507.c: test507 for multi with bad
  24368. host name
  24369. 2003-08-19 11:36 bagder
  24370. * tests/data/: Makefile.am, test507: test507 added
  24371. 2003-08-19 11:29 bagder
  24372. * lib/hostip.c: don't set done==TRUE if the host name doesn't
  24373. resolve
  24374. 2003-08-19 09:51 bagder
  24375. * lib/ssluse.c: Loren Kirkby pointed out that we need to call
  24376. CRYPTO_cleanup_all_ex_data() when we cleanup the SSL stuff to not
  24377. leak any memory.
  24378. I wish this was documented anywhere.
  24379. 2003-08-18 17:27 bagder
  24380. * docs/CONTRIBUTE: minor edit
  24381. 2003-08-18 17:24 bagder
  24382. * docs/BUGS: minor edits
  24383. 2003-08-18 17:11 bagder
  24384. * src/config.h.in: set the large-file support defines for the
  24385. client too
  24386. 2003-08-17 15:32 bagder
  24387. * lib/url.c: setting WRITEFUNCTION or READFUNCTION to NULL will now
  24388. reset the callback pointers to the internal default functions
  24389. 2003-08-15 09:08 bagder
  24390. * CHANGES, include/curl/curl.h, src/version.h: 7.10.7
  24391. 2003-08-15 08:35 bagder
  24392. * docs/libcurl/curl_easy_setopt.3: removed lots of "added in
  24393. [version]" where [version] is resonably old
  24394. 2003-08-15 00:44 bagder
  24395. * configure.ac: check for long long changed the use of
  24396. AC_CHECK_TYPE as the previous approach is deprecated require 2.57
  24397. properly
  24398. 2003-08-15 00:42 bagder
  24399. * lib/setup.h: Possible code for large file support, added within
  24400. #if 0 so far.
  24401. 2003-08-15 00:38 bagder
  24402. * README: new Russian mirror both web and download
  24403. 2003-08-15 00:38 bagder
  24404. * tests/memanalyze.pl: supprt for the new memlimit stuff
  24405. 2003-08-15 00:00 bagder
  24406. * docs/curl.1: added one "added in blabla" and removed a few
  24407. 2003-08-14 17:06 bagder
  24408. * lib/transfer.c: Curl_SSL_InitSessions can return error, so check
  24409. the return code and bail out if necessary
  24410. 2003-08-14 17:06 bagder
  24411. * lib/llist.c: Curl_llist_destroy() checks the input for non-NULL
  24412. 2003-08-14 17:05 bagder
  24413. * lib/hash.h: new proto for Curl_hash_init
  24414. 2003-08-14 17:05 bagder
  24415. * lib/hash.c: 1. check allocs 2. don't leave allocated memory
  24416. behind when returning error
  24417. 2003-08-14 17:02 bagder
  24418. * lib/easy.c: return failure when the host cache creation fails
  24419. 2003-08-14 17:01 bagder
  24420. * src/main.c: activate the new memory limit tests if requested only
  24421. set cookiejar if selected
  24422. 2003-08-14 17:01 bagder
  24423. * src/urlglob.c: return failure when an alloc function fails
  24424. 2003-08-14 16:20 bagder
  24425. * lib/url.c: prevent memory leak when going out of memory
  24426. 2003-08-14 16:19 bagder
  24427. * lib/: memdebug.c, memdebug.h: allow out-of-memory testing by
  24428. setting a limit. That number of memory allocation calls will
  24429. succeed, the following will return NULL!
  24430. 2003-08-14 15:38 bagder
  24431. * src/main.c: better freeing when bailing out due to bad output
  24432. glob
  24433. 2003-08-14 15:37 bagder
  24434. * src/urlglob.c: free data on failure
  24435. 2003-08-14 15:37 bagder
  24436. * tests/data/: Makefile.am, test87: test87 verifies the new and
  24437. better check for bad -o #[num] stuff
  24438. 2003-08-14 15:01 bagder
  24439. * tests/.cvsignore: ignore the .pid files
  24440. 2003-08-14 15:00 bagder
  24441. * tests/libtest/.cvsignore: ignore lib506 too
  24442. 2003-08-14 14:59 bagder
  24443. * tests/runtests.pl: better report on why tests are skipped, and
  24444. also show a count of the amount of test cases that were
  24445. "considered".
  24446. 2003-08-14 13:53 bagder
  24447. * src/main.c: In case the output urlglob file name returned is
  24448. NULL, then there was badness in the string and we help our user
  24449. by returning an error.
  24450. 2003-08-14 13:53 bagder
  24451. * src/urlglob.c: modified the #[num] code to be more robust, to
  24452. return NULL on errors and to support numbers larger than 9
  24453. 2003-08-14 13:51 bagder
  24454. * tests/data/test74: corrected this test case
  24455. 2003-08-14 13:50 bagder
  24456. * tests/data/test86: test urlglobbing range requests
  24457. 2003-08-14 13:50 bagder
  24458. * tests/data/Makefile.am: test86 added
  24459. 2003-08-12 23:18 bagder
  24460. * tests/runtests.pl: David Byron's fix that makes this script use
  24461. 'cygpath' instead of 'pwd' if this runs on windows, to find out
  24462. the current working directory.
  24463. 2003-08-12 14:48 bagder
  24464. * CHANGES, include/curl/curl.h, src/version.h: 7.10.7-pre4 commit
  24465. 2003-08-12 11:08 bagder
  24466. * docs/libcurl/Makefile.am: nicer make target for the pdf
  24467. conversion
  24468. 2003-08-12 10:58 bagder
  24469. * docs/libcurl/Makefile.am: don't treat index.html as the generated
  24470. HTML pages
  24471. 2003-08-12 10:58 bagder
  24472. * docs/libcurl/index.html: added the new man pages
  24473. 2003-08-12 10:58 bagder
  24474. * docs/libcurl/curl_free.3: corrected return type
  24475. 2003-08-12 10:51 bagder
  24476. * docs/libcurl/Makefile.am: added the new curl_share_* man pages,
  24477. the libcurl-easy, the libcurl-share, made the generated pdf and
  24478. html files get removed on 'make clean'. Made the pdf conversion
  24479. remove the temporary .ps files.
  24480. 2003-08-12 10:46 bagder
  24481. * docs/libcurl/: libcurl-easy.3, libcurl.3: separated the
  24482. easy-specific stuff into a new libcurl-easy.3 man page and made
  24483. the libcurl.3 one a more generic overview
  24484. 2003-08-12 10:26 bagder
  24485. * docs/libcurl/curl_version_info.3: added the asynchdns bit
  24486. 2003-08-12 10:20 bagder
  24487. * lib/http.c: Bugfix from Serge Semashko that fixes a bug
  24488. introduced when we applied his NTLM patch. Test case 84 and 85
  24489. verify this.
  24490. 2003-08-12 10:19 bagder
  24491. * tests/data/: Makefile.am, test82, test83, test84, test85: more
  24492. auth tests
  24493. 2003-08-12 01:15 bagder
  24494. * lib/: getinfo.c, http.c, urldata.h: Added support for
  24495. CURLINFO_HTTP_CONNECTCODE
  24496. 2003-08-12 01:15 bagder
  24497. * lib/connect.c: bindlocal works for Windows!
  24498. 2003-08-12 01:13 bagder
  24499. * src/main.c: Check CURL_VERSION_ASYNCHDNS for feature output
  24500. 2003-08-12 01:13 bagder
  24501. * lib/version.c: Set the CURL_VERSION_ASYNCHDNS bit if USE_ARES is
  24502. defined.
  24503. 2003-08-12 01:12 bagder
  24504. * include/curl/curl.h: Added CURLINFO_HTTP_CONNECTCODE Added
  24505. CURL_VERSION_ASYNCHDNS
  24506. 2003-08-12 01:07 bagder
  24507. * docs/libcurl/curl_version.3: mention curl_version_info
  24508. 2003-08-12 00:48 bagder
  24509. * CHANGES: mention the pre3 release
  24510. 2003-08-11 23:34 bagder
  24511. * docs/examples/fopen.c: Vincent Sanders's massive update of this
  24512. example code. One could argue weather this is still an "example"
  24513. or a whole new API layer! ;-)
  24514. 2003-08-11 18:17 bagder
  24515. * docs/TODO: edits
  24516. 2003-08-11 17:15 bagder
  24517. * docs/KNOWN_BUGS: two more known bugs
  24518. 2003-08-11 16:55 bagder
  24519. * lib/http_ntlm.c: added include "http.h" to prevent a warning
  24520. 2003-08-11 15:18 bagder
  24521. * configure.ac: define USE_ARES nicer if enabled
  24522. 2003-08-11 14:30 bagder
  24523. * lib/url.c: use safefree instead
  24524. 2003-08-11 14:26 bagder
  24525. * tests/data/Makefile.am: forgot the backslash
  24526. 2003-08-11 14:25 bagder
  24527. * lib/url.c: memory leak fixed when re-using connections with proxy
  24528. user+passwd
  24529. 2003-08-11 14:23 bagder
  24530. * src/: main.c, version.h: --proxy-ntlm added
  24531. 2003-08-11 14:23 bagder
  24532. * tests/data/: Makefile.am, test81, test82: 81 + 82 test NTLM proxy
  24533. stuff
  24534. 2003-08-11 14:04 bagder
  24535. * src/main.c: remodeled the help text to avoid those annoying
  24536. puts() problems when a string reaches > 512 bytes...
  24537. 2003-08-11 13:54 bagder
  24538. * docs/libcurl/curl_easy_setopt.3: CURLOPT_PROXYAUTH explained
  24539. 2003-08-11 13:48 bagder
  24540. * include/curl/curl.h: CURLOPT_PROXYAUTH added by Serge Semashko
  24541. 2003-08-11 13:47 bagder
  24542. * lib/: http.c, http.h, http_ntlm.c, transfer.c, url.c, urldata.h:
  24543. Serge Semashko added CURLOPT_PROXYAUTH support, and now NTLM for
  24544. proxies work.
  24545. 2003-08-11 13:29 bagder
  24546. * docs/libcurl/curl_easy_setopt.3: Christian Beutenmueller
  24547. corrected the CURLOPT_FILE referer, as we nowadays call it
  24548. CURLOPT_WRITEDATA.
  24549. 2003-08-11 13:09 bagder
  24550. * tests/data/Makefile.am: added test80
  24551. 2003-08-11 13:09 bagder
  24552. * tests/data/test80: tunnel through proxy, with both proxy and
  24553. regular authentication
  24554. 2003-08-11 12:34 bagder
  24555. * src/main.c: -Z and -@ no longer work, they are now officially
  24556. available for other options, more frequently used, in a future
  24557. release
  24558. 2003-08-11 12:12 bagder
  24559. * tests/data/: Makefile.am, test46, test79: added test 79, a basic
  24560. test that fetches an FTP URL over a HTTP proxy
  24561. 2003-08-11 11:56 bagder
  24562. * lib/: cookie.h, easy.c, sendf.c, share.c, transfer.c, url.c: the
  24563. new cookie functions that require 'data' passed in
  24564. 2003-08-11 11:55 bagder
  24565. * lib/http.c: support sending off cookies without contents
  24566. 2003-08-11 11:55 bagder
  24567. * lib/cookie.c: Added some infof() calls, that require the data
  24568. pointer so now several cookie functions need that.
  24569. I also fixed the cookie loader to properly load and deal with
  24570. cookies without contents (or rather with a blank content).
  24571. 2003-08-11 09:30 bagder
  24572. * docs/THANKS: added Dirk Manske
  24573. 2003-08-11 09:28 bagder
  24574. * docs/THANKS: removed the dashes
  24575. 2003-08-11 09:25 bagder
  24576. * docs/libcurl/: curl_share_cleanup.3, curl_share_init.3,
  24577. curl_share_setopt.3, libcurl-share.3: documenting the share
  24578. interface
  24579. 2003-08-11 09:24 bagder
  24580. * docs/curl.1: removed the BUGS section
  24581. 2003-08-11 09:23 bagder
  24582. * docs/libcurl/curl_easy_setopt.3: remove the BUGS section
  24583. 2003-08-11 09:23 bagder
  24584. * docs/curl.1: fix lines that start with "
  24585. 2003-08-11 08:44 bagder
  24586. * tests/: data/Makefile.am, data/test506, libtest/Makefile.am,
  24587. libtest/lib506.c: test case 506 added, written by Dirk Manske
  24588. 2003-08-11 08:30 bagder
  24589. * lib/share.c: Dirk Manske's bugfix for the share stuff
  24590. 2003-08-10 19:11 bagder
  24591. * lib/ftp.c: don't claim the PASV connect is connected unless it
  24592. *really* is!
  24593. 2003-08-08 19:56 bagder
  24594. * lib/file.c: make sure the string is long enough
  24595. 2003-08-08 19:18 bagder
  24596. * tests/server/getpart.c: Gisle Vanem fixed a single-byte overflow
  24597. 2003-08-08 19:12 bagder
  24598. * lib/file.c: David Byron's fix for file:// URLs with drive letters
  24599. included.
  24600. 2003-08-08 13:13 bagder
  24601. * lib/Makefile.am: chmod the cabundle file before we attempt to
  24602. write to it, to make make distcheck run fine
  24603. 2003-08-08 13:05 bagder
  24604. * CHANGES: ftp create dirs work done
  24605. 2003-08-08 13:04 bagder
  24606. * docs/libcurl/curl_easy_setopt.3: added
  24607. CURLOPT_FTP_CREATE_MISSING_DIRS
  24608. 2003-08-08 12:32 bagder
  24609. * tests/data/: Makefile.am, test148: ftp-create-dirs test when MKD
  24610. fails
  24611. 2003-08-08 12:26 bagder
  24612. * docs/curl.1: --ftp-create-dirs
  24613. 2003-08-08 12:24 bagder
  24614. * src/main.c: introducing --ftp-create_dirs
  24615. 2003-08-08 12:23 bagder
  24616. * tests/data/: Makefile.am, test147: --ftp-create-dirs test
  24617. 2003-08-08 12:21 bagder
  24618. * tests/ftpserver.pl: Support COUNT in the control file, to set the
  24619. number of times the custom REPLY is to be sent back before
  24620. getting blanked and reverted to the built-in action. Now, we can
  24621. make CWD fail once and then succeed when retried.
  24622. 2003-08-08 11:55 bagder
  24623. * lib/ftp.c: re-arranged the cwd/mkd stuff a bit
  24624. 2003-08-08 11:13 bagder
  24625. * CHANGES, include/curl/curl.h, lib/ftp.c, lib/url.c,
  24626. lib/urldata.h, src/version.h: Early Ehlinger's
  24627. CURLOPT_FTP_CREATE_MISSING_DIRS patch was applied
  24628. 2003-08-08 10:13 bagder
  24629. * tests/data/: Makefile.am, test77, test78: new -z tests
  24630. 2003-08-08 09:07 bagder
  24631. * docs/libcurl/curl_easy_getinfo.3: corrected main meta data title
  24632. 2003-08-07 16:14 bagder
  24633. * tests/Makefile.am: added CLEANFILES to make distcheck run fine
  24634. 2003-08-07 15:20 bagder
  24635. * src/main.c: infilesize must be a long to work on 64bit archs
  24636. 2003-08-07 08:43 bagder
  24637. * lib/Makefile.am, src/Makefile.am: use 644 for the chmod
  24638. 2003-08-07 01:59 bagder
  24639. * lib/Makefile.am: argh, it wasn't *that* easy to generate the
  24640. ca-bundle header in the build dir instead of the source dir,
  24641. reverting that change
  24642. 2003-08-07 01:56 bagder
  24643. * tests/data/Makefile.am: fixed syntax error
  24644. 2003-08-07 01:48 bagder
  24645. * src/main.c: better cleaning up of memory in case of failures in
  24646. the get-loop (it was taken care of by the exit-free anyway but
  24647. caused test case 75 and 76 to report memory leaks).
  24648. Also re-indented a small section.
  24649. 2003-08-07 01:47 bagder
  24650. * src/urlglob.c: better cleaning up allocated memory in case of
  24651. failures
  24652. 2003-08-07 01:45 bagder
  24653. * tests/data/: Makefile.am, test74, test75, test76: more tests
  24654. 2003-08-07 01:10 bagder
  24655. * tests/data/test74: new urlglob test
  24656. 2003-08-07 01:10 bagder
  24657. * tests/runtests.pl: minor cleanup
  24658. 2003-08-07 00:47 bagder
  24659. * tests/FILEFORMAT: explain more how the test case number awareness
  24660. is sent to the test server(s)
  24661. 2003-08-07 00:32 bagder
  24662. * lib/mprintf.c: fix the treatment of the variable width specifier
  24663. '*', which caused a bug in the urlglobbing just now, fixed in the
  24664. debian bug tracker as Bug#203827
  24665. 2003-08-07 00:15 bagder
  24666. * Makefile.am: make an uninstall hook in the same manner we already
  24667. did an install hook as otherwise will make distcheck fail
  24668. 2003-08-07 00:14 bagder
  24669. * src/Makefile.am: chmod the hugehelp.c in the dist hook to make
  24670. distcheck run fine
  24671. 2003-08-07 00:14 bagder
  24672. * lib/Makefile.am: generate the ca-bundle.h in the build dir, and
  24673. also make sure to chmod the file in the dist-hook to make
  24674. distcheck run fine
  24675. 2003-08-06 23:23 bagder
  24676. * docs/libcurl/libcurl-multi.3: Domenico Andreoli fixed the section
  24677. number in the main meta data
  24678. 2003-08-06 17:26 bagder
  24679. * lib/: http.c, transfer.c: include "share.h" for the cookie
  24680. sharing
  24681. 2003-08-06 17:26 bagder
  24682. * lib/hostip.c: make it build without ares support make sure it set
  24683. async false even when using ipv6 (made test case 20 fail before)
  24684. 2003-08-06 15:49 bagder
  24685. * tests/data/Makefile.am: 505 was missing
  24686. 2003-08-06 15:22 bagder
  24687. * lib/README.ares: more fix
  24688. 2003-08-06 15:21 bagder
  24689. * lib/README.ares: updated the ares instruction
  24690. 2003-08-05 17:22 bagder
  24691. * lib/Makefile.am: LDFLAGS fix to make the GSSAPI build again
  24692. 2003-08-05 16:54 bagder
  24693. * lib/Makefile.am: added README.ares
  24694. 2003-08-05 16:52 bagder
  24695. * lib/README.ares: how to build with ares
  24696. 2003-08-05 16:40 bagder
  24697. * lib/: Makefile.am, connect.c, ftp.c, hostip.c, hostip.h, multi.c,
  24698. setup.h, transfer.c, url.c, url.h, urldata.h: ares
  24699. awareness/usage/support added. If configure --enable-ares is
  24700. used, we build libcurl to use ares for asynch name resolves.
  24701. 2003-08-05 15:37 bagder
  24702. * configure.ac: Add --enable-ares support, which will make us build
  24703. curl with ares for asynch name resolves. Still very experimental,
  24704. beware!
  24705. 2003-08-05 15:04 bagder
  24706. * lib/ftp.c: clean up the dir tree hierarchy in *_done() to make
  24707. persistant connection FTP use the correct directories!
  24708. Reported in bug report #783116
  24709. 2003-08-05 15:00 bagder
  24710. * tests/data/Makefile.am: added test 146 for a ftp persitency test,
  24711. as reported on the list
  24712. 2003-08-05 14:59 bagder
  24713. * tests/data/test146: persistant connection test
  24714. 2003-08-05 14:32 bagder
  24715. * docs/KNOWN_BUGS: auth problems
  24716. 2003-08-05 01:13 bagder
  24717. * tests/Makefile.am: cleaned up after David Byron's comment on the
  24718. libcurl list, aug 5 2003
  24719. 2003-08-05 01:05 bagder
  24720. * lib/cookie.c: Jan Sundin reported a case where curl ignored a
  24721. cookie that browsers don't,
  24722. which turned up to be due to the number of dots in the
  24723. 'domain'. I've now
  24724. made curl follow the the original netscape cookie spec less
  24725. strict on that
  24726. part.
  24727. 2003-08-05 00:58 bagder
  24728. * tests/data/Makefile.am: added test 73
  24729. 2003-08-05 00:57 bagder
  24730. * tests/data/test73: Verifies Jan Sundin's cookie bug, dated aug 4
  24731. 2003.
  24732. 2003-08-04 17:02 bagder
  24733. * lib/: easy.c, http.c, share.c, share.h, transfer.c, url.c: Dirk
  24734. Manske's patch that introduces cookie support to the share
  24735. interface.
  24736. 2003-08-04 00:18 bagder
  24737. * lib/http_chunks.c: Mark Fletcher provided an excellent bug
  24738. report that identified a problem
  24739. with FOLLOWLOCATION and chunked transfer-encoding, as libcurl
  24740. would not
  24741. properly ignore the body contents of 3XX response that included
  24742. the
  24743. Location: header.
  24744. 2003-08-03 23:33 bagder
  24745. * CHANGES: serios info leakage!
  24746. 2003-08-03 01:36 bagder
  24747. * lib/http.c: When proxy authentication is used in a CONNECT
  24748. request (as used for all SSL connects and otherwise enforced
  24749. tunnel-thru-proxy requests), the same authentication header is
  24750. also wrongly sent to the remote host.
  24751. The name and password can then be captured by an evil host and
  24752. possibly get used for malicious purposes.
  24753. 2003-08-03 01:35 bagder
  24754. * tests/data/test503: updated as the second proxy-auth header was a
  24755. proof of a serious info leak bug!!
  24756. 2003-08-01 16:20 bagder
  24757. * docs/MANUAL: Joerg Mueller-Tolk fixed a minor mistake
  24758. 2003-08-01 14:33 bagder
  24759. * CHANGES: recent action
  24760. 2003-08-01 09:53 bagder
  24761. * docs/INSTALL, src/Makefile.vc6: David Byron's makefile fix to
  24762. allow 7.10.6 to build fine using VC
  24763. 2003-07-30 17:10 bagder
  24764. * configure.ac: add a check for 'ar' since the lack of it bit Jared
  24765. Ingersoll we might need to check for some other tools too that on
  24766. Solaris are put in those weird dirs...
  24767. 2003-07-30 16:26 bagder
  24768. * src/Makefile.vc6: removed silly target that only works when
  24769. building from CVS
  24770. 2003-07-30 16:19 bagder
  24771. * lib/Makefile.vc6: Jörg Müller-Tolk updated this to build fine
  24772. with 7.10.6
  24773. 2003-07-30 15:41 bagder
  24774. * docs/TODO: ftp proxy support would be nice
  24775. 2003-07-30 09:52 bagder
  24776. * tests/data/: test104, test141: updated to match the recent ftp
  24777. patch that makes it check for resumability
  24778. 2003-07-30 09:51 bagder
  24779. * lib/ftp.c: Daniel Noguerol made the ftp code output
  24780. "Accept-Ranges: bytes" in similar style like other faked HTTP
  24781. headers when NOBODY and HEADER are used.
  24782. 2003-07-30 09:33 bagder
  24783. * src/Makefile.am: Make sure to generate an uncompressed hugehelp.c
  24784. file for inclusion in the distribution archive, as it isn't sure
  24785. zlib is present everywhere. Those who care much for compressed
  24786. help should regenerate the file.
  24787. 2003-07-30 09:22 bagder
  24788. * lib/: ftp.c, urldata.h: Reverted the 'filetime' struct field back
  24789. to a 'long' as time_t is sometimes unsigned and we want this to
  24790. be able to hold -1 for illegal/unset values.
  24791. 2003-07-29 13:07 bagder
  24792. * src/setup.h: CURLDEBUG not MALLOCDEBUG
  24793. 2003-07-29 01:00 bagder
  24794. * src/mkhelp.pl: Fixes based on Gisle Vanem's input since this
  24795. script failed due to possibly crlf newlines.
  24796. 2003-07-29 00:17 bagder
  24797. * tests/data/: Makefile.am, test72: Digest *OR* Basic authorization
  24798. test
  24799. 2003-07-28 14:13 bagder
  24800. * CHANGES, include/curl/curl.h, src/version.h: 7.10.6
  24801. 2003-07-28 12:21 bagder
  24802. * lib/http.c: clear http->send_buffer when we have freed the memory
  24803. it pointed to
  24804. 2003-07-28 11:02 bagder
  24805. * tests/data/test106: updated to the new ftp dir parsing code that
  24806. allows a preceeding double slash
  24807. 2003-07-28 10:53 bagder
  24808. * docs/MANUAL: As noticed by Kevin Roth, we shall not speak of root
  24809. dir when it isn't necessarily the root...
  24810. 2003-07-28 10:50 bagder
  24811. * lib/ftp.c: François Pons brought a patch that once again made
  24812. curl deal with ftp and "double slash" as indicating the root
  24813. directory. In the RFC1738-fix of April 30, that ability was
  24814. removed (since it is not the "right" way).
  24815. 2003-07-28 10:23 bagder
  24816. * tests/data/test71: use the correct 'test71' file name for the
  24817. temp file
  24818. 2003-07-28 10:21 bagder
  24819. * tests/data/: Makefile.am, test71: got a bug report on -F in
  24820. config files, so I wrote up this test to verify that is works...
  24821. and it did! ;-)
  24822. 2003-07-25 11:46 bagder
  24823. * lib/ca-bundle.h: having it in CVS causes us problems *grrr*
  24824. 2003-07-25 10:59 bagder
  24825. * lib/Makefile.m32, src/Makefile.m32: Andrés García updated with
  24826. the added files etc
  24827. 2003-07-25 10:47 bagder
  24828. * lib/Makefile.am: With an unknown CA path, we undef the variable.
  24829. To build properly without SSL/CA.
  24830. 2003-07-25 10:47 bagder
  24831. * configure.ac: only check for CA bundle path if build with SSL
  24832. support set a conditional for the makefile if we know the CA path
  24833. or not
  24834. 2003-07-25 10:30 bagder
  24835. * lib/: dict.c, easy.c, file.c, http.c, telnet.c, transfer.c,
  24836. url.c: Removed #include <sys/resource.h>, as pointed out by Henry
  24837. Bland we don't need it.
  24838. 2003-07-23 19:28 bagder
  24839. * testcurl.sh: the test compared numericly if though it could
  24840. contain a string, and I lowered the number of retries to 10
  24841. 2003-07-23 19:06 bagder
  24842. * lib/url.c: When we re-use an existing connection we must make
  24843. sure that we don't accidentally re-use the connect_addr field, as
  24844. that might no longer be around. Fix verified by Tracy Boehrer who
  24845. basicly debugged and tracked down this problem.
  24846. 2003-07-23 14:55 bagder
  24847. * lib/hostip.c: minor code style fix
  24848. 2003-07-23 13:59 bagder
  24849. * CHANGES, CHANGES.2002: Split out the changes from the year 2002
  24850. into a separate file, named CHANGES.2002.
  24851. 2003-07-23 13:39 bagder
  24852. * Makefile.am, docs/Makefile.am: SSLCERTS was moved into the docs/
  24853. directory
  24854. 2003-07-23 13:38 bagder
  24855. * SSLCERTS, docs/SSLCERTS: moved SSLCERTS into the docs/ directory
  24856. 2003-07-23 13:28 bagder
  24857. * lib/http_negotiate.c: Daniel Kouril's fix to make the
  24858. GSS-Negotiate work fine.
  24859. 2003-07-23 10:21 bagder
  24860. * lib/Makefile.vc6, lib/curllib.dsp, src/Makefile.vc6,
  24861. src/urlglob.c: Juan F. Codagnone's fixes to build properly on
  24862. Windows again
  24863. 2003-07-23 10:11 bagder
  24864. * lib/ca-bundle.h: Plain default version of this file, to allow
  24865. users to build easier from CVS. This will be updated by the
  24866. configure script, and a default is placed here by the maketgz
  24867. script.
  24868. 2003-07-22 13:15 bagder
  24869. * lib/url.c: reversed the check for GSSAPI when request that auth
  24870. 2003-07-22 12:00 bagder
  24871. * lib/README.memoryleak: CURLDEBUG, not MALLOCDEBUG
  24872. 2003-07-22 11:59 bagder
  24873. * lib/http_ntlm.c: More support for NTLM on proxies, now proxy
  24874. state and nonce is stored in a separate struct properly.
  24875. 2003-07-22 11:58 bagder
  24876. * lib/: http_ntlm.h, transfer.c: The NTLM functions now take a
  24877. 'proxy' argument as well.
  24878. 2003-07-22 11:58 bagder
  24879. * lib/urldata.h: Added a separate struct for the proxyntlm data, as
  24880. it will/can be different than the remote server's. That is, both
  24881. the server and the proxy can in fact require NTLM auth.
  24882. 2003-07-22 11:57 bagder
  24883. * tests/README: CURLDEBUG is the symbol now
  24884. 2003-07-22 10:23 bagder
  24885. * include/curl/curl.h: Don't depend on the TIME_WITH_SYS_TIME
  24886. define. win32 doesn't have sys/time.h and I don't think we need
  24887. it.
  24888. 2003-07-21 15:16 bagder
  24889. * lib/: http.c, http_ntlm.h, url.c, url.h, urldata.h: moved the
  24890. proxyuser and proxypasswd fields from the sessionhandle to the
  24891. connectdata to work as expected
  24892. 2003-07-21 15:16 bagder
  24893. * lib/http_ntlm.c: adjusted to support NTLM for proxies
  24894. 2003-07-21 11:19 bagder
  24895. * lib/: ftp.c, krb4.c: krb4-fixes for the moved user+password
  24896. fields within the structs
  24897. 2003-07-21 10:25 bagder
  24898. * include/curl/curl.h, src/version.h: pre4-commit
  24899. 2003-07-21 10:25 bagder
  24900. * CHANGES: pre4
  24901. 2003-07-21 09:54 bagder
  24902. * CHANGES: the CWD-null bug fix
  24903. 2003-07-20 02:19 bagder
  24904. * tests/data/test106: the fixed skip-blanks in the FTP CWD code
  24905. called for this adjustment
  24906. 2003-07-20 02:18 bagder
  24907. * lib/ftp.c: David Gardner pointed out in bug report 770755 that
  24908. using the FTP command CWD with a blank argument is a bad idea.
  24909. Now skip blanks.
  24910. 2003-07-20 02:02 bagder
  24911. * lib/url.c: If NTLM is requested, only re-use connections that
  24912. have the exact same credentials.
  24913. 2003-07-20 01:58 bagder
  24914. * CHANGES: explains my fixes just committed
  24915. 2003-07-20 01:57 bagder
  24916. * tests/data/: test10, test11, test13, test15, test16, test17,
  24917. test18, test2, test22, test26, test27, test28, test29, test301,
  24918. test304, test306, test31, test33, test39, test4, test40, test42,
  24919. test43, test44, test45, test46, test47, test49, test5, test50,
  24920. test502, test503, test51, test52, test53, test54, test55, test56,
  24921. test57, test58, test59, test6, test60, test61, test62, test63,
  24922. test64, test65, test66, test67, test68, test69, test7, test70,
  24923. test8, test9: modified to work fine with the new persistant
  24924. connection working test suite HTTP server
  24925. 2003-07-20 01:56 bagder
  24926. * tests/FILEFORMAT: swsclose added
  24927. 2003-07-20 01:56 bagder
  24928. * lib/: ftp.c, http.c, http_digest.c, http_ntlm.c, krb4.c, ldap.c,
  24929. telnet.c, url.c: Access the user and passwd fields from the
  24930. connectdata struct now instead of the sessionhandle struct, as
  24931. that was not good.
  24932. 2003-07-20 01:55 bagder
  24933. * lib/urldata.h: No longer stores user+password in the
  24934. sessionhandle, now doing that in the connectdata struct instead.
  24935. Each being an allocated pointer.
  24936. The passwdgiven field was turned into a local variable in the
  24937. only function it was being used.
  24938. 2003-07-20 01:54 bagder
  24939. * tests/server/sws.c: fixed the CONNECT thing again
  24940. 2003-07-20 01:44 bagder
  24941. * tests/server/sws.c: If the data contents contains the word
  24942. 'swsclose', then this server will disconnect the client after the
  24943. response have been sent. This also happens if the respons is zero
  24944. byte long.
  24945. In all other cases (unless an error happens), it will now
  24946. maintain the connection to allow proper persistant connection
  24947. testing. This was required for the NTLM testing to work so I
  24948. finally had to fix this. Of course most of the existing HTTP
  24949. tests will be adjusted to work with this new rule of test file
  24950. syntax for HTTP tests.
  24951. Also fixed the log function to deal with varargs for better
  24952. logging.
  24953. 2003-07-16 02:04 bagder
  24954. * CHANGES: recent changes
  24955. 2003-07-16 01:47 bagder
  24956. * src/main.c: more fixes from Doug Kaufman for DJGPP builds for DOS
  24957. 2003-07-16 01:38 bagder
  24958. * tests/data/: test67, test68, test69: updated to work with Dan
  24959. Winship's NTLM domain stuff fix
  24960. 2003-07-16 01:36 bagder
  24961. * lib/: http_ntlm.c, urldata.h: Moved the NTLM credentials to the
  24962. connectdata struct instead, as NTLM authenticates connections and
  24963. not single requests. This should make it work better when we mix
  24964. requests from multiple hosts. Problem pointed out by Cris
  24965. Bailiff.
  24966. 2003-07-16 01:06 bagder
  24967. * lib/transfer.c: Fix to the endless loop of bad Basic
  24968. authentication as reported in Cris Bailiff's bug report 768275.
  24969. 2003-07-16 00:58 bagder
  24970. * lib/http_ntlm.c: Dan Winship's patch added that makes use of
  24971. DOMAIN\USER or DOMAIN/USER for the user field. I changed it
  24972. slightly to stay with strchr() only instead of strpbrk() for
  24973. portability reasons.
  24974. 2003-07-16 00:46 bagder
  24975. * lib/multi.c: Dan Winship's fix to make the new auth stuff such as
  24976. NTLM to work with the multi interface
  24977. 2003-07-16 00:44 bagder
  24978. * docs/libcurl/curl_easy_setopt.3: Dan Winship pointed out this
  24979. flaw
  24980. 2003-07-05 15:27 bagder
  24981. * lib/ssluse.c: re-use existing variable instead of declaring a new
  24982. local one
  24983. 2003-07-05 15:13 bagder
  24984. * lib/getpass.c, lib/setup.h, src/main.c, src/setup.h,
  24985. src/version.h: Some of Doug Kaufman's changes for the DOS port
  24986. 2003-07-04 20:18 bagder
  24987. * CHANGES: the latest changes
  24988. 2003-07-04 20:17 bagder
  24989. * src/config.h.in: HAVE_SETVBUF removed, no longer used
  24990. 2003-07-04 20:15 bagder
  24991. * lib/ca-bundle.h.in: removed
  24992. 2003-07-04 20:15 bagder
  24993. * configure.ac, lib/Makefile.am: Dan Grayson pointed out that we
  24994. set the CURL_CA_BUNDLE variable wrongly in the configure script.
  24995. We set it differently now and generate the lib/ca-bundle.h file
  24996. entirely.
  24997. 2003-07-04 19:16 bagder
  24998. * src/main.c: remove the usage of setvbuf() and use fflush()
  24999. instead if no buffering should be done on the output
  25000. 2003-07-04 18:37 bagder
  25001. * tests/libtest/first.c: CURLDEBUG not MALLOCDEBUG anymore
  25002. 2003-07-04 18:36 bagder
  25003. * tests/data/: test67, test68, test69: adjusted to the NTLM updates
  25004. 2003-07-04 18:29 bagder
  25005. * include/curl/curl.h, lib/http.c, lib/ssluse.c, lib/transfer.c,
  25006. lib/url.c, lib/urldata.h: Peter Sylvester's patch was applied
  25007. that introduces the following:
  25008. CURLOPT_SSL_CTX_FUNCTION to set a callback that gets called
  25009. with the
  25010. OpenSSL's ssl_ctx pointer passed in and allow a callback to
  25011. act on it. If
  25012. anything but CURLE_OK is returned, that will also be returned
  25013. by libcurl
  25014. all the way back. If this function changes the CURLOPT_URL,
  25015. libcurl will
  25016. detect this and instead go use the new URL.
  25017. CURLOPT_SSL_CTX_DATA is a pointer you set to get passed to the
  25018. callback set
  25019. with CURLOPT_SSL_CTX_FUNCTION.
  25020. 2003-07-01 17:21 bagder
  25021. * tests/server/sws.c: David Byron's patch that allows a client to
  25022. make the server quit with a magic url.
  25023. 2003-07-01 14:12 bagder
  25024. * README: new CVS info
  25025. 2003-07-01 12:12 bagder
  25026. * lib/ldap.c: Gisle Vanem found a lib handle leak in the ldap code
  25027. 2003-06-27 16:37 bagder
  25028. * Makefile.am: When I introduced the DIST_SUBDIRS usage, I broken
  25029. the 'make install' for include files and docs, so now I've added
  25030. a custom install hook to run make install for docs and install
  25031. when data is installed at the top-level.
  25032. 2003-06-26 23:30 sterling
  25033. * SSLCERTS: revert out my bogus commit. ;-)
  25034. 2003-06-26 23:17 sterling
  25035. * SSLCERTS: test commit
  25036. 2003-06-26 13:45 bagder
  25037. * tests/data/: test40, test41, test42, test69, test70, Makefile.am:
  25038. new tests
  25039. 2003-06-26 13:44 bagder
  25040. * tests/runtests.pl: produce a skip-report at the end of all tests,
  25041. and thus record and count them properly
  25042. 2003-06-26 13:42 bagder
  25043. * include/curl/curl.h: beautified and added comments all over
  25044. 2003-06-26 13:41 bagder
  25045. * docs/libcurl/curl_version_info.3: mention the new flag bits we
  25046. support
  25047. 2003-06-26 13:41 bagder
  25048. * docs/libcurl/curl_slist_append.3: mention that it copies the
  25049. string you add
  25050. 2003-06-26 13:40 bagder
  25051. * docs/libcurl/curl_easy_setopt.3: added lots, mostly the new
  25052. auth-related option(s)
  25053. 2003-06-26 13:40 bagder
  25054. * docs/curl.1: added lots of auth stuff and updated other things
  25055. too
  25056. 2003-06-26 13:38 bagder
  25057. * docs/TODO: mention COOKIES, removed added entries, corrected the
  25058. FPL-SSL link/reference
  25059. 2003-06-26 13:37 bagder
  25060. * docs/README.win32: mention the other formats the docs come in
  25061. 2003-06-26 13:36 bagder
  25062. * docs/FEATURES: adjusted to recent changes
  25063. 2003-06-26 13:35 bagder
  25064. * docs/FAQ: we do support NTLM now...
  25065. 2003-06-26 13:34 bagder
  25066. * src/urlglob.c: CURLDEBUG is the symbol to use, no longer
  25067. MALLOCDEBUG
  25068. 2003-06-26 13:34 bagder
  25069. * src/mkhelp.pl: adjusted the compressed generation to be more
  25070. helpful in comments etc
  25071. 2003-06-26 13:33 bagder
  25072. * src/main.c: support for the new auth stuff more output on
  25073. --version/-V mention --manual on the help output text
  25074. 2003-06-26 13:31 bagder
  25075. * lib/urldata.h: new httpauth support, changed filetime variable
  25076. kind
  25077. 2003-06-26 13:30 bagder
  25078. * lib/url.c: added CURLOPT_HTTPAUTH support
  25079. 2003-06-26 13:30 bagder
  25080. * lib/transfer.c: Adjusted to work properly with the new
  25081. authentication stuff Added code to deal with white spaces in
  25082. relocation headers.
  25083. 2003-06-26 13:28 bagder
  25084. * lib/share.c: use CURLDEBUG instead of MALLOCDEBUG
  25085. 2003-06-26 13:27 bagder
  25086. * lib/memdebug.h: use CURLDEBUG
  25087. 2003-06-26 13:27 bagder
  25088. * lib/md5.c: adjusted to use the same API as the OpenSSL version of
  25089. the MD5 functions
  25090. 2003-06-26 13:26 bagder
  25091. * lib/http_ntlm.h: added ntlm flag bits
  25092. 2003-06-26 13:26 bagder
  25093. * lib/http_ntlm.c: Many fixes, most of them based on comments by
  25094. Eric Glass
  25095. 2003-06-26 13:25 bagder
  25096. * lib/http_negotiate.h: new proto for Curl_input_negotiate
  25097. 2003-06-26 13:25 bagder
  25098. * lib/http_negotiate.c: kill warnings
  25099. 2003-06-26 13:24 bagder
  25100. * lib/http.c: major adjustments to the new authentication support
  25101. 2003-06-26 13:22 bagder
  25102. * lib/version.c: include GSS in the debug string if available,
  25103. support a few new flag booleans
  25104. 2003-06-26 13:22 bagder
  25105. * lib/: formdata.c, getenv.c, getinfo.c, getpass.c, hash.c,
  25106. hostip.c, hostip.h, http_chunks.c, http_digest.c, if2ip.c,
  25107. krb4.c, llist.c, memdebug.c, mprintf.c, multi.c, netrc.c,
  25108. security.c, sendf.c, ssluse.c, telnet.c: use CURLDEBUG instead of
  25109. MALLOCDEBUG for preprocessor conditions
  25110. 2003-06-26 13:16 bagder
  25111. * lib/file.c: use CURLDEBUG instead of MALLOCDEBUG
  25112. 2003-06-26 08:52 bagder
  25113. * lib/ftp.c: one typecast less for the localtime(), use CURLDEBUG
  25114. instead of MALLOCDEBUG
  25115. 2003-06-26 08:50 bagder
  25116. * lib/: cookie.c, escape.c: use CURLDEBUG instead of MALLOCDEBUG
  25117. 2003-06-26 08:47 bagder
  25118. * lib/connect.c: CURLDEBUG instead of MALLOCDEBUG
  25119. 2003-06-26 08:45 bagder
  25120. * lib/base64.c: We noe use CURLDEBUG instead of MALLOCDEBUG
  25121. 2003-06-26 08:21 bagder
  25122. * CVS-INFO, configure.ac: moved from former CVS
  25123. 2003-06-26 08:19 bagder
  25124. * curl-style.el: Added time_t
  25125. 2003-06-26 01:40 bagder
  25126. * CHANGES: up to date with the actual situation
  25127. 2003-06-13 12:15 bagder
  25128. * lib/http_ntlm.c: Cris Bailiff's patch that should make us do NTLM
  25129. correctly. When we've authenticated our connection, we can
  25130. continue without any Authorization: headers as long as our
  25131. connection is maintained.
  25132. 2003-06-13 11:09 bagder
  25133. * tests/runtests.pl: stdout is good enough
  25134. 2003-06-13 11:04 bagder
  25135. * tests/runtests.pl: work more on pids, less on pidfiles to be able
  25136. to do better kills at the end of the test where the pidfiles
  25137. aren't found, but "our" server is running
  25138. 2003-06-13 10:03 bagder
  25139. * tests/data/: Makefile.am, test67, test68: fixed NTLM test 67,
  25140. added test 68 for bad NTLM name/password
  25141. 2003-06-13 09:56 bagder
  25142. * lib/http_ntlm.c: Cris Bailiff's bugfix
  25143. 2003-06-13 09:14 bagder
  25144. * lib/http_ntlm.c: use more curlish strings, these should be able
  25145. to change...
  25146. 2003-06-13 08:48 bagder
  25147. * lib/: multi.c, share.c: Marty Kuhrt's #include fixes for VMS
  25148. 2003-06-13 01:05 bagder
  25149. * tests/runtests.pl: get and use only the first line of the curl
  25150. --version output
  25151. 2003-06-13 01:03 bagder
  25152. * lib/: http_ntlm.c, transfer.c, urldata.h: modified
  25153. 2003-06-13 01:02 bagder
  25154. * src/main.c: Make the HTTP auth stuff work, Dan Fandrich made
  25155. --version output a list of all supported protocols.
  25156. 2003-06-12 21:17 bagder
  25157. * src/mkhelp.pl: remove the dumpit file after use
  25158. 2003-06-12 19:40 bagder
  25159. * lib/transfer.c: corrected a comment
  25160. 2003-06-12 19:34 bagder
  25161. * lib/http.c, lib/transfer.c, lib/url.c, include/curl/curl.h,
  25162. lib/urldata.h: CURLHTTP* renamed to CURLAUTH* and NEGOTIATE is
  25163. now GSSNEGOTIATE as there's a "plain" Negotiate as well.
  25164. 2003-06-12 18:39 bagder
  25165. * tests/data/: Makefile.am, test67: NTLM test case
  25166. 2003-06-12 18:38 bagder
  25167. * tests/: FILEFORMAT, runtests.pl, data/test130, data/test131,
  25168. data/test132, data/test133, data/test134: require the netrc_debug
  25169. feature the same way we now can require SSL present client-side
  25170. 2003-06-12 18:22 bagder
  25171. * tests/: runtests.pl, FILEFORMAT: now test cases can be set to be
  25172. dependent on the presence of "SSL" in the client/library
  25173. 2003-06-12 15:55 bagder
  25174. * lib/http_ntlm.c: make it build with older OpenSSL
  25175. 2003-06-12 15:18 bagder
  25176. * lib/http_ntlm.c: attempt to make older OpenSSL versions work with
  25177. the DES stuff
  25178. 2003-06-12 14:54 bagder
  25179. * src/: Makefile.am, mkhelp.pl: Based on Dan Fandrich's patch and
  25180. gzip unpack function, we now compress the 'hugehelp' text if libz
  25181. and gzip are available at build time.
  25182. 2003-06-12 14:53 bagder
  25183. * configure.ac: store HAVE_LIBZ as an automake conditional
  25184. 2003-06-11 18:14 bagder
  25185. * lib/: http_ntlm.c, transfer.c: fixing details for NTLM
  25186. 2003-06-11 17:33 bagder
  25187. * lib/http_ntlm.c: more how I envision it _should_ work, but it
  25188. still doesn't...
  25189. 2003-06-11 17:31 bagder
  25190. * lib/urldata.h: to support "redirects" after the full body is
  25191. transfered
  25192. 2003-06-11 17:31 bagder
  25193. * lib/base64.c: made a nicer output for the decode test, as it
  25194. served as a nice tool for me ;-)
  25195. 2003-06-11 17:30 bagder
  25196. * lib/transfer.c: when we get the auth headers, we still need to
  25197. read out the full body response as otherwise we can re-send
  25198. requests on the same connection nicely
  25199. 2003-06-11 16:05 bagder
  25200. * lib/http_ntlm.c: correct mistakes
  25201. 2003-06-11 15:44 bagder
  25202. * tests/FILEFORMAT: describe the NTLM mechanism too
  25203. 2003-06-11 15:44 bagder
  25204. * tests/server/sws.c: basic NTLM support
  25205. 2003-06-11 15:42 bagder
  25206. * src/main.c: ntlm added
  25207. 2003-06-11 15:38 bagder
  25208. * lib/: Makefile.am, base64.c, http.c, http_ntlm.c, http_ntlm.h,
  25209. transfer.c, url.c, urldata.h: Initial take at NTLM
  25210. authentication. It doesn't really work at this point but the
  25211. infrastructure is there.
  25212. 2003-06-10 15:06 bagder
  25213. * docs/libcurl/curl_easy_setopt.3: clarify the CUSTOMREQUEST and
  25214. HTTPHEADER options slightly
  25215. 2003-06-10 14:58 bagder
  25216. * docs/libcurl/curl_easy_setopt.3: CURLOPT_HTTPAUTH docu
  25217. 2003-06-10 14:49 bagder
  25218. * CHANGES, include/curl/curl.h, lib/url.c, lib/urldata.h,
  25219. src/main.c: Set auth type differently, we use one
  25220. CURLOPT_HTTPAUTH instead as we plan to add more method in the
  25221. future.
  25222. 2003-06-10 14:25 bagder
  25223. * docs/THANKS: Daniel Kouril for the HTTP negotiate stuff
  25224. 2003-06-10 14:22 bagder
  25225. * CHANGES, configure.ac, docs/curl.1,
  25226. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  25227. lib/Makefile.am, lib/http.c, lib/http_negotiate.c,
  25228. lib/http_negotiate.h, lib/transfer.c, lib/url.c, lib/urldata.h,
  25229. src/main.c, src/version.h: Daniel Kouril's patch that adds HTTP
  25230. negotiation support to libcurl was added.
  25231. 2003-06-10 14:07 bagder
  25232. * CHANGES: we fix more
  25233. 2003-06-10 14:05 bagder
  25234. * tests/libtest/Makefile.am: more generic
  25235. 2003-06-10 11:42 bagder
  25236. * src/: main.c, urlglob.c, urlglob.h: Pass the error stream pointer
  25237. to the URL globber, so that it can report errors correctly to the
  25238. user, if need be.
  25239. Also fixed so that a missing ] in the globbing process no longer
  25240. leads to core dump.
  25241. 2003-06-06 16:58 bagder
  25242. * lib/http.c: When doing very big GET requests over HTTPS, we need
  25243. to add some extra funky logic in order to make re-tries work fine
  25244. with OpenSSL. This corrects the problem David Orrell noticed.
  25245. 2003-06-06 16:56 bagder
  25246. * lib/sendf.c: Just moved around some logic in Curl_write() to make
  25247. it easier to debug.
  25248. 2003-06-06 08:44 bagder
  25249. * include/README: spellfix
  25250. 2003-06-05 16:04 bagder
  25251. * include/curl/multi.h: Reversed the logic to only include the
  25252. <sys/select.h> header on systems known to really NEED it as
  25253. another system that doesn't have it came up: very old Linux
  25254. libc5-based systems (as addition to all HPUX versions).
  25255. The only known system at this point is AIX.
  25256. 2003-06-03 10:10 bagder
  25257. * docs/KNOWN_BUGS: LDAP problem added as mention in bug report
  25258. #735752
  25259. 2003-06-03 10:07 bagder
  25260. * src/main.c: include the time headers just like we used to do in
  25261. the curl/curl.h header once upon the time
  25262. 2003-06-03 10:06 bagder
  25263. * src/config.h.in: we want the time defines too
  25264. 2003-06-03 09:53 bagder
  25265. * tests/data/test3: Content-Length: now overrides other means of
  25266. knowing when the stream has ended.
  25267. 2003-06-02 16:57 bagder
  25268. * lib/transfer.c: Make the Content-Length info override the
  25269. Connection: close header, so that libcurl will stop reading when
  25270. the number of bytes have arrived and not wait for a closed
  25271. socket.
  25272. 2003-06-02 16:48 bagder
  25273. * tests/README: the 500-599 test case range
  25274. 2003-06-02 15:55 bagder
  25275. * .cvsignore: ignore more
  25276. 2003-06-02 15:53 bagder
  25277. * packages/DOS/.cvsignore: ignore
  25278. 2003-06-02 15:42 bagder
  25279. * src/main.c: David Byron's fix to get the progress-bar use the
  25280. local size too when doing a resumed download.
  25281. 2003-06-02 15:31 bagder
  25282. * CHANGES: makefile fiddle changed how http requests are sent - now
  25283. in one chunk more often HPUX include fix in the external headers
  25284. better SSL work-arounds for bad SSL servers modified error
  25285. message when CURLE_HTTP_RETURNED_ERROR is returned
  25286. 2003-06-02 15:27 bagder
  25287. * lib/ssluse.c: work-around SSL implementation flaws better,
  25288. pointed out in bug report #745122.
  25289. 2003-06-02 15:14 bagder
  25290. * lib/transfer.c: make a more descriptive error message when
  25291. CURLE_HTTP_RETURNED_ERROR is returned
  25292. 2003-05-28 12:24 bagder
  25293. * docs/FEATURES: haven't updates this in a loooong time
  25294. 2003-05-28 09:54 bagder
  25295. * lib/http.c: Posting static data using POST and chunked encoded
  25296. now also appends the data to the initial request buffer, if the
  25297. total post data is less than 100K.
  25298. 2003-05-28 00:56 bagder
  25299. * src/main.c: include sys/time.h, we didn't have a time() proto
  25300. anymore. Did one of the changes in curl/curl.h make this occur?
  25301. 2003-05-27 14:51 bagder
  25302. * include/README: Documented which rules the public headers must
  25303. follow when we write preprocessor checks for condititions.
  25304. 2003-05-27 14:51 bagder
  25305. * include/curl/curl.h: oops, removed a # too many
  25306. 2003-05-27 14:45 bagder
  25307. * include/curl/: curl.h, stdcheaders.h: remove usage of HAVE_*
  25308. defines, we cannot and shall not depend on any such defines in
  25309. the public external header files
  25310. 2003-05-27 14:34 bagder
  25311. * include/curl/multi.h: sys/select.h is not present on HPUX, avoid
  25312. including it
  25313. 2003-05-27 14:18 bagder
  25314. * testcurl.sh: made it work ;-)
  25315. 2003-05-27 14:03 bagder
  25316. * testcurl.sh: if cvs update fails, attempt again after 5 seconds
  25317. and retry 50 times before giving up
  25318. 2003-05-27 10:51 bagder
  25319. * Makefile.am: Only build in lib and src by default, make the
  25320. others dist-subdirs. Make the test stuff get built when we run
  25321. 'make test' instead.
  25322. 2003-05-27 10:33 bagder
  25323. * lib/http.c: Rudy Koento experienced problems with curl's recent
  25324. habit of POSTing data in two separate send() calls, first the
  25325. headers and then the data. I've now made a fix that for static
  25326. and known content that isn't to be chunked-encoded, everything is
  25327. now sent in one single system call again. This is also better for
  25328. network performance reasons.
  25329. 2003-05-27 09:37 bagder
  25330. * docs/INSTALL: runs on DOS now
  25331. 2003-05-27 08:41 bagder
  25332. * CHANGES: include file flaw and yet another socks5-fix
  25333. 2003-05-27 08:28 bagder
  25334. * lib/http.c: Another socks5-fix. Make sure that when we use a
  25335. socks-proxy, it is not the same as using a httpproxy so we must
  25336. make sure to better check for http proxies before we do HTTP
  25337. proxy stuff. This included authorization and URI usage in the
  25338. request etc.
  25339. 2003-05-27 08:25 bagder
  25340. * include/curl/curl.h: CURLOPT_HTTPDIGEST is added
  25341. 2003-05-26 14:32 bagder
  25342. * include/curl/multi.h: language
  25343. 2003-05-26 10:19 bagder
  25344. * docs/TODO: ftp ASCII transfers in general need fixing
  25345. 2003-05-26 09:57 bagder
  25346. * include/curl/multi.h: Chris Lewis mentioned that he doesn't get
  25347. WIN32 defined, only _WIN32 so we make an adjustment to catch
  25348. this.
  25349. 2003-05-23 13:24 bagder
  25350. * CHANGES: even more
  25351. 2003-05-23 13:14 bagder
  25352. * lib/ftp.c: Ricardo Cadime found a socket leak when listing
  25353. directories without contents. Test cases 144 and 145 were added
  25354. to verify the fix.
  25355. Now we deal with return code 450 properly and other codes also do
  25356. proper cleanup.
  25357. 2003-05-23 13:10 bagder
  25358. * tests/data/: Makefile.am, test144, test145: more ftp testing
  25359. using NLST and no contents and bad return code
  25360. 2003-05-23 11:47 bagder
  25361. * lib/transfer.c: Rudy Koento's problem fixed, test case 66
  25362. verifies this.
  25363. 2003-05-23 11:46 bagder
  25364. * tests/data/: Makefile.am, test66: test 66 returns one line of
  25365. data with no header (HTTP)
  25366. 2003-05-23 10:06 bagder
  25367. * docs/curl.1: --digest added, --compressed rephrased
  25368. 2003-05-23 08:44 bagder
  25369. * lib/url.c: include digest.h for proto
  25370. 2003-05-23 08:43 bagder
  25371. * lib/if2ip.c: DJGPP fix by Gisle Vanem
  25372. 2003-05-23 00:47 bagder
  25373. * CHANGES: more more more
  25374. 2003-05-23 00:45 bagder
  25375. * lib/http.c: warning-free is better
  25376. 2003-05-23 00:40 bagder
  25377. * src/main.c: Introducing --digest
  25378. 2003-05-23 00:39 bagder
  25379. * lib/: http.c, http_digest.c, http_digest.h, transfer.c,
  25380. urldata.h: Better Digest stuff
  25381. 2003-05-23 00:38 bagder
  25382. * lib/url.c: Added CURLOPT_HTTPDIGEST support SOCKS5 fix as
  25383. suggested by Jis in bugreport #741841.
  25384. 2003-05-23 00:37 bagder
  25385. * tests/FILEFORMAT: Document the <dataNUM> thing we use,
  25386. 2003-05-23 00:36 bagder
  25387. * tests/server/sws.c: Digest support added
  25388. 2003-05-23 00:36 bagder
  25389. * tests/data/: Makefile.am, test64, test65: Digest testing added
  25390. 2003-05-22 18:23 bagder
  25391. * lib/: http_digest.h, md5.h: proper header added
  25392. 2003-05-22 18:12 bagder
  25393. * lib/http_digest.c: hush the compiler
  25394. 2003-05-22 18:09 bagder
  25395. * lib/: Makefile.am, http.c, http_digest.c, http_digest.h, md5.c,
  25396. md5.h, transfer.c, urldata.h: Initial Digest support. At least
  25397. partly working.
  25398. 2003-05-21 17:53 bagder
  25399. * lib/escape.c: David Balazic pointed out the lack of checks for a
  25400. valid %XX code when we unescape a string. We now check and decode
  25401. only valid %XX strings.
  25402. 2003-05-21 10:12 bagder
  25403. * configure.ac: fix the makefile in packages/DOS too
  25404. 2003-05-21 10:08 bagder
  25405. * CHANGES, Makefile.dist, docs/examples/Makefile.am,
  25406. docs/examples/makefile.dj, lib/Makefile.am, lib/config.dj,
  25407. lib/getpass.c, lib/makefile.dj, lib/setup.h, lib/url.c,
  25408. lib/urldata.h, packages/Makefile.am, packages/DOS/Makefile.am,
  25409. packages/DOS/README, packages/DOS/common.dj, src/Makefile.am,
  25410. src/main.c, src/makefile.dj, src/setup.h: Gisle Vanem made curl
  25411. build with djgpp on DOS.
  25412. 2003-05-21 09:21 bagder
  25413. * src/mkhelp.pl: Gisle Vanem's fix to make the 'curl -M' output
  25414. nicer
  25415. 2003-05-20 14:44 bagder
  25416. * docs/examples/simplessl.c: missing semicolon, by Gisle Vanem
  25417. 2003-05-20 11:41 bagder
  25418. * lib/hostip.c: Gisle Vanem's code for not trusting h_aliases to
  25419. always be non-NULL
  25420. 2003-05-20 08:33 bagder
  25421. * maketgz: Remind about the gpg command lines
  25422. 2003-05-19 15:14 bagder
  25423. * CHANGES: support user name and password in proxy environment
  25424. variables
  25425. 2003-05-19 15:09 bagder
  25426. * tests/data/: Makefile.am, test63: the proxy environment variables
  25427. now may contain user name and password
  25428. 2003-05-19 15:08 bagder
  25429. * tests/runtests.pl: remove debug output
  25430. 2003-05-19 15:06 bagder
  25431. * tests/: FILEFORMAT, runtests.pl: setenv support added to allow
  25432. test cases to require a set of environment variables
  25433. 2003-05-19 13:45 bagder
  25434. * CHANGES, include/curl/curl.h, src/version.h: 7.10.5 commit
  25435. 2003-05-16 12:57 bagder
  25436. * docs/KNOWN_BUGS: known AIX ipv6 problems
  25437. 2003-05-16 00:28 bagder
  25438. * lib/cookie.c: Skip any preceeding dots from the domain name of
  25439. cookies when we keep them in memory, only add it when we save the
  25440. cookie. This makes all tailmatching and domain string matching
  25441. internally a lot easier.
  25442. This was also the reason for a remaining bug I introduced in my
  25443. overhaul.
  25444. 2003-05-15 23:13 bagder
  25445. * acinclude.m4: change the order of the in_addr_t tests, so that
  25446. 'unsigned long' is tested for first, as it seems to be what many
  25447. systems use
  25448. 2003-05-15 10:13 bagder
  25449. * CHANGES: 1. George Comninos' progress meter fix 2. I also added
  25450. the pre-releases and dates to the log
  25451. 2003-05-14 11:03 bagder
  25452. * docs/libcurl/curl_easy_setopt.3: documented CURLOPT_FTP_USE_EPRT
  25453. 2003-05-14 08:31 bagder
  25454. * lib/: ftp.c, progress.c: George Comninos provided a fix that
  25455. calls the progress meter when waiting for FTP command responses
  25456. take >1 second.
  25457. 2003-05-13 14:12 bagder
  25458. * lib/: connect.c, hostip.c, hostip.h: Setup and use
  25459. CURL_INADDR_NONE all over instead of INADDR_NONE. We setup the
  25460. define accordingly in the hostip.h header to work nicely all
  25461. over.
  25462. 2003-05-13 14:11 bagder
  25463. * lib/ftp.c: before using if2ip(), check if the address is an ip
  25464. address and skip it if it is.
  25465. 2003-05-13 11:38 bagder
  25466. * CVS-INFO: libtool 1.4.2 is enough
  25467. 2003-05-13 11:37 bagder
  25468. * buildconf: fix comment
  25469. 2003-05-12 15:06 bagder
  25470. * lib/connect.c: before checking for network interfaces using
  25471. if2ip(), check that the given name isn't an ip address
  25472. 2003-05-12 15:05 bagder
  25473. * buildconf: no more complaining when I have 1.5 and it tests for
  25474. 1.4.2
  25475. 2003-05-12 14:49 bagder
  25476. * CHANGES: fixes from the last week+
  25477. 2003-05-12 14:47 bagder
  25478. * docs/libcurl/curl_easy_setopt.3: Dan F clarified the
  25479. CURLOPT_ENCODING description after his changes to allow "" to
  25480. enable all support formats.
  25481. 2003-05-12 14:46 bagder
  25482. * docs/curl.1: Dan Fandrich added --compressed docu
  25483. 2003-05-12 14:45 bagder
  25484. * src/main.c: setting ENCODING to "" means enable-all-you-support
  25485. 2003-05-12 14:45 bagder
  25486. * lib/: README.encoding, content_encoding.h, transfer.c, url.c:
  25487. Dan Fandrich changed CURLOPT_ENCODING to select all supported
  25488. encodings if
  25489. set to "". This frees the application from having to know which
  25490. encodings
  25491. the library supports.
  25492. 2003-05-12 14:38 bagder
  25493. * buildconf: Dan Fandrich lowered the libtool requirement
  25494. 2003-05-12 14:37 bagder
  25495. * lib/ftp.c: when we have accepted the server's connection in a
  25496. PORT sequence, we set the new socket to non-blocking
  25497. 2003-05-12 14:37 bagder
  25498. * lib/transfer.c: avoid the write loop
  25499. 2003-05-12 14:29 bagder
  25500. * lib/http.c: incoming proxy headers shall be sent to the debug
  25501. function has HEADERs not DATA
  25502. 2003-05-09 10:17 bagder
  25503. * buildconf: oops, run libtoolize as the first tool
  25504. 2003-05-09 10:13 bagder
  25505. * buildconf: run libtoolize too
  25506. 2003-05-09 10:12 bagder
  25507. * config.guess, ltmain.sh, config.sub: run libtoolize to generate
  25508. these files
  25509. 2003-05-09 09:42 bagder
  25510. * include/curl/curl.h: CURLOPT_FTP_USE_EPRT added
  25511. 2003-05-09 09:39 bagder
  25512. * src/main.c: --disable-eprt added
  25513. 2003-05-09 09:39 bagder
  25514. * lib/: ftp.c, url.c, urldata.h: support for CURLOPT_FTP_USE_EPRT
  25515. added
  25516. 2003-05-09 09:37 bagder
  25517. * include/curl/multi.h: AIX wants sys/select.h
  25518. 2003-05-09 09:07 bagder
  25519. * docs/FAQ: clarify on the curl name issue and that there may be
  25520. other libcurl-based tools that provide GUI
  25521. 2003-05-06 10:19 bagder
  25522. * lib/sendf.c: Kevin Delafield reported another case where we
  25523. didn't correctly check for
  25524. EAGAIN but only EWOULDBLOCK, which caused badness on HPUX. We
  25525. also check for
  25526. and act the same on EINTR errors as well now.
  25527. 2003-05-05 16:19 bagder
  25528. * CVS-INFO: fixed the required tools' version numbers
  25529. 2003-05-04 18:07 bagder
  25530. * configure.ac: the writable argv check now should not exit when
  25531. building a cross-compiled curl
  25532. 2003-05-03 18:25 bagder
  25533. * buildconf: put back the libtool test, now for 1.5 require
  25534. autoconf 2.57 require automake 1.7
  25535. 2003-05-02 11:13 bagder
  25536. * lib/http.c: If there is a custom Host: header specified, we use
  25537. that host name to extract the correct set of cookies to send.
  25538. This functionality is verified by test case 62.
  25539. 2003-05-02 11:12 bagder
  25540. * tests/data/: Makefile.am, test62: send correct cookies when using
  25541. a custom Host:
  25542. 2003-05-02 11:11 bagder
  25543. * tests/data/test61: fixed the format slightly
  25544. 2003-05-01 19:49 bagder
  25545. * lib/transfer.c: corrected a comment about gzip not being
  25546. supported
  25547. 2003-05-01 19:48 bagder
  25548. * tests/data/: Makefile.am, test143: FTP URL with type=a
  25549. 2003-05-01 15:37 bagder
  25550. * lib/: getinfo.c, ssluse.c: Andy Cedilnik fixed some compiler
  25551. warnings
  25552. 2003-05-01 15:37 bagder
  25553. * lib/: connect.c, connect.h: ourerrno became Curl_ourerrno() and
  25554. is now available to all libcurl
  25555. 2003-05-01 15:36 bagder
  25556. * lib/sendf.c: Use the proper Curl_ourerrno() function instead of
  25557. plain errno, for better portability. Also use Andy Cedilnik's
  25558. compiler warning fixes.
  25559. 2003-04-30 22:29 bagder
  25560. * tests/README: the test numbers are now only for human
  25561. readability, the numbers no longer enforces protocol/server
  25562. 2003-04-30 22:28 bagder
  25563. * tests/runtests.pl: no longer assume that the test number implies
  25564. servers to run
  25565. 2003-04-30 22:25 bagder
  25566. * tests/data/: test1, test10, test100, test101, test102, test103,
  25567. test104, test105, test106, test107, test108, test109, test11,
  25568. test110, test111, test112, test113, test114, test115, test116,
  25569. test117, test118, test119, test12, test120, test121, test122,
  25570. test123, test124, test125, test126, test127, test128, test13,
  25571. test130, test131, test132, test133, test134, test135, test136,
  25572. test137, test138, test139, test14, test140, test141, test142,
  25573. test15, test16, test17, test18, test19, test190, test2, test20,
  25574. test200, test201, test202, test21, test22, test23, test24,
  25575. test25, test26, test27, test28, test29, test3, test30, test300,
  25576. test301, test302, test303, test304, test305, test306, test31,
  25577. test32, test33, test34, test36, test37, test38, test39, test4,
  25578. test400, test401, test402, test403, test43, test44, test45,
  25579. test46, test47, test48, test49, test5, test50, test51, test52,
  25580. test53, test54, test55, test56, test57, test58, test59, test6,
  25581. test60, test61, test7, test8, test9: Each test case now specifies
  25582. which server(s) it needs, without relying on the test number.
  25583. 2003-04-30 22:08 bagder
  25584. * tests/data/Makefile.am: we say welcome to test 142
  25585. 2003-04-30 22:07 bagder
  25586. * tests/data/test142: verify that curl fails fine when an FTP URL
  25587. with a too deep dir hierarchy is used
  25588. 2003-04-30 22:04 bagder
  25589. * lib/ftp.c: when making up the list of path parts, save the last
  25590. entry pointing to NULL as otherwise we'll go nuts
  25591. 2003-04-30 22:01 bagder
  25592. * CHANGES: recent action
  25593. 2003-04-30 21:58 bagder
  25594. * lib/url.c: if there's a cookiehost allocated, free that too
  25595. 2003-04-30 21:56 bagder
  25596. * tests/data/test61: ok, make the test run ok too
  25597. 2003-04-30 21:49 bagder
  25598. * tests/data/: Makefile.am, test61: various new cookie tests with a
  25599. custom Host: header set
  25600. 2003-04-30 19:16 bagder
  25601. * tests/data/: test103, test104, test106, test108, test125,
  25602. test126, test127, test137, test138, test190, test31, test401:
  25603. modified to work with modified code
  25604. 2003-04-30 19:15 bagder
  25605. * tests/runtests.pl: modified to produce nicer output when a single
  25606. test fails
  25607. 2003-04-30 19:15 bagder
  25608. * tests/getpart.pm: make the diffs with 'diff -u' to make them
  25609. nicer and easier to read
  25610. 2003-04-30 19:12 bagder
  25611. * lib/http.c: stop parsing Host: host names at colons too
  25612. 2003-04-30 19:05 bagder
  25613. * lib/transfer.c: modified to the new cookie function proto
  25614. 2003-04-30 19:04 bagder
  25615. * lib/http.c: extract host name from custom Host: headers to use
  25616. for cookies
  25617. 2003-04-30 19:03 bagder
  25618. * lib/: cookie.c, cookie.h: Many cookie fixes: o Save domains in
  25619. jars like Mozilla does. It means all domains set in
  25620. Set-Cookie: headers are dot-prefixed. o Save and use the
  25621. 'tailmatch' field in the Mozilla/Netscape cookie jars (the
  25622. second column). o Reject cookies using illegal domains in the
  25623. Set-Cookie: line. Concerns both domains with too few dots or
  25624. domains that are outside the currently operating server
  25625. host's domain. o Set the path part by default to the one used
  25626. in the request, if none was set in the Set-Cookie line.
  25627. 2003-04-30 19:01 bagder
  25628. * lib/urldata.h: changes need for the new ftp path treatment and
  25629. the new cookie code
  25630. 2003-04-30 18:59 bagder
  25631. * lib/ftp.c: David Balazic's patch to make the FTP operations "do
  25632. right" according to RFC1738, which means it'll use one CWD for
  25633. each pathpart.
  25634. 2003-04-30 09:32 bagder
  25635. * docs/INSTALL: two more platforms Rich Gray built curl on
  25636. 2003-04-29 20:03 bagder
  25637. * lib/multi.c: Peter Kovacs provided a patch that makes the
  25638. CURLINFO_CONNECT_TIME work fine
  25639. when using the multi interface (too).
  25640. 2003-04-29 18:55 bagder
  25641. * docs/INSTALL: mention configure --help
  25642. 2003-04-28 19:29 bagder
  25643. * docs/TODO: CURLOPT_FTPPORT could support port number too
  25644. 2003-04-28 15:48 bagder
  25645. * perl/contrib/formfind: corrected the comment which wasn't correct
  25646. 2003-04-25 17:08 bagder
  25647. * lib/Makefile.vc6: RSAglue.lib is no longer needed with recent
  25648. OpenSSL versions
  25649. 2003-04-24 08:34 bagder
  25650. * src/main.c: Dan Fandrich added support for the gzip
  25651. Content-Encoding for --compressed
  25652. 2003-04-23 14:09 bagder
  25653. * tests/data/: Makefile.am, test60: Bryan Kemp's reported problems
  25654. with curl and PUT from stdin and a faked content-length made me
  25655. add test case 60, that does exactly this, but it seems to run
  25656. fine...
  25657. 2003-04-23 01:30 bagder
  25658. * CHANGES: last 10 days or so
  25659. 2003-04-23 01:29 bagder
  25660. * config.guess, config.sub, ltmain.sh: libtool 1.5 stuff
  25661. 2003-04-23 01:26 bagder
  25662. * buildconf: stop checking for libtool, we don't run that in this
  25663. script
  25664. 2003-04-23 00:33 bagder
  25665. * lib/: http_chunks.c, transfer.c: Dan Fandrich corrected the error
  25666. messages on "bad encoding".
  25667. 2003-04-23 00:32 bagder
  25668. * lib/content_encoding.c: Dan Fandrich's gzip bugfix
  25669. 2003-04-23 00:31 bagder
  25670. * buildconf: Dan Fandrich's fix
  25671. 2003-04-22 23:42 bagder
  25672. * lib/easy.c: Peter Sylvester pointed out that curl_easy_setopt()
  25673. will always (wrongly)
  25674. return CURLE_OK no matter what happens.
  25675. 2003-04-16 14:46 bagder
  25676. * docs/curl.1: two dashes is enough
  25677. 2003-04-15 16:18 bagder
  25678. * tests/libtest/lib505.c: typecast the setting of the size, as it
  25679. might be an off_t which is bigger than long and libcurl expects a
  25680. long...
  25681. 2003-04-15 16:01 bagder
  25682. * src/setup.h: If MALLOCDEBUG, include the lib's setup.h here so
  25683. that the proper defines are set before all system headers, as
  25684. otherwise we get compiler warnings on my Solaris at least.
  25685. 2003-04-15 15:32 bagder
  25686. * tests/libtest/test.h: include config.h before all system headers,
  25687. so that _FILE_OFFSET_BITS and similar is set properly by us first
  25688. 2003-04-15 11:58 bagder
  25689. * docs/curl.1: extended the -F section
  25690. 2003-04-15 11:29 bagder
  25691. * lib/formdata.c: treat uploaded .html files as text/html by
  25692. default
  25693. 2003-04-15 00:00 bagder
  25694. * lib/ssluse.c: return the same error for the sslv2 "certificate
  25695. verify failed" code
  25696. 2003-04-14 16:54 bagder
  25697. * src/main.c: new wording by Kevin Roth
  25698. 2003-04-14 15:09 bagder
  25699. * src/.cvsignore: ignore all stamp-h*
  25700. 2003-04-14 15:09 bagder
  25701. * src/main.c: With the recent fix of libcurl, it shall now return
  25702. CURLE_SSL_CACERT when it had problems withe CA cert and thus we
  25703. offer a huge blurb of verbose help to explain to the poor user
  25704. why this happens.
  25705. 2003-04-14 14:53 bagder
  25706. * lib/ssluse.c: Restored the SSL error codes since they was broken
  25707. in the 7.10.4 release, also now attempt to detect and return the
  25708. specific CACERT error code.
  25709. 2003-04-14 09:13 bagder
  25710. * CHANGES: FTP CWD response fixed gzip content-encoding added
  25711. chunked content-encoding fixed
  25712. 2003-04-11 18:52 bagder
  25713. * docs/libcurl/curl_easy_getinfo.3: clarified the
  25714. CURLINFO_SIZE_DOWNLOAD somewhat on Juan F. Codagnone's suggestion
  25715. 2003-04-11 18:31 bagder
  25716. * lib/content_encoding.c: Nic fixed so that Curl_client_write()
  25717. must not be called with 0 lenth data.
  25718. I edited somewhat and removed trailing whitespaces.
  25719. 2003-04-11 18:23 bagder
  25720. * lib/http_chunks.c: Nic Hines fixed this bug when deflate or gzip
  25721. contents were downloaded using chunked encoding.
  25722. 2003-04-11 18:23 bagder
  25723. * lib/url.c: ah, move the zero byte too or havoc will occur
  25724. 2003-04-11 18:22 bagder
  25725. * tests/data/: Makefile.am, test59: verify the new url parser fix
  25726. 2003-04-11 18:08 bagder
  25727. * lib/url.c: support ? as separator instead of / even if not
  25728. protocol was given
  25729. 2003-04-11 10:57 bagder
  25730. * docs/THANKS: these guys deserve a mentioning here as well
  25731. 2003-04-11 10:55 bagder
  25732. * docs/THANKS: Dan the man on the list
  25733. 2003-04-11 10:51 bagder
  25734. * docs/libcurl/curl_easy_setopt.3: Dan Fandrich's added gzip
  25735. support documented.
  25736. 2003-04-11 10:49 bagder
  25737. * lib/: README.encoding, content_encoding.c, content_encoding.h,
  25738. http_chunks.c, transfer.c, urldata.h: Dan Fandrich's gzip patch
  25739. applied
  25740. 2003-04-11 10:19 bagder
  25741. * docs/: curl.1, libcurl/curl_easy_setopt.3: when saving a cookie
  25742. jar fails, you don't get an error code or anything, just a
  25743. warning in the verbose output stream
  25744. 2003-04-11 10:10 bagder
  25745. * lib/ftp.c: According to RFC959, CWD is supposed to return 250 on
  25746. success, but
  25747. there seem to be non-compliant FTP servers out there that return
  25748. 200,
  25749. so we accept any '2xy' response now.
  25750. 2003-04-11 09:39 bagder
  25751. * lib/url.c: show a verbose warning message in case cookie-saving
  25752. fails, after Ralph Mitchell's notification.
  25753. 2003-04-10 13:43 bagder
  25754. * tests/data/: test139, test140, test141: new ftp tests
  25755. 2003-04-10 13:36 bagder
  25756. * CHANGES: another week has passed
  25757. 2003-04-10 11:44 bagder
  25758. * lib/url.c: Vlad Krupin's URL parsing patch to fix the URL parsing
  25759. when the URL has no slash after the host name, but still a ? and
  25760. following "parameters".
  25761. 2003-04-09 14:02 bagder
  25762. * tests/ftpserver.pl: oops, committed test code not meant to be
  25763. here
  25764. 2003-04-09 13:57 bagder
  25765. * lib/sendf.c: the default debugfunction shows incoming headers as
  25766. well
  25767. 2003-04-09 13:56 bagder
  25768. * lib/ftp.c: timecond support added made the Last-Modified (faked)
  25769. header look correct using GMT always
  25770. 2003-04-09 13:55 bagder
  25771. * tests/data/Makefile.am: three new ftp tests
  25772. 2003-04-09 13:53 bagder
  25773. * tests/FILEFORMAT: <mdtm> added
  25774. 2003-04-09 13:52 bagder
  25775. * tests/ftpserver.pl: MDTM support added
  25776. 2003-04-08 16:48 bagder
  25777. * lib/transfer.c: James Bursa fixed a flaw in the content-type
  25778. extracting code that could miss the first letter
  25779. 2003-04-08 12:35 bagder
  25780. * lib/curllib.dsp: share.c added
  25781. 2003-04-07 08:41 bagder
  25782. * docs/TODO: --disable-eprt perhaps?
  25783. 2003-04-06 14:29 bagder
  25784. * configure.ac: Ryan Weaver's fix to prevent the ca bundle to get
  25785. installed even when building curl without SSL support!
  25786. 2003-04-04 14:30 bagder
  25787. * tests/data/: test304, test39, test44, test9: adjusted the
  25788. formpost testcases to the new boundary string construction
  25789. 2003-04-04 14:24 bagder
  25790. * lib/formdata.c: Changed how boundary strings are generated. This
  25791. new way uses 28 dashes and 12 following hexadecimal letters,
  25792. which seems to be what IE uses. This makes curl work smoother
  25793. with more stupidly written server apps.
  25794. Worked this out together with Martijn Broenland.
  25795. 2003-04-03 18:11 bagder
  25796. * lib/hostip.c: spell fix
  25797. 2003-04-03 16:16 bagder
  25798. * lib/ftp.c: kill a compiler warning on cygwin
  25799. 2003-04-03 15:43 bagder
  25800. * tests/server/sws.c: Added log output for when the writing of the
  25801. input HTTP request is successful or unsuccessful. Used to track
  25802. down the recent cygwin test suite problems.
  25803. 2003-04-03 15:42 bagder
  25804. * tests/ftpserver.pl: Modified how we log data to server.input, as
  25805. we can't keep the file open very much as it makes it troublesome
  25806. on certain operating systems.
  25807. 2003-04-03 15:39 bagder
  25808. * tests/data/test505: new
  25809. 2003-04-02 09:48 bagder
  25810. * include/curl/curl.h, src/version.h: 7.10.4 commit
  25811. 2003-04-02 09:42 bagder
  25812. * CHANGES: Version 7.10.4
  25813. 2003-04-01 10:43 bagder
  25814. * tests/FILEFORMAT: documented the new killserver tag
  25815. 2003-04-01 10:42 bagder
  25816. * tests/data/test402: kill the ftp server afterwards, it is just so
  25817. messed up
  25818. 2003-04-01 10:42 bagder
  25819. * tests/ftpserver.pl: log when we've returned verification that we
  25820. are the test server
  25821. 2003-04-01 10:41 bagder
  25822. * tests/runtests.pl: support the new <killserver> tag
  25823. 2003-04-01 09:13 bagder
  25824. * tests/libtest/.cvsignore: ignore lib505 too
  25825. 2003-04-01 09:13 bagder
  25826. * tests/libtest/: Makefile.am, lib505.c: lib505.c is a new test
  25827. case for ftp uploading with rename
  25828. 2003-04-01 09:10 bagder
  25829. * tests/ftpserver.pl: Added support for the RNFR/RNTO commands
  25830. 2003-04-01 00:16 bagder
  25831. * README: updated
  25832. 2003-03-31 23:43 bagder
  25833. * lib/url.c: move the ssl config clone call to before the
  25834. connectionexists call and then also subsequently free the ssl
  25835. struct if the connection struct is to be deleted
  25836. 2003-03-31 17:59 bumblebury
  25837. * lib/cookie.c: testing, ignore this commit
  25838. 2003-03-31 16:02 bagder
  25839. * CHANGES, include/curl/curl.h, src/version.h: 7.10.4-pre6 commit
  25840. 2003-03-31 13:37 bagder
  25841. * Makefile.am: added dist-hook that clears the tests/log dir
  25842. properly as otherwise 'make distcheck' doesn't pass
  25843. 2003-03-31 07:13 bagder
  25844. * lib/: ssluse.c, url.c, url.h, urldata.h: Fixup after talks with
  25845. Richard Bramante. We should now make better comparisons before
  25846. re-using SSL connections and re-using SSL connection IDs.
  25847. 2003-03-31 06:42 bagder
  25848. * src/main.c: --location-trusted added, which does a normal
  25849. location plus the new CURLOPT_UNRESTRICTED_AUTH option set TRUE.
  25850. Patch by Guillaume Cottenceau.
  25851. 2003-03-31 06:41 bagder
  25852. * docs/libcurl/curl_easy_setopt.3, lib/http.c, include/curl/curl.h,
  25853. lib/url.c, lib/urldata.h: Guillaume Cottenceau's patch that adds
  25854. CURLOPT_UNRESTRICTED_AUTH that disables the host name check in
  25855. the FOLLOWLOCATION code. With that option set, libcurl will send
  25856. user+password to all hosts.
  25857. 2003-03-31 06:05 bagder
  25858. * CHANGES: 10 days of fixes
  25859. 2003-03-31 06:04 bagder
  25860. * docs/libcurl/curl_easy_setopt.3: clarify USERPWD somewhat more
  25861. 2003-03-31 05:42 bagder
  25862. * lib/url.c: Frankie Fong filed bug report #708708 which identified
  25863. a problem with ConnectionExists() when first doing a proxy
  25864. connecto to a HTTPS site and then switching over to a HTTP
  25865. connection to the same host.
  25866. This fix corrects the problem.
  25867. 2003-03-29 12:03 bagder
  25868. * src/main.c: Dan Shearer's fix from bug report #618892, which
  25869. makes 'curl -O' output an error message about a missing URL.
  25870. 2003-03-28 13:56 bagder
  25871. * docs/TODO: send as much as possible of the POST at once
  25872. 2003-03-27 16:09 bagder
  25873. * README: added section titles and a CONTACT paragraph asking
  25874. people to use the mailing lists
  25875. 2003-03-26 20:05 bagder
  25876. * configure.ac: fixed the pkg-config stuff for rh9
  25877. 2003-03-26 12:48 bagder
  25878. * docs/CONTRIBUTE: add URLs to patch and diff
  25879. 2003-03-26 12:44 bagder
  25880. * docs/BUGS: mention the URL to the mailing lists
  25881. 2003-03-25 23:40 bagder
  25882. * configure.ac: attempt to extract openssl information using
  25883. pkg-config
  25884. 2003-03-25 16:56 bagder
  25885. * configure.ac, configure.in: Renamed configure.in to configure.ac,
  25886. as this is the supposedly new preferred name for it.
  25887. 2003-03-25 16:54 bagder
  25888. * configure.in: use init and copyright to get a better header in
  25889. the generated script
  25890. 2003-03-25 15:23 bagder
  25891. * lib/url.c: white space and indent fix
  25892. 2003-03-25 00:11 bagder
  25893. * lib/.cvsignore: ignore getdate.c
  25894. 2003-03-25 00:10 bagder
  25895. * lib/: url.c, urldata.h: Richard Bramante's provided a fix for a
  25896. handle re-use problem seen when you change options on an
  25897. SSL-enabled connection between requests.
  25898. 2003-03-24 12:06 bagder
  25899. * lib/ca-bundle.crt: Removed the "TC TrustCenter, Germany, Class 0
  25900. CA." certificate:
  25901. "It is a DEMO certificate and was never intended to be in any
  25902. list of trusted CA certificates."
  25903. (quote by Götz Babin-Ebell, trustcenter.de)
  25904. 2003-03-24 11:47 bagder
  25905. * CHANGES: all those changes
  25906. 2003-03-21 09:09 bagder
  25907. * lib/url.c: Hopefully this change addresses these two bug reports:
  25908. 707003 and 706624.
  25909. We need to make sure that when we init a 'connectdata' struct and
  25910. then afterwards check for and re-use another one, we must be
  25911. careful so that the newly set values are transmitted and used in
  25912. the surviving connectdata struct.
  25913. 2003-03-20 16:12 bagder
  25914. * CVS-INFO: lib/getdate.c.cvs may need a rename if you don't have
  25915. yacc or bison
  25916. 2003-03-20 15:38 bagder
  25917. * testcurl.sh: if the cvs update fails, don't continue further
  25918. 2003-03-19 22:28 bagder
  25919. * lib/urldata.h: make the ENGINE depend on the USE_SSLEAY define
  25920. too
  25921. 2003-03-19 10:26 bagder
  25922. * tests/: getpart.pm, runtests.pl: set binary mode for some file
  25923. handling and it might work better on some cygwin installations
  25924. (using DOS-style files somehow?)
  25925. 2003-03-19 10:16 bagder
  25926. * lib/hostip.c: typecast the conversion from const char * to char *
  25927. 2003-03-19 10:09 bagder
  25928. * lib/: getdate.c.cvs, getdate.c: Rename getdate.c to
  25929. getdate.c.cvs, since the "normal" build procedure do imply that
  25930. yacc/bison exists and can generate this file. Those without one
  25931. of those tools can then checkout and rename the getdate.c.cvs
  25932. file.
  25933. 2003-03-18 11:01 bagder
  25934. * docs/curl.1: clarify that 22 can be returned on --fail for all
  25935. HTTP errors being 400 or above
  25936. 2003-03-17 18:20 bagder
  25937. * tests/libtest/lib504.c: more defensive checking as platforms
  25938. differ...
  25939. 2003-03-17 13:38 bagder
  25940. * docs/examples/: ftpupload.c, sepheaders.c: Andy Cedilnik's
  25941. corrections
  25942. 2003-03-16 19:41 bagder
  25943. * CHANGES: it just never ends
  25944. 2003-03-16 17:20 bagder
  25945. * lib/getdate.c: regenerated from getdate.y
  25946. 2003-03-16 17:15 bagder
  25947. * lib/http.c: Juan F. Codagnone pointed out a missing thing from
  25948. the march 2 fix
  25949. 2003-03-16 11:46 bagder
  25950. * tests/server/sws.c: typecase getpid() to int to prevent compiler
  25951. warning
  25952. 2003-03-15 22:04 bagder
  25953. * configure.in: figure out select()'s argument types
  25954. 2003-03-15 22:02 bagder
  25955. * lib/memdebug.h: Gisle Vanem's fix to get this working nicely on
  25956. windows
  25957. 2003-03-15 22:00 bagder
  25958. * lib/getdate.y: Gisle Vanem fixed a name collision with structure
  25959. '"CONTEXT" in <winnt.h>
  25960. 2003-03-15 18:26 bagder
  25961. * tests/runtests.pl: missing newline added
  25962. 2003-03-15 18:12 bagder
  25963. * tests/data/test504: no server needed
  25964. 2003-03-15 18:11 bagder
  25965. * tests/runtests.pl: allow 'none' as server
  25966. 2003-03-15 17:51 bagder
  25967. * lib/urldata.h: Sort out the ENGINE problems people seem to be
  25968. having. Now we put all ENGINE related stuff within
  25969. HAVE_OPENSSL_ENGINE_H and we don't make any private typedef or
  25970. similar if the header is missing...
  25971. 2003-03-15 17:43 bagder
  25972. * tests/runtests.pl: * use the pid returned back from test-servers
  25973. and kill them before starting them the first time * verify that
  25974. the server we start really comes up fine and works as expected
  25975. before continue * count test cases where the server can't be run
  25976. (for whatever reason) * prefix lots of messages with RUN: to make
  25977. it easier to realize which script is saying what when running
  25978. tests verbose * remove the generic sleep(1) from each test, makes
  25979. the suite fly! ;-)
  25980. I hope these changes will make the tests run somewhat more
  25981. reliably on more platforms.
  25982. 2003-03-15 17:39 bagder
  25983. * tests/: ftpserver.pl, server/sws.c: report pid back in the WE
  25984. ROOLZ message
  25985. 2003-03-15 17:05 bagder
  25986. * tests/server/sws.c: removed the "banner" when the server is
  25987. starting
  25988. 2003-03-15 16:08 bagder
  25989. * docs/TODO: detect lack of perl before running tests
  25990. 2003-03-15 15:47 bagder
  25991. * tests/server/sws.c: Rick Jones' minor thing to build better on
  25992. HPUX 11
  25993. 2003-03-14 18:21 bagder
  25994. * lib/config-vms.h: Nico Baggus little adjustment to build with
  25995. OpenSSL 0.9.7 (the ENGINE thing)
  25996. 2003-03-14 13:44 bagder
  25997. * configure.in: improved "deeper" check
  25998. 2003-03-14 00:02 bagder
  25999. * configure.in: No longer halts operation if select or socket are
  26000. missing, since in most cases this is wrong... and if they're
  26001. truly missing, we won't succeed to link later on anyway.
  26002. 2003-03-13 22:41 bagder
  26003. * lib/: multi.c, ssluse.c: Philippe Raoult needed this to build on
  26004. FreeBSD
  26005. 2003-03-13 18:06 bagder
  26006. * configure.in: Extra function-find magic for platforms that don't
  26007. like the way the default AC_CHECK_FUNCS() work. HPUX 11 is one of
  26008. them.
  26009. 2003-03-13 16:56 bagder
  26010. * testcurl.sh: output what cvs returned, see if we can make the
  26011. script bail out when cvs update fails
  26012. 2003-03-13 16:54 bagder
  26013. * tests/libtest/Makefile.am: use include path from BUILD dir since
  26014. we want the config.h
  26015. 2003-03-12 15:29 bagder
  26016. * CHANGES: Things are moving along...
  26017. 2003-03-12 15:20 bagder
  26018. * src/main.c: When we append stuff to the URL, we must make sure
  26019. the text is properly URL encoded before. Test case 58 added to
  26020. verify this.
  26021. 2003-03-12 15:14 bagder
  26022. * docs/KNOWN_BUGS: -m on curl on windows with telnet doesn't work
  26023. 2003-03-12 15:04 bagder
  26024. * tests/data/test58: This verifies that my fix for bug report
  26025. #700275 works.
  26026. 2003-03-12 15:03 bagder
  26027. * tests/data/Makefile.am: test58 added
  26028. 2003-03-12 14:42 bagder
  26029. * configure.in: improved the header checks --enable-libgcc check
  26030. for a sed before using it
  26031. 2003-03-12 09:54 bagder
  26032. * tests/libtest/: lib503.c, lib504.c: Add include files to prevent
  26033. warnings on some (HPUX) systems.
  26034. 2003-03-12 09:54 bagder
  26035. * tests/libtest/test.h: include "config.h" from the lib's private
  26036. dir
  26037. 2003-03-12 09:53 bagder
  26038. * tests/libtest/Makefile.am: Setup include path to the lib dir to
  26039. enable inclusion of "config.h"
  26040. 2003-03-12 09:44 bagder
  26041. * lib/telnet.c: Made set_local_option() properly static as reported
  26042. by Rick Jones
  26043. 2003-03-12 09:40 bagder
  26044. * lib/: arpa_telnet.h, telnet.c: Prefix defines and symbols with
  26045. CURL_ to reduce the risk of colliding with various system's other
  26046. defines.
  26047. 2003-03-12 09:11 bagder
  26048. * curl-style.el: support a few more common typedefs
  26049. 2003-03-12 09:07 bagder
  26050. * configure.in: Massige use of AC_HELP_STRING() all over makes the
  26051. --help output so much nicer!
  26052. 2003-03-11 20:22 bagder
  26053. * CHANGES: another week of changes, especially libtool gave us an
  26054. adventure to remember
  26055. 2003-03-11 20:12 bagder
  26056. * lib/sendf.c: syntax error
  26057. 2003-03-11 20:07 bagder
  26058. * lib/sendf.c: Christophe Demory fixed the check to work better for
  26059. non-blocking on HP-UX systems. Bug report #701749.
  26060. 2003-03-11 19:58 bagder
  26061. * lib/: ftp.c, ftp.h, url.c: Use ssize_t instead of 'int' to make
  26062. the 64 bit sparc compiler happier. Fix by Richard Gorton.
  26063. 2003-03-11 19:55 bagder
  26064. * lib/ssluse.c: Richard Gorton improved the random_the_seed()
  26065. function for systems where we don't find/know of a good random
  26066. source. This way, we get a better randomness which in turn should
  26067. make SSL connections more secure.
  26068. 2003-03-11 18:16 bagder
  26069. * configure.in: don't check for netinet/if_ether.h, we don't
  26070. include it and it causes configure warnings on many systems
  26071. 2003-03-11 17:28 bagder
  26072. * lib/connect.c: Martin C. Martin's fix to produce an error message
  26073. in case of failure in the Curl_is_connected() function.
  26074. 2003-03-10 21:46 bagder
  26075. * docs/TODO: added things to fix at the next major release/change
  26076. 2003-03-10 21:43 bagder
  26077. * docs/libcurl/curl_multi_remove_handle.3: clarify
  26078. 2003-03-10 18:01 bagder
  26079. * docs/examples/getinmemory.c: no the data is not freed, this is
  26080. left for the app to do when needed
  26081. 2003-03-10 15:52 bagder
  26082. * ltmain.sh: AAAARG
  26083. libtool 1.4.3 is scary as hell and caused just about every build
  26084. on all sorts of platforms to stop working, thanks to the fact
  26085. that it ruquires a SED variables somehow set by the configure
  26086. script. It works fine on my linux running autoconf 2.57 and
  26087. automake 1.7 but others seem not to do as fine.
  26088. Reverting back to the ltmain.sh we had previously, which I
  26089. believe is 1.4.2 including handmade patches for FreeBSD.
  26090. ALERT ALERT ALERT before we try 1.4.3 or similar versions again,
  26091. check the ${SED} stuff and similar carefully.
  26092. 2003-03-10 13:25 bagder
  26093. * include/curl/multi.h: Include sys/types.h as well. Ray DeGennaro
  26094. reports successful compiling on AIX when this fix is applied and
  26095. I cannot see how this will break any systems.
  26096. 2003-03-07 14:36 bagder
  26097. * configure.in: figure out the path to a 'sed' as otherwise libtool
  26098. gets crazy
  26099. 2003-03-07 10:03 bagder
  26100. * config.guess, config.sub, ltmain.sh: libtoolize 1.4.3 brought
  26101. these
  26102. 2003-03-04 07:41 bagder
  26103. * CHANGES: Removed define, risc os build, POST-GET bug fixed, AIX
  26104. 4.3 problems solved and two makefiles fixed.
  26105. 2003-03-04 00:26 bagder
  26106. * maketgz: output the md5sum as the last step
  26107. 2003-03-03 23:39 bagder
  26108. * lib/: Makefile.b32, Makefile.b32.resp, Makefile.vc6: Added
  26109. share.obj
  26110. 2003-03-03 23:31 bagder
  26111. * configure.in: moved the disable-thread warning to the switch code
  26112. so that the AIX 4.3 automatic disable won't cause a warning
  26113. 2003-03-03 23:30 bagder
  26114. * configure.in: Detect AIX 4.3 or later, and if found disable the
  26115. check for the thread-safe *_r() functions as they're not needed
  26116. (and if fact mess things up for us). Brought to our attention by
  26117. the friendly Troels Walsted Hansen in bug report #696217.
  26118. 2003-03-03 23:23 bagder
  26119. * lib/hostip.c: AIX 4.3 or later should use gethostbyname() and not
  26120. the *_r() version.
  26121. 2003-03-03 07:45 bagder
  26122. * lib/http.c: Added typecast to please the MSVC compiler.
  26123. 2003-03-03 07:42 bagder
  26124. * lib/telnet.c: another typecast added to please the borland
  26125. compiler
  26126. 2003-03-03 07:40 bagder
  26127. * lib/telnet.c: Add (void) on our uses of the swrite() macro when
  26128. we don't read the return code as this makes compiler warnings. We
  26129. *should* fix the code to deal with the return codes instead...
  26130. 2003-03-02 18:43 bagder
  26131. * lib/http.c: Init postdata properly before issuing a request, so
  26132. that there isn't any lingering POST-stuff that confuses GET
  26133. requests. Juan F. Codagnone reported this problem in bug report
  26134. #653859.
  26135. 2003-03-02 18:20 bagder
  26136. * lib/telnet.c: moved a variable declaration to remove a compiler
  26137. warnings with the MSVC compiler, mentioned by Andi Jahja
  26138. 2003-02-28 16:50 bagder
  26139. * lib/url.c: include the engine stuff
  26140. 2003-02-28 16:49 bagder
  26141. * lib/Makefile.m32, src/Makefile.m32: Andres Garcia Garcia updated
  26142. to build with the most recent OpenSSL and the recent libcurl
  26143. changes.
  26144. 2003-02-28 14:11 bagder
  26145. * lib/: if2ip.c, if2ip.h: James Bursa made it compile on RISC OS as
  26146. well.
  26147. 2003-02-28 14:10 bagder
  26148. * docs/INSTALL: James Bursa wrote a section about cross-compiling
  26149. for RISC OS
  26150. 2003-02-28 13:20 bagder
  26151. * src/main.c, src/writeout.c, lib/ssluse.c, lib/telnet.c: the
  26152. strequal and strnequal should now be called with the proper curl_
  26153. prefix
  26154. 2003-02-28 13:17 bagder
  26155. * include/curl/curl.h: Removed the defines for strequal() and
  26156. strnequal().
  26157. 2003-02-28 09:40 bagder
  26158. * CHANGES: recent stuff
  26159. 2003-02-28 08:55 bagder
  26160. * tests/FILEFORMAT: mention what happens if size is set to -1
  26161. 2003-02-28 08:53 bagder
  26162. * docs/libcurl/curl_easy_setopt.3: spell out that POSTFIELDS should
  26163. be url-encoded in most cases
  26164. 2003-02-28 00:10 bagder
  26165. * lib/ssluse.c: spell better
  26166. 2003-02-27 15:25 bagder
  26167. * docs/libcurl/curl_multi_info_read.3: Updated to better reflect
  26168. reality. Also displays how the CURLMsg struct looks like.
  26169. 2003-02-27 13:50 bagder
  26170. * lib/ftp.c: It appears that there are FTP-servers that return size
  26171. 0 for files when SIZE is used on the file while being in BINARY
  26172. mode. To work around that (stupid) behavior, we attempt to parse
  26173. the RETR response even if the SIZE returned size zero.
  26174. Debugging help from Salvatore Sorrentino on February 26, 2003.
  26175. 2003-02-26 18:09 bagder
  26176. * tests/data/: test138, Makefile.am: test138 is for RETR without
  26177. size and without a working SIZE
  26178. 2003-02-26 18:05 bagder
  26179. * tests/ftpserver.pl: support <size>-1</size> to completely disable
  26180. the SIZE command
  26181. 2003-02-26 17:57 bagder
  26182. * tests/ftpserver.pl: added support for RETRNOSIZE in the control
  26183. file to tell RETR to not include size in the 150-reply
  26184. 2003-02-26 17:56 bagder
  26185. * tests/data/test137: added a test case for RETR that doesn't get
  26186. the size in the 150-reply
  26187. 2003-02-26 14:46 bagder
  26188. * docs/Makefile.am: added index.html
  26189. 2003-02-26 14:01 bagder
  26190. * docs/MANUAL: random updates
  26191. 2003-02-26 13:42 bagder
  26192. * lib/transfer.c: No longer loop to read multiple times before
  26193. returning back from the transfer function, as this could easily
  26194. end up looping for a very long time (more or less until the whole
  26195. transfer was done) and no library-using app would want that.
  26196. Found thanks to a report by Kyle Sallee.
  26197. 2003-02-25 09:52 bagder
  26198. * docs/FAQ: updated, now features less mentions about older
  26199. versions
  26200. 2003-02-25 09:36 bagder
  26201. * docs/FAQ: better sslcerts link
  26202. 2003-02-24 19:14 bagder
  26203. * CHANGES, CVS-INFO, Makefile.am, docs/TODO, include/curl/curl.h,
  26204. src/version.h, tests/server/sws.c: 7.10.4-pre2 commit
  26205. 2003-02-24 17:53 bagder
  26206. * lib/: http.c, transfer.c, urldata.h: Fixes to bring back the the
  26207. "Expect: 100-continue" functionality. If the header is used, we
  26208. must wait for a 100-code (or timeout), before we send the data.
  26209. The timeout is merely 1000 ms at this point. We may have reason
  26210. to set a longer timeout in the future.
  26211. 2003-02-24 15:50 bagder
  26212. * lib/url.c: Kjetil Jacobsen found out that setting
  26213. CURLOPT_MAXCONNECTS to a value higher than 5 could cause a
  26214. segfault.
  26215. 2003-02-24 14:28 bagder
  26216. * docs/curl.1: fixed language for limit-rate
  26217. 2003-02-24 09:18 bagder
  26218. * docs/HISTORY: daily was weekly, added a little thing about feb
  26219. 2003
  26220. 2003-02-21 16:19 bagder
  26221. * docs/libcurl/curl_slist_append.3: added an EXAMPLE section
  26222. 2003-02-18 00:23 bagder
  26223. * docs/libcurl/curl_easy_setopt.3: how to disable FTP PORT
  26224. 2003-02-17 10:15 bagder
  26225. * testcurl.sh: This script clearly misses to remove the build dir
  26226. at times when it exits, so we now remove everything matching
  26227. "build-*" when the script starts.
  26228. 2003-02-17 10:02 bagder
  26229. * docs/curl.1: mention --trace and --trace-ascii in the
  26230. -v/--versbose section to remind people how to get even more
  26231. details shown
  26232. 2003-02-14 23:28 bagder
  26233. * docs/curl.1: mention more cacert magic
  26234. 2003-02-14 10:11 bagder
  26235. * lib/connect.c: Fix Curl_is_connected() even more to deal with
  26236. waitconnect() return codes even better (also based on input from
  26237. Martin).
  26238. 2003-02-14 10:06 bagder
  26239. * docs/INSTALL: Matthew Clarke built curl on AIX 3.2.5
  26240. 2003-02-14 10:03 bagder
  26241. * lib/: multi.c, ssluse.c: include <sys/socket.h> to compile the
  26242. fd_set stuff properly on all systems
  26243. 2003-02-14 10:01 bagder
  26244. * lib/connect.c: geterrno() renamed to ourerrno() to prevent the
  26245. name clash that occurred in AIX 3.2.5 and possibly other OSF-like
  26246. system headers.
  26247. 2003-02-14 09:02 bagder
  26248. * lib/connect.c: Martin C. Martin's fix for multi-interface
  26249. connects to non-listening ports.
  26250. 2003-02-13 19:30 bagder
  26251. * lib/base64.c: Christopher R. Palmer fixed Curl_base64_encode() to
  26252. deal with zeroes in the data to encode.
  26253. 2003-02-08 15:36 bagder
  26254. * SSLCERTS: language
  26255. 2003-02-06 20:28 bagder
  26256. * lib/share.c: include stdarg.h since we use va_* stuff
  26257. 2003-02-05 09:09 bagder
  26258. * docs/INSTALL: I made curl run fine on a XScale/PXA250
  26259. 2003-02-05 08:43 bagder
  26260. * lib/ssluse.c: Re-arranged the SSL connection code (again). The
  26261. recent fix was not a very good one. This should work fine again.
  26262. 2003-02-05 00:48 jpbl
  26263. * include/curl/curl.h, lib/Makefile.am, lib/connect.c, lib/ftp.c,
  26264. lib/hostip.c, lib/hostip.h, lib/share.c, lib/share.h, lib/url.c:
  26265. added the sharing of DNS cache
  26266. 2003-02-04 23:28 bagder
  26267. * lib/config-vms.h: VMS has setjmp.h
  26268. 2003-02-04 23:28 bagder
  26269. * build_vms.com: Nico Baggus updated build script for VMS
  26270. 2003-02-04 19:24 bagder
  26271. * src/Makefile.m32: assume zlib 1.1.4 - pointed out by Kevin Roth
  26272. 2003-02-04 19:23 bagder
  26273. * lib/Makefile.m32: HAVE_LIBZ is the actual name of the define we
  26274. use
  26275. 2003-02-04 19:22 bagder
  26276. * src/hugehelp.c.cvs: make it more obvious what this is by not even
  26277. trying to show a manual
  26278. 2003-02-04 19:12 bagder
  26279. * include/curl/multi.h: James Bursa corrected a bad comment
  26280. 2003-02-04 13:33 bagder
  26281. * CHANGES: fixes during the last couple of days
  26282. 2003-02-04 13:29 bagder
  26283. * lib/ssluse.c: Improved error reporting in case of bad
  26284. SSL_connect()s, and we also no longer use the SSL functions that
  26285. store the error message in a static buffer since that is not very
  26286. multi-thread friendly.
  26287. 2003-02-03 23:15 bagder
  26288. * tests/stunnel.pm: scan through the PATH as well, to find stunnel
  26289. 2003-02-03 22:36 bagder
  26290. * src/main.c, docs/curl.1: Julian Noble pointed out that capath is
  26291. indeed working fine on Windows these days since the c_rehash tool
  26292. is written (fixed) to do the proper action even on file systems
  26293. that don't support symlinks.
  26294. 2003-01-31 08:07 bagder
  26295. * lib/Makefile.m32: Kevin Roth corrected the zlib stuff to work
  26296. better.
  26297. 2003-01-30 15:48 bagder
  26298. * src/main.c: don't check for the CA cert bundle if --insecure is
  26299. used
  26300. 2003-01-30 07:06 bagder
  26301. * lib/transfer.c: typecast the argument to isspace() to an int to
  26302. prevent warnings on some compilers
  26303. 2003-01-30 06:15 bagder
  26304. * src/main.c: curl now uses stricter VERIFYHOST by default and only
  26305. uses a lesser check if --insecure is used. Reported by Hamish
  26306. Mackenzie.
  26307. 2003-01-30 06:04 bagder
  26308. * lib/transfer.c: Fixes bug #669059. We now extract the
  26309. Content-Type better and more accurate.
  26310. 2003-01-30 06:03 bagder
  26311. * tests/data/: Makefile.am, test57: test case 57 - verifies that
  26312. the Content-Type extraction does not stop on the first space
  26313. anymore but cuts off the trailing spaces only.
  26314. Bug report #669059.
  26315. 2003-01-29 14:56 bagder
  26316. * CHANGES: changes from the last week or so
  26317. 2003-01-29 14:16 bagder
  26318. * configure.in, src/config.h.in, src/main.c: HAVE_WRITABLE_ARGV is
  26319. set if argv[] is writable on the system, and then we attempt to
  26320. hide some of the more sensitive command line arguments
  26321. 2003-01-29 13:52 bagder
  26322. * lib/transfer.c: John McGowan found a problem where the
  26323. DEBUGFUNCTION was called with bad data on uploads.
  26324. 2003-01-29 13:15 bagder
  26325. * Makefile.am: add the new emacs file and removed the former one
  26326. 2003-01-29 13:14 bagder
  26327. * sample.emacs: example showing how a .emacs using curl-style.el
  26328. could look like, thanks to Mats Lidell for awesome elisp hacking!
  26329. 2003-01-29 12:55 bagder
  26330. * curl-mode.el: this is the former emacs file we no longer use, go
  26331. with curl-style.el and be happy!
  26332. 2003-01-29 11:54 bagder
  26333. * lib/ftp.c: reset conn->size to -1 on the ftp-do function to make
  26334. it not go on to ftp_done() with the previous transfer's value, as
  26335. Dave Halbakken found out. He also verified this fixed corrected
  26336. the problem.
  26337. 2003-01-29 11:17 bagder
  26338. * CHANGES: previous changes
  26339. 2003-01-29 11:14 bagder
  26340. * lib/: base64.c, content_encoding.c, content_encoding.h, cookie.c,
  26341. dict.c, easy.c, escape.c, file.c, formdata.c, ftp.c, getenv.c,
  26342. getinfo.c, getpass.c, hash.h, hostip.c, http.c, http_chunks.c,
  26343. if2ip.c, krb4.c, ldap.c, memdebug.c, mprintf.c, multi.c, netrc.c,
  26344. progress.c, security.c, sendf.c, share.c, share.h, speedcheck.c,
  26345. ssluse.c, strequal.c, strtok.c, telnet.c, timeval.c, transfer.c,
  26346. url.c, version.c: removed the local variables for emacs and vim,
  26347. use the new sample.emacs way for emacs, and vim users should
  26348. provide a similar non-polluting style
  26349. 2003-01-29 11:12 bagder
  26350. * lib/hash.c: removed weirdo {{{ and }}} comments removed emacs
  26351. local-variables stuff
  26352. 2003-01-28 17:33 bagder
  26353. * docs/curl.1: the README.curl is named MANUAL these days
  26354. 2003-01-28 09:03 bagder
  26355. * curl-style.el: revised and better
  26356. 2003-01-27 15:26 bagder
  26357. * configure.in: removed -Wcast-align from --enable-debug with gcc,
  26358. it just gives too many warnings that I can't be concerned about
  26359. at this point.
  26360. 2003-01-27 15:19 bagder
  26361. * lib/krb4.c: Removed the long-living compiler warnings on the
  26362. des_pcbc_encrypt() function calls!
  26363. 2003-01-27 14:51 bagder
  26364. * tests/runtests.pl: tests that were not run due to restraints (the
  26365. netrc-tests) were counted as skipped twice, and thus the total
  26366. number of tests appeared wrong
  26367. 2003-01-27 11:25 bagder
  26368. * docs/examples/fopen.c: made it work made it cause less compiler
  26369. warnings made it require 7.9.7 to build
  26370. 2003-01-24 12:13 bagder
  26371. * lib/transfer.c: Bertrand Demiddelaer found and fixed this memory
  26372. leak.
  26373. 2003-01-23 20:41 bagder
  26374. * tests/libtest/test.h: string.h keeps the proto for memset() on
  26375. some platforms, used for FD_ZERO
  26376. 2003-01-23 13:00 bagder
  26377. * tests/server/getpart.c: added a default to the switch() in order
  26378. to prevent a compiler warning
  26379. 2003-01-23 08:37 bagder
  26380. * testcurl.sh: fix the configure option query
  26381. 2003-01-23 07:15 bagder
  26382. * SSLCERTS: mention what kind of error you may get if this is not
  26383. followed
  26384. 2003-01-23 07:09 bagder
  26385. * SSLCERTS: spell
  26386. 2003-01-23 07:00 bagder
  26387. * curl-style.el: This is the new Emacs style for curl hacking,
  26388. based on work written by Mats Lidell in project Rockbox.
  26389. 2003-01-23 06:38 bagder
  26390. * lib/connect.c: Duncan Wilcox reported a crash with --interface on
  26391. FreeBSD when ipv6-enabled and this has been verified to correct
  26392. the problem.
  26393. 2003-01-22 19:50 bagder
  26394. * include/curl/multi.h: oops, broken comment fixed
  26395. 2003-01-22 19:30 bagder
  26396. * include/curl/multi.h: extern C this to work in C++ conditions
  26397. 2003-01-22 13:29 bagder
  26398. * testcurl.sh: reversed the actions on the cmp check for detecting
  26399. if we're re-running a test on the same CVS setup as previous, as
  26400. they seemed to be wrong.
  26401. We're not actually using the result for anything at this point
  26402. though.
  26403. 2003-01-22 10:46 bagder
  26404. * testcurl.sh: use LANG set to C to prevent localized dates etc
  26405. 2003-01-22 08:57 bagder
  26406. * testcurl.sh: pass the options to configure properly
  26407. 2003-01-22 08:41 bagder
  26408. * testcurl.sh: check for empty confopts before asking for it
  26409. 2003-01-22 07:59 bagder
  26410. * testcurl.sh: put the configure options in the setup file was well
  26411. make -i show lib/config.h and some initial checks to prevent this
  26412. running multiple times without the CVS having changed
  26413. 2003-01-21 18:25 bagder
  26414. * COPYING: updated copyright years
  26415. 2003-01-21 17:03 bagder
  26416. * lib/transfer.c: when a chunked error is noticed, store the error
  26417. number in the error string to enable better error-tracking
  26418. 2003-01-21 16:09 bagder
  26419. * tests/httpsserver.pl: skip the chmod
  26420. 2003-01-21 11:36 bagder
  26421. * testcurl.sh: run 'make test-full' instead of 'make test' to get
  26422. more details in case of errors
  26423. 2003-01-21 11:35 bagder
  26424. * Makefile.am, tests/Makefile.am: make test-full in the root dir
  26425. should run verbose tests but not stop on single failures
  26426. 2003-01-21 11:33 bagder
  26427. * testcurl.sh: use 'make test-full' instead of only 'make test' as
  26428. it gives a lot of more info in case of failures
  26429. 2003-01-21 11:32 bagder
  26430. * Makefile.am: Added a 'test-full' target to run the tests in
  26431. verbose mode.
  26432. 2003-01-21 11:29 bagder
  26433. * tests/: ftpsserver.pl, runtests.pl: pass srcdir to the
  26434. ftps-server as well
  26435. 2003-01-21 11:14 bagder
  26436. * tests/: httpsserver.pl, runtests.pl: runtests.pl now passes the
  26437. sourcedir path to the httpsserver.pl script
  26438. 2003-01-21 10:36 bagder
  26439. * buildconf: automake 1.5 should be enough
  26440. 2003-01-20 21:20 bagder
  26441. * testcurl.sh: use process id in build directory name to do better
  26442. 2003-01-20 21:07 bagder
  26443. * testcurl.sh: first attempt at script for distributed testing on
  26444. various unix hosts
  26445. 2003-01-20 16:43 bagder
  26446. * tests/runtests.pl: output summary with easy identifyable string
  26447. prefixes
  26448. 2003-01-20 16:24 bagder
  26449. * buildconf: made this script detect proper versions of the tools
  26450. we need to build a full curl on a unix host from CVS
  26451. 2003-01-20 16:16 bagder
  26452. * configure.in, acinclude.m4: added description in all AC_DEFINE()
  26453. calls
  26454. 2003-01-20 16:16 bagder
  26455. * acconfig.h: not used anymore
  26456. 2003-01-20 15:49 bagder
  26457. * docs/THANKS: Five more names we owe a big THANKS for their
  26458. donations to the project.
  26459. 2003-01-20 15:40 bagder
  26460. * CHANGES: today's patches and Markus' correction
  26461. 2003-01-20 13:52 bagder
  26462. * lib/: transfer.c, url.c, urldata.h: Markus F.X.J. Oberhumer's
  26463. patch that reduces memory usage quite a bit by only allocating
  26464. the scratch memory buffer once it is needed and not always in the
  26465. handle.
  26466. 2003-01-20 13:00 bagder
  26467. * lib/url.c: given passwords in netrc must be respected accordingly
  26468. 2003-01-20 12:29 bagder
  26469. * docs/HOWTO-RELEASE: steps I *MUST* perform when I release a
  26470. package
  26471. 2003-01-16 22:10 bagder
  26472. * lib/mprintf.c: reverted bad header replacement
  26473. 2003-01-16 22:08 bagder
  26474. * include/curl/curl.h, include/curl/easy.h, include/curl/mprintf.h,
  26475. include/curl/multi.h, include/curl/stdcheaders.h,
  26476. include/curl/types.h, lib/arpa_telnet.h, lib/base64.c,
  26477. lib/base64.h, lib/connect.c, lib/connect.h,
  26478. lib/content_encoding.c, lib/content_encoding.h, lib/cookie.c,
  26479. lib/cookie.h, lib/dict.c, lib/dict.h, lib/easy.c, lib/escape.c,
  26480. lib/escape.h, lib/file.c, lib/file.h, lib/formdata.c,
  26481. lib/formdata.h, lib/ftp.c, lib/ftp.h, lib/getenv.c,
  26482. lib/getinfo.c, lib/getinfo.h, lib/getpass.h, lib/hash.c,
  26483. lib/hash.h, lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h,
  26484. lib/http_chunks.c, lib/http_chunks.h, lib/if2ip.c, lib/if2ip.h,
  26485. lib/krb4.h, lib/ldap.c, lib/ldap.h, lib/llist.c, lib/llist.h,
  26486. lib/memdebug.c, lib/memdebug.h, lib/mprintf.c, lib/multi.c,
  26487. lib/netrc.c, lib/netrc.h, lib/progress.c, lib/progress.h,
  26488. lib/security.h, lib/sendf.c, lib/sendf.h, lib/setup.h,
  26489. lib/share.c, lib/share.h, lib/speedcheck.c, lib/speedcheck.h,
  26490. lib/ssluse.c, lib/ssluse.h, lib/strequal.c, lib/strequal.h,
  26491. lib/strtok.c, lib/strtok.h, lib/telnet.c, lib/telnet.h,
  26492. lib/timeval.c, lib/timeval.h, lib/transfer.c, lib/transfer.h,
  26493. lib/url.c, lib/url.h, lib/urldata.h, lib/version.c, src/main.c,
  26494. src/setup.h, src/urlglob.c, src/urlglob.h, src/writeenv.c,
  26495. src/writeenv.h, src/writeout.c, src/writeout.h,
  26496. tests/server/sws.c: copyright year update in the source header
  26497. 2003-01-16 22:07 bagder
  26498. * CHANGES: fixes Marcus brought
  26499. 2003-01-16 11:59 bagder
  26500. * lib/getinfo.c: Allow CURLINFO_PRIVATE to be NULL, patch by Markus
  26501. Oberhumer
  26502. 2003-01-16 11:58 bagder
  26503. * curl-config.in: Markus Oberhumer fixed the -cflags option
  26504. 2003-01-15 12:44 bagder
  26505. * lib/transfer.c: no TABs in source code
  26506. 2003-01-15 12:43 bagder
  26507. * lib/url.c: removed a TAB
  26508. 2003-01-15 09:04 bagder
  26509. * packages/Win32/cygwin/README: Kevin fixed the bad list address
  26510. 2003-01-14 13:55 bagder
  26511. * LEGAL: previous legal file, no longer accurate nor used
  26512. 2003-01-14 13:54 bagder
  26513. * README: COPYING is the name of the file
  26514. 2003-01-14 13:42 bagder
  26515. * CHANGES, include/curl/curl.h, src/version.h: 7.10.3 commit
  26516. 2003-01-13 13:08 bagder
  26517. * CHANGES: more
  26518. 2003-01-13 07:35 bagder
  26519. * docs/FAQ: there is SOCKS support these days
  26520. 2003-01-10 17:19 bagder
  26521. * lib/url.c: Steve Oliphant pointed out that test case 105 did not
  26522. work anymore and this was due to a missing fix for the password
  26523. prompting
  26524. 2003-01-09 17:48 bagder
  26525. * tests/data/Makefile.am: added test 136
  26526. 2003-01-09 17:47 bagder
  26527. * tests/data/test136: verify -u username: with ftp to use a blank
  26528. password
  26529. 2003-01-09 17:47 bagder
  26530. * lib/: url.c, urldata.h: if userpwd is "username:", this now
  26531. implies a blank password while only "username" will cause libcurl
  26532. to prompt for password. Bryan Kemp noticed.
  26533. test case 136 is added for this
  26534. 2003-01-09 16:04 bagder
  26535. * docs/libcurl/curl_easy_setopt.3: Wai (Simon) Liu provided the
  26536. HTTP200ALIASES paragraph.
  26537. 2003-01-09 15:58 bagder
  26538. * docs/libcurl/curl_easy_setopt.3: Philippe Raoult's added note for
  26539. HTTPHEADER
  26540. 2003-01-09 15:52 bagder
  26541. * lib/connect.c: This fixed yet another connect problem with the
  26542. multi interface and ipv4 stack. Kjetil Jacobsen reported and
  26543. verified the fix.
  26544. 2003-01-09 12:57 bagder
  26545. * MITX.txt, MPL-1.1.txt: removed
  26546. 2003-01-09 12:50 bagder
  26547. * lib/security.c: removed unused code
  26548. 2003-01-09 12:43 bagder
  26549. * docs/examples/multi-app.c: fix
  26550. 2003-01-09 12:42 bagder
  26551. * docs/examples/multi-single.c: call curl_multi_perform() correctly
  26552. 2003-01-09 12:31 bagder
  26553. * lib/base64.c: proper indent
  26554. 2003-01-09 12:26 bagder
  26555. * tests/: memanalyze.pl, runtests.pl: pass a file name to
  26556. memanalyze to read from instead of using stdin
  26557. 2003-01-09 12:19 bagder
  26558. * lib/Makefile.am: share.h is now a used header file
  26559. 2003-01-09 12:03 bagder
  26560. * tests/memanalyze.pl: fixed to deal with file names that contain
  26561. colons, as in Windows
  26562. 2003-01-09 11:36 bagder
  26563. * CHANGES, include/curl/curl.h, src/version.h: 7.10.3-pre4
  26564. 2003-01-09 11:26 bagder
  26565. * include/curl/curl.h: rename the curl share error enum prefix
  26566. 2003-01-09 11:21 bagder
  26567. * lib/: share.c, share.h: Updated more and now looks and and the
  26568. API possibly works almost like the design document specifies.
  26569. There is still no code inside that uses this.
  26570. 2003-01-09 10:53 bagder
  26571. * CHANGES: 7+8 jan 2003
  26572. 2003-01-08 16:50 bagder
  26573. * lib/: share.c, share.h, url.c, urldata.h: updated to use the
  26574. modified share-types
  26575. 2003-01-08 16:50 bagder
  26576. * include/curl/curl.h: cleaned up the share data types and
  26577. prototypes to be more in line what the design draft mentioned and
  26578. what I think is fit
  26579. 2003-01-08 16:04 bagder
  26580. * src/main.c: mkdir() fix for win32
  26581. 2003-01-08 10:37 bagder
  26582. * tests/libtest/first.c: nah, include test.h instead
  26583. 2003-01-08 10:33 bagder
  26584. * tests/libtest/first.c: include curl.h without directory
  26585. 2003-01-08 03:27 jpbl
  26586. * lib/escape.c: fixed a very, very rare and very, very little
  26587. memory leak
  26588. 2003-01-07 17:33 bagder
  26589. * lib/ssluse.c: Philippe Raoult's fix to handle wildcard
  26590. certificate name checks
  26591. 2003-01-07 17:15 bagder
  26592. * include/curl/curl.h, lib/transfer.c, lib/url.c, lib/urldata.h:
  26593. Simon Liu's HTTP200ALIASES-patch!
  26594. 2003-01-07 16:40 bagder
  26595. * CHANGES: stuff
  26596. 2003-01-07 16:39 bagder
  26597. * docs/curl.1: clarified error code 19
  26598. 2003-01-07 12:25 bagder
  26599. * lib/ftp.c: Only output valid filetime. Return file-error if 550
  26600. is returned when trying MDTM
  26601. 2003-01-07 12:23 bagder
  26602. * lib/sendf.c: when sending an error message to the debugfunction,
  26603. we append a newline so that the output looks better
  26604. 2003-01-07 10:35 bagder
  26605. * src/main.c: fixed the create_dir_hierarchy() to not use uninited
  26606. memory, as noticed by Matthew Blain.
  26607. 2003-01-07 10:31 bagder
  26608. * lib/Makefile.vc6: Matthew Blain's improvements for debug builds
  26609. 2003-01-07 10:30 bagder
  26610. * tests/: .cvsignore, server/.cvsignore: better ignore
  26611. 2003-01-07 10:27 bagder
  26612. * tests/libtest/.cvsignore: ignore lib504 too
  26613. 2003-01-07 08:54 bagder
  26614. * docs/TODO: updated
  26615. 2003-01-06 13:41 bagder
  26616. * lib/base64.c: indent fix
  26617. 2003-01-06 07:17 bumblebury
  26618. * lib/easy.c: fix bug (?) :-)
  26619. previously, if you called curl_easy_perform and then set the
  26620. global dns cache, the global cache wouldn't be used. I don't see
  26621. this really happening in practice, but this code allows you to do
  26622. it.
  26623. 2002-12-29 17:27 bagder
  26624. * lib/sendf.c: return -1 even if SSL_pending() doesn't return
  26625. non-zero, as we don't really care how many bytes that is readable
  26626. NOW. Philippe Raoult reported the bug in 7.10.3-pre3.
  26627. 2002-12-29 17:23 bagder
  26628. * docs/curl.1: Marc Herbert's suggstion: mention that insecure is
  26629. ignored if cacert or capath is used.
  26630. 2002-12-20 17:00 bagder
  26631. * CVS-INFO: example configure command line
  26632. 2002-12-20 16:54 bagder
  26633. * configure.in: Use AM_MAINTAINER_MODE which thus makes less
  26634. maintainer stuff in the default makefile when
  26635. --enable-maintainer-mode is not used.
  26636. 2002-12-20 10:03 bagder
  26637. * include/curl/curl.h, src/version.h: 7.10.3-commit
  26638. 2002-12-19 17:37 bagder
  26639. * CHANGES: fixes
  26640. 2002-12-19 17:36 bagder
  26641. * tests/Makefile.am: removed fruitless attempts to overload some
  26642. targets
  26643. 2002-12-19 17:02 bagder
  26644. * lib/base64.c: Curl_base64_decode() fixed by Matthew B
  26645. 2002-12-19 16:45 bagder
  26646. * lib/sendf.c: Fixed the usage of SSL_read() to properly return -1
  26647. if the EWOULDBLOCK situation occurs, which it previously didn't!
  26648. This was reptoed by Evan Jordan in bug report #653022.
  26649. Also, if ERROR_SYSCALL is returned from SSL_write(), include the
  26650. errno number in the error string for easier error detection.
  26651. 2002-12-19 16:22 bagder
  26652. * docs/libcurl-the-guide: CURLOPT_DNS_USE_GLOBAL_CACHE is not
  26653. thread-safe
  26654. 2002-12-18 17:51 bagder
  26655. * docs/libcurl/libcurl-errors.3, include/curl/curl.h,
  26656. lib/transfer.c: CURLE_HTTP_NOT_FOUND => CURLE_HTTP_RETURNED_ERROR
  26657. 2002-12-17 11:05 bagder
  26658. * lib/connect.c: Removed weird special multi interface condition
  26659. that caused bug report #651464.
  26660. 2002-12-17 10:40 bagder
  26661. * tests/libtest/Makefile.am: don't install the test programs
  26662. 2002-12-16 18:33 bagder
  26663. * docs/libcurl/curl_easy_setopt.3: writefunction data is not zero
  26664. terminated
  26665. 2002-12-16 16:32 bagder
  26666. * tests/data/: test503, test504: removed junk
  26667. 2002-12-16 16:30 bagder
  26668. * tests/: data/Makefile.am, data/test504, libtest/Makefile.am,
  26669. libtest/lib504.c: Added test case 504, using multi interface and
  26670. a local proxy without anything listening on the port we use.
  26671. 2002-12-16 16:05 bagder
  26672. * tests/data/test503: better desc
  26673. 2002-12-16 15:50 bagder
  26674. * tests/data/test503: mistake, this only requires http
  26675. 2002-12-16 12:40 bagder
  26676. * CHANGES: the hostip.c commit
  26677. 2002-12-16 12:33 bagder
  26678. * lib/hostip.c: EAGAIN on older (correct) glibc versions indicate a
  26679. problem and not the need for a bigger buffer and this is indeed
  26680. badness for us. Making this work on both old and new glibc
  26681. versions require an ugly loop that in its worse form cause 45 bad
  26682. loops when using the correct glibc and a non-resolving host
  26683. name... :-/
  26684. We want a better fix. Badly.
  26685. 2002-12-16 11:55 bagder
  26686. * CHANGES: changes from last week
  26687. 2002-12-16 11:31 bagder
  26688. * configure.in: cut off -O properly when building for debug setup
  26689. the Makefile in tests/libtest/
  26690. 2002-12-13 17:25 bagder
  26691. * tests/FILEFORMAT: documented the %-variables
  26692. 2002-12-13 17:24 bagder
  26693. * tests/runtests.pl: fixed another space issue
  26694. 2002-12-13 17:24 bagder
  26695. * tests/libtest/.cvsignore: please mr CVS ignore these
  26696. 2002-12-13 17:22 bagder
  26697. * tests/libtest/: first.c, test.h: set up arg2 to point to argv[2]
  26698. to be used at will by programs
  26699. 2002-12-13 17:22 bagder
  26700. * tests/libtest/Makefile.am: added 503
  26701. 2002-12-13 17:21 bagder
  26702. * tests/libtest/lib503.c: used this to verify bug report 651460
  26703. 2002-12-13 17:20 bagder
  26704. * tests/server/sws.c: added support for CONNECT, both good and bad
  26705. 2002-12-13 17:17 bagder
  26706. * tests/data/: Makefile.am, test302, test503: test case 503 entered
  26707. the dir
  26708. 2002-12-13 17:15 bagder
  26709. * lib/: connect.c, url.c, urldata.h: conn->bits.tcpconnect now
  26710. keeps track of if this connection is connected or not
  26711. 2002-12-13 15:14 bagder
  26712. * tests/libtest/: Makefile.am, test.h: include files without the
  26713. curl/ to reduce the risk of us including the wrong set of include
  26714. files during tests
  26715. 2002-12-13 15:08 bagder
  26716. * lib/ssluse.c: Evan Jordan's fix for a memory leak. Bug report
  26717. 650989.
  26718. 2002-12-13 14:47 bagder
  26719. * lib/connect.c: make a little work-around for file:// in
  26720. _is_connected() and voila, now the multi interface works with
  26721. file:// URLs fine (previously it crashed). This won't make it
  26722. work on Windows though...
  26723. 2002-12-13 14:41 bagder
  26724. * tests/data/test502: one slash too many
  26725. 2002-12-13 14:40 bagder
  26726. * tests/libtest/: Makefile.am, lib502.c: lib502.c for multi
  26727. interface tests on a single URL without select()
  26728. 2002-12-13 14:39 bagder
  26729. * tests/data/: Makefile.am, test502: test 502, multi interface with
  26730. file://
  26731. 2002-12-12 19:07 bagder
  26732. * tests/ftpserver.pl: bail out on crap received, makes test case
  26733. 402 *NOT* ruin the test series anymore!
  26734. 2002-12-12 17:46 bagder
  26735. * tests/runtests.pl: missing space added, nows run old tests fine
  26736. again
  26737. 2002-12-12 14:44 bagder
  26738. * tests/libtest/Makefile.am: remove test piece
  26739. 2002-12-12 14:42 bagder
  26740. * tests/runtests.pl: make ftps and https invoke both necessary
  26741. servers
  26742. 2002-12-12 14:40 bagder
  26743. * tests/libtest/: first.c, lib500.c, lib501.c, test.h: fixes
  26744. 2002-12-12 14:39 bagder
  26745. * tests/libtest/Makefile.am: link the test tools this way instead
  26746. 2002-12-12 14:36 bagder
  26747. * tests/libtest/last.c: no more
  26748. 2002-12-12 13:49 bagder
  26749. * tests/data/test501: corrected
  26750. 2002-12-12 13:20 bagder
  26751. * tests/Makefile.am: new subdir added 'libtest'
  26752. 2002-12-12 13:20 bagder
  26753. * tests/runtests.pl: supports the new 'tool' and 'server' tags
  26754. 2002-12-12 13:15 bagder
  26755. * tests/FILEFORMAT: describe the new sections added for (better)
  26756. libcurl testing
  26757. 2002-12-12 13:13 bagder
  26758. * tests/data/Makefile.am: 500 + 501 added
  26759. 2002-12-12 13:12 bagder
  26760. * tests/data/: test500, test501: run tiny specific libcurl-testing
  26761. tools
  26762. 2002-12-12 13:11 bagder
  26763. * tests/libtest/: Makefile.am, first.c, last.c, lib500.c, lib501.c:
  26764. The first ever attempts to do pure libcurl test cases
  26765. 2002-12-12 12:43 bagder
  26766. * perl/contrib/formfind: Deal with HTML where ' is used instead of
  26767. " Cut off name from option
  26768. 2002-12-11 12:42 bagder
  26769. * include/curl/curl.h: moved the includes to outside the extern "C"
  26770. stuff decreased the write buffer size to 16KB to perform a lot
  26771. better on Windows(!)
  26772. 2002-12-10 14:11 bagder
  26773. * CHANGES: recent fluff
  26774. 2002-12-10 14:10 bagder
  26775. * lib/: http.c, transfer.c, urldata.h: The initial HTTP request can
  26776. now be sent in multiple parts, as part of the regular transfer
  26777. process. This required some new tweaks, like for example we need
  26778. to be able to tell the tranfer loop to not chunky-encode uploads
  26779. while we're transferring the rest of the request...
  26780. 2002-12-10 14:08 bagder
  26781. * lib/sendf.h: send_buffer is no more here
  26782. 2002-12-10 14:01 bagder
  26783. * tests/data/Makefile.am: added test56, nearly 100KB big!
  26784. 2002-12-10 14:00 bagder
  26785. * tests/data/test56: Test case for sending insanely big HTTP
  26786. requests. Mainly done this way to make sure that it isn't all
  26787. sent off in one single send() but instead really tests the
  26788. multiple-part-send logic.
  26789. 2002-12-10 13:59 bagder
  26790. * tests/server/sws.c: more logging, now logs the full response too,
  26791. basic support for dealing with chunked transfer-encoding uploads
  26792. added
  26793. 2002-12-09 17:05 bagder
  26794. * lib/: http.c, urldata.h: A normal POST now provides data to the
  26795. main transfer loop via the usual read callback, and thus won't
  26796. put a lot of stress on the request sending code (which currently
  26797. does an ugly loop).
  26798. 2002-12-09 16:37 bagder
  26799. * lib/: ftp.c, http.c, ssluse.c, transfer.c, url.c, urldata.h: The
  26800. fread() callback pointer and associated pointer is now stored in
  26801. the connectdata struct instead, and is no longer modified within
  26802. the 'set' struct as previously (which was a really BAAAD thing).
  26803. 2002-12-09 15:39 bagder
  26804. * docs/libcurl-the-guide: Added a default headers section and also
  26805. made some minor details more up-to-date with recent changes.
  26806. 2002-12-05 20:39 bagder
  26807. * src/main.c: better errno include and no extern
  26808. 2002-12-05 15:26 bagder
  26809. * lib/transfer.c: read and write as much as possible until end of
  26810. data or EWOULDBLOCK before returning back to the select() loop.
  26811. Consider this a test so far.
  26812. 2002-12-05 13:54 bagder
  26813. * perl/contrib/formfind: deal with spaces in name and value tags a
  26814. lot better!
  26815. 2002-12-05 12:26 bagder
  26816. * lib/krb4.h: changed proto for Curl_krb_kauth()
  26817. 2002-12-05 12:25 bagder
  26818. * src/main.c: Solaris needs errno as an extern int.
  26819. 2002-12-04 12:06 bagder
  26820. * lib/setup.h, src/setup.h: make WIN32 defined for Borland
  26821. properly, as told by Alexander J. Oss
  26822. 2002-12-04 10:53 bagder
  26823. * UPGRADE: called SSLCERTS now
  26824. 2002-12-04 10:09 bagder
  26825. * CHANGES, include/curl/curl.h, src/version.h: 7.10.3-pre2
  26826. 2002-12-04 09:56 bagder
  26827. * lib/ftp.c: The waiting for the 226 or 250 line expected to come
  26828. after a transfer is complete is now only made for 60 seconds and
  26829. if no data was received during those 60 seconds, we store a
  26830. special error message (preparing to make this a special error
  26831. code) as this most likely means that the control connection has
  26832. died while we were transferring data.
  26833. 2002-12-03 13:41 bagder
  26834. * src/main.c: missing }
  26835. 2002-12-03 13:40 bagder
  26836. * docs/libcurl/: curl_easy_setopt.3, curl_multi_perform.3,
  26837. libcurl-multi.3: clarified
  26838. 2002-12-03 13:34 bagder
  26839. * docs/examples/multi-double.c: Jeff pointed out this flaw in the
  26840. example
  26841. 2002-12-03 12:13 bagder
  26842. * docs/curl.1: -@ is no longer an official shortcut for
  26843. --create-dirs
  26844. 2002-12-03 12:12 bagder
  26845. * src/main.c: don't officially use -@ for --create-dirs, only use
  26846. the long form
  26847. 2002-12-03 11:37 bagder
  26848. * docs/libcurl/curl_easy_setopt.3: clarify the DEBUGFUNCTION data
  26849. not being zero terminated
  26850. 2002-12-03 11:25 bagder
  26851. * lib/: ftp.c, ftp.h, krb4.c, security.c, urldata.h:
  26852. Curl_GetFTPResponse() takes a different set of parameters and now
  26853. return a proper CURLcode. The default timeout for reading one
  26854. response is now also possible to change while running.
  26855. 2002-12-03 10:32 bagder
  26856. * lib/: Makefile.b32, Makefile.b32.resp: updated to reality
  26857. 2002-12-03 09:07 bagder
  26858. * src/main.c: Nicolas Berloquin's fix of his previous dir creation
  26859. patch
  26860. 2002-12-02 15:40 bagder
  26861. * docs/curl.1: Nicolas Berloquin's description of his
  26862. -@/--create-dirs fix
  26863. 2002-12-02 15:37 bagder
  26864. * src/main.c: Nicolas Berloquin's added code for dealing with
  26865. -@/--create-dirs to create the necessary directories as specified
  26866. with -o.
  26867. 2002-12-02 08:18 bagder
  26868. * lib/ftp.c: if the PWD reply parser failed, we leaked memory
  26869. 2002-12-02 07:47 bagder
  26870. * docs/libcurl/curl_easy_setopt.3: clarified SSL_VERIFYPEER and
  26871. SSL_VERIFYHOST a bit, thanks to Soren Spies
  26872. 2002-12-01 12:23 bagder
  26873. * docs/libcurl/curl_easy_setopt.3: wrapped the line for PRIVATE
  26874. nicer
  26875. 2002-12-01 12:21 bagder
  26876. * lib/.cvsignore: more to ignore
  26877. 2002-12-01 12:20 bagder
  26878. * lib/http.c: only use Content-Length: header if not transfering
  26879. data chunked
  26880. 2002-11-30 17:00 bagder
  26881. * docs/INSTALL: mention CVS-INFO for more info when checked out
  26882. from CVS removed old section about problems with old autoconfs, I
  26883. don't think that happens anymore
  26884. 2002-11-29 09:29 bagder
  26885. * CHANGES: stuff done since the 7.10.2 release
  26886. 2002-11-29 09:12 bagder
  26887. * lib/formdata.c: let the Curl_FormReader() return 0 when it
  26888. reaches end of data to that the chunked transfer work
  26889. 2002-11-28 16:48 bagder
  26890. * lib/multi.c: fix the hash init to call the correct dns cleanup
  26891. function
  26892. 2002-11-28 16:48 bagder
  26893. * lib/http.h: added compareheader proto
  26894. 2002-11-28 16:46 bagder
  26895. * lib/transfer.c: compareheader() was moved over to http.c and got
  26896. a Curl_ prefix
  26897. The chunked transfer upload never stopped due to a silly add
  26898. before we checked for >0!
  26899. 2002-11-28 16:45 bagder
  26900. * lib/http.c: Moved the compareheader function into this file and
  26901. added Curl_ prefix We now check if the chunked transfer-encoding
  26902. header has been added "by force" and if so, we enabled the chunky
  26903. upload!
  26904. 2002-11-28 15:07 bagder
  26905. * docs/CONTRIBUTE: mention how to generate patches
  26906. 2002-11-28 14:29 bagder
  26907. * configure.in: bad use of AM_CONDITIONAL removed and now configure
  26908. runs better when used with --disable-ipv6 --without-zlib
  26909. 2002-11-27 12:59 bagder
  26910. * README: execve.net is an official download mirror in HK
  26911. 2002-11-26 18:32 bagder
  26912. * lib/http.c: Dan Becker fixed a minor memory leak on persistent
  26913. connnections using FOLLOWLOCATION and CURLOPT_USERPWD.
  26914. 2002-11-26 18:13 bagder
  26915. * src/main.c: removed extra space from trace output 'Send data'
  26916. 2002-11-26 10:41 bagder
  26917. * lib/: easy.c, hostip.c, hostip.h: fixed Curl_freeaddrinfo() to
  26918. only free addrinfo, and added Curl_freednsinfo() for freeing
  26919. single dns cache entries
  26920. 2002-11-26 03:12 subman
  26921. * lib/curllib.dsp: Removed MFC dependency in Release Build when
  26922. using VC++ IDE
  26923. 2002-11-24 20:30 bagder
  26924. * lib/if2ip.h: Nedelcho Stanev's work-around for SFU 3.0
  26925. 2002-11-22 17:59 bagder
  26926. * lib/url.c: bug fix for the problem Juan Ignacio Hervás discovered
  26927. today
  26928. 2002-11-22 14:48 bagder
  26929. * tests/server/sws.c: this fix seems to make the '305 306' test
  26930. case combination to run ok finally!
  26931. 2002-11-22 08:39 bagder
  26932. * docs/examples/simplessl.c: don't use curl.haxx.se
  26933. 2002-11-21 16:11 bagder
  26934. * perl/contrib/formfind: dead code removal
  26935. 2002-11-21 16:09 bagder
  26936. * perl/contrib/: formfind, formfind.pl.in: new name, supports
  26937. <textarea> and the <option> tags within <select> better
  26938. 2002-11-20 20:17 bagder
  26939. * docs/FAQ: 4.12 Why do I get "certificate verify failed" ?
  26940. 2002-11-20 20:11 bagder
  26941. * docs/libcurl/curl_easy_getinfo.3,
  26942. docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  26943. lib/getinfo.c, lib/url.c, lib/urldata.h: Kjetil Jacobsen's patch
  26944. that introduces CURLOPT_PRIVATE and CURLINFO_PRIVATE for storage
  26945. and retrieval of private data in the curl handle.
  26946. 2002-11-20 20:04 bagder
  26947. * curl-config.in: Karol Pietrzak pointed out that simply including
  26948. the include dir in --cflags is not a good thing, as recent gccs
  26949. for example complain if it is /usr/include
  26950. Right now, we just output "" until we think of something better.
  26951. 2002-11-18 23:10 bagder
  26952. * CHANGES, include/curl/curl.h, src/version.h: 7.10.2
  26953. 2002-11-18 22:58 bagder
  26954. * include/curl/curl.h: as requested, CURLE_OPERATION_TIMEDOUT is
  26955. now the same as CURLE_OPERATION_TIMEOUTED
  26956. 2002-11-15 15:15 bagder
  26957. * src/main.c: fflush() the trace stream on each call
  26958. 2002-11-15 15:13 bagder
  26959. * docs/libcurl/curl_formadd.3: removed nroff mistake
  26960. 2002-11-15 15:13 bagder
  26961. * lib/Makefile.m32: no more dllinit.o usage
  26962. 2002-11-15 15:11 bagder
  26963. * CHANGES: recent fixes
  26964. 2002-11-15 15:11 bagder
  26965. * configure.in: attempts to filter off optimize flags when
  26966. --enable-debug is used
  26967. 2002-11-14 10:55 bagder
  26968. * docs/libcurl/curl_easy_setopt.3: language
  26969. 2002-11-14 10:54 bagder
  26970. * docs/libcurl/: curl_easy_cleanup.3, curl_easy_setopt.3: clarified
  26971. that strings need to be kept around until the handle is closed or
  26972. until the pointers are set to another value
  26973. 2002-11-13 23:16 bagder
  26974. * lib/Makefile.am: dllinit.c is removed
  26975. 2002-11-13 23:16 bagder
  26976. * lib/dllinit.c: not used and we don't have permission to
  26977. distribute this!
  26978. 2002-11-12 21:00 bagder
  26979. * docs/FAQ: 4.11 Why does my HTTP range requests return the full
  26980. document?
  26981. 2002-11-12 09:15 bagder
  26982. * lib/curllib.dsp: removed dllinit.c as MSVC doesn't need it
  26983. 2002-11-12 00:03 bagder
  26984. * lib/: ftp.c, http.c, multi.c, transfer.c, url.c, urldata.h: moved
  26985. the bools in the connectdata struct into the substruct named
  26986. ConnectBits where the other bools already are
  26987. 2002-11-11 23:51 bagder
  26988. * lib/: hostip.c, url.c: The test for DNS cache entries left locked
  26989. is now only built if AGGRESIVE_TEST is also defined, as an
  26990. addition to MALLOCDEBUG. It doesn't work for multi interface
  26991. usage and should only be used with careful consideration.
  26992. 2002-11-11 23:41 bagder
  26993. * SSLCERTS: changed header
  26994. 2002-11-11 23:38 bagder
  26995. * Makefile.am: include SSLCERTS and not UPGRADE. We leave UPGRADE a
  26996. while in CVS, but it should be removed soonish.
  26997. 2002-11-11 23:37 bagder
  26998. * SSLCERTS: UPGRADE was renamed into this "SSLCERTS"
  26999. 2002-11-11 23:36 bagder
  27000. * lib/: connect.c, ftp.c, hostip.h, url.c: unlock dns cache entries
  27001. with a function call instead of a variable fiddle
  27002. 2002-11-11 22:57 bagder
  27003. * lib/libcurl.def: Dave Halbakken added curl_version_info
  27004. 2002-11-11 11:00 bagder
  27005. * docs/TODO: transfer-encoding: chunked was implemented
  27006. 2002-11-11 09:40 bagder
  27007. * lib/: http.c, transfer.c, url.c, urldata.h: Now supports
  27008. "Transfer-Encoding: chunked" for HTTP PUT operations where the
  27009. size of the uploaded file is unknown.
  27010. 2002-11-07 09:45 bagder
  27011. * lib/url.c: Bug report #634625 identified how curl returned
  27012. timeout immediately when CURLOPT_CONNECTTIMEOUT was used and
  27013. provided a fix.
  27014. 2002-11-06 09:30 bagder
  27015. * CHANGES: recent changes
  27016. 2002-11-06 09:29 bagder
  27017. * tests/runtests.pl: output all test case numbers with three digits
  27018. 2002-11-06 09:29 bagder
  27019. * docs/HISTORY: language fix
  27020. 2002-11-05 12:11 bagder
  27021. * lib/sendf.c: Lehel Bernadt's fix to prevent debug message to get
  27022. sent on errors when debug wasn't enabled
  27023. 2002-11-05 12:07 bagder
  27024. * lib/: connect.c, ftp.c, url.c: ipv4-fixes for the new
  27025. Curl_dns_entry struct and Curl_resolv() proto
  27026. 2002-11-05 11:51 bagder
  27027. * lib/: connect.c, connect.h, ftp.c, hash.c, hash.h, hostip.c,
  27028. hostip.h, url.c, url.h, urldata.h: Curl_resolv() now returns a
  27029. different struct, and it contains a reference counter so that the
  27030. caller needs to decrease that counter when done with the returned
  27031. data.
  27032. If compiled with MALLOCDEBUG I've added some extra checking that
  27033. the counter is decreased before a handle is closed etc.
  27034. 2002-10-31 14:25 bagder
  27035. * CVS-INFO: Soren Spies filled in some info about Mac OS X 10.2
  27036. 2002-10-31 14:09 bagder
  27037. * lib/hostip.c: Disable the DNS cache (by setting the timeout to 0)
  27038. made libcurl leak memory. Avery Fay brought the example code that
  27039. proved this.
  27040. 2002-10-28 23:19 bagder
  27041. * lib/transfer.c: when using checkprefix(), the first argument must
  27042. be the prefix!
  27043. 2002-10-28 22:52 bagder
  27044. * lib/transfer.c: Transfer-Encoding: needs 17 bytes passed, not 18
  27045. 2002-10-28 22:52 bagder
  27046. * lib/: cookie.c, formdata.c, strequal.h, transfer.c, url.c:
  27047. [email protected]'s fix that now uses checkprefix() instead
  27048. of strnequal() when the third argument was strlen(first argument)
  27049. anyway. This makes it less prone to errors. (Slightly edited by
  27050. me)
  27051. 2002-10-28 22:05 bagder
  27052. * lib/README.memoryleak: the malloc debug system assumes single
  27053. thread
  27054. 2002-10-28 21:58 bagder
  27055. * docs/MANUAL: [email protected] fixed typos
  27056. 2002-10-28 21:39 bagder
  27057. * configure.in: works now with autoconf 2.54
  27058. 2002-10-28 20:49 bagder
  27059. * src/main.c: Kevin Roth's patch that checks for the CA cert file
  27060. at two more places if the --cacert option is not used.
  27061. 1. An environment variable named CURL_CA_BUNDLE may contain the
  27062. full file name to the file.
  27063. 2. On Windows, the cert file may be named curl-ca-bundle.crt and
  27064. put in the same dir as curl is located (or the CWD) and curl will
  27065. then use that file instead.
  27066. 2002-10-28 20:39 bagder
  27067. * src/Makefile.m32: Kevin Roth's patch. $(RM) instead of @erase,
  27068. and it also passes on the USE_SSLEAY variable
  27069. 2002-10-28 20:38 bagder
  27070. * lib/Makefile.m32: Kevin Roth's fixes that use $(RM) instead of
  27071. @erase and modified SSL version
  27072. 2002-10-28 20:24 bagder
  27073. * lib/: getinfo.c, memdebug.h, url.c: prevent compiler warnings
  27074. 2002-10-28 20:21 bagder
  27075. * lib/formdata.c: prevent compiler warning
  27076. 2002-10-28 20:20 bagder
  27077. * lib/ftp.c: prevent compiler warnings
  27078. 2002-10-28 20:17 bagder
  27079. * CHANGES: fixes
  27080. 2002-10-23 16:45 bagder
  27081. * configure.in: fixed the cygwin check for -no-undefined
  27082. 2002-10-23 16:15 bagder
  27083. * include/curl/curl.h: improved the check for an ISO cpp by
  27084. checking specificly for __BORLANDC__ too, as Emiliano Ida has
  27085. confirmed it to work
  27086. 2002-10-23 16:07 bagder
  27087. * tests/: ftpsserver.pl, httpsserver.pl: [email protected] made
  27088. it run properly with stunnel >=4.0
  27089. 2002-10-23 15:48 bagder
  27090. * lib/: transfer.c, urldata.h: bad headers can come in two kinds,
  27091. we either treat everything as one big badly assumed header, or we
  27092. think that parts of the buffer is a bad header and the rest is
  27093. treated as a normal body part
  27094. 2002-10-21 16:04 bagder
  27095. * CHANGES: another week, 7 fixes
  27096. 2002-10-21 15:20 bagder
  27097. * lib/hostip.c: glibc 2.2.93 gethostbyname_r() no longer returns
  27098. ERANGE if the given buffer size isn't big enough. For some reason
  27099. they now return EAGAIN.
  27100. Redhat 8 ships with this glibc version.
  27101. 2002-10-21 14:07 bagder
  27102. * lib/transfer.c: Nikita Schmidt's fix to debian bug report
  27103. #165382. This is verified with the new test case 55.
  27104. 2002-10-21 14:02 bagder
  27105. * tests/data/: Makefile.am, test55: Added test 55, follow location
  27106. with a single slash in the original path. This caused curl
  27107. 7.10.1 to crash.
  27108. 2002-10-21 08:49 bagder
  27109. * configure.in, lib/Makefile.am: check for cygwin and if built on
  27110. that, enable the no-undefined option for libtool. Otherwise
  27111. disable it.
  27112. 2002-10-21 08:18 bagder
  27113. * tests/data/: Makefile.am, test54: test 54 added, blank Location:
  27114. field
  27115. 2002-10-21 07:52 bagder
  27116. * configure.in: --enable-debug now checks if gcc is used before it
  27117. sets all those gcc- specific options. This should make this
  27118. option work on more platforms with other compilers.
  27119. 2002-10-18 17:28 bagder
  27120. * lib/transfer.c: make very sure that we return 'done' properly
  27121. when a transfer is done, as otherwise the multi interface gets
  27122. problems
  27123. 2002-10-18 17:27 bagder
  27124. * lib/multi.c: return call_multi when we follow a location
  27125. 2002-10-18 15:51 bagder
  27126. * lib/transfer.c: if we found no string on the Location: line,
  27127. don't try to follow it
  27128. 2002-10-18 09:55 bagder
  27129. * packages/Win32/cygwin/Makefile.am: moved comments to first column
  27130. and automake stopped complaining
  27131. 2002-10-17 09:10 bagder
  27132. * lib/: transfer.c, url.c, urldata.h: Make the COOKIESESSION work
  27133. better by creating a list of cookie files files when given in the
  27134. curl_easy_setopt() and then parse them all on the first
  27135. curl_easy_perform() call instead.
  27136. 2002-10-17 09:03 bagder
  27137. * tests/data/: Makefile.am, test53: junk cookies test53 added
  27138. 2002-10-16 11:53 bagder
  27139. * docs/libcurl/curl_formadd.3: mucho fixed
  27140. 2002-10-15 16:18 bagder
  27141. * README: Added new mirror
  27142. 2002-10-15 10:39 bagder
  27143. * docs/libcurl/: curl_easy_setopt.3, curl_multi_fdset.3,
  27144. curl_multi_perform.3, curl_multi_remove_handle.3: Andrés García's
  27145. corrections
  27146. 2002-10-14 09:47 bagder
  27147. * docs/: .cvsignore, libcurl/.cvsignore: ignore .ps and .pdf files
  27148. too
  27149. 2002-10-14 09:39 bagder
  27150. * Makefile.am, maketgz, docs/Makefile.am, docs/libcurl/Makefile.am:
  27151. generate and include PDF versions of the docs in the release
  27152. archive
  27153. 2002-10-13 12:34 bagder
  27154. * lib/: Makefile.am, README.memoryleak: my first take at a memory
  27155. leak detection document
  27156. 2002-10-13 12:28 bagder
  27157. * docs/MANUAL: some more
  27158. 2002-10-13 12:18 bagder
  27159. * docs/libcurl/libcurl-multi.3: added more info
  27160. 2002-10-12 14:35 bagder
  27161. * CHANGES: three silly bugs
  27162. 2002-10-12 14:14 bagder
  27163. * docs/MANUAL: -y and -Y was switched in the examples
  27164. 2002-10-12 13:18 bagder
  27165. * lib/connect.c: return error properly when a non-blocking connect
  27166. fails using the multi interface
  27167. 2002-10-11 22:55 bagder
  27168. * lib/transfer.c: When we receive a "bad header" we must sure not
  27169. to write down the data part as well, as then we write the same
  27170. data twice.
  27171. 2002-10-11 19:44 bagder
  27172. * src/main.c: fix bad free() that caused segfault
  27173. 2002-10-11 15:25 bagder
  27174. * include/curl/curl.h, src/version.h: 7.10.1 commit
  27175. 2002-10-10 10:04 bagder
  27176. * CHANGES: more
  27177. 2002-10-10 10:00 bagder
  27178. * lib/: http.c, url.c: Jeff Lawson fixed a few problems with
  27179. connection re-use that remained when you set CURLOPT_PROXY to "".
  27180. 2002-10-09 15:03 bagder
  27181. * lib/transfer.c: Junk data could get inserted when saving/getting
  27182. HTTP headers, as discovered by Craig Davison. Now we deal with
  27183. the 'nread' variable correctly between each header line.
  27184. 2002-10-08 18:10 bagder
  27185. * lib/sendf.c: failf() now sends the text to the debug function
  27186. callback
  27187. 2002-10-08 15:30 bagder
  27188. * docs/curl-config.1: set version and date
  27189. 2002-10-08 15:30 bagder
  27190. * docs/curl-config.1: added --ca
  27191. 2002-10-08 15:03 bagder
  27192. * lib/telnet.c: Added timeout support for the non-windows version.
  27193. 2002-10-08 14:53 bagder
  27194. * configure.in: rewrote the --with-zlib check, based on Albert
  27195. Chin's input.
  27196. 2002-10-08 11:24 bagder
  27197. * docs/curl.1: 7.10 not 7.9.9 (there never was one named that)
  27198. 2002-10-08 09:16 bagder
  27199. * docs/FAQ: 5.7 Link errors when building libcurl on Windows!
  27200. 2002-10-08 09:11 bagder
  27201. * docs/CONTRIBUTE: more blurb
  27202. 2002-10-08 08:50 bagder
  27203. * packages/Win32/cygwin/Makefile.am: Kevin's fix to use DESTDIR
  27204. instead of prefix on make install
  27205. 2002-10-07 20:23 bagder
  27206. * docs/Makefile.am: added libcurl-the-guide to the dist
  27207. 2002-10-07 15:38 bagder
  27208. * lib/multi.c: Following locations properly, if told to do so.
  27209. 2002-10-07 15:38 bagder
  27210. * lib/: transfer.c, transfer.h: Move the URL concat code to
  27211. Curl_follow(), and added a proto for that function. For Location:
  27212. following.
  27213. 2002-10-07 11:04 bagder
  27214. * lib/Makefile.am: Kevin Roth pointed out that 'make install'
  27215. failed if built outside the sourcedir if we're not using
  27216. $(srcdir) properly.
  27217. 2002-10-07 09:38 bagder
  27218. * packages/Win32/cygwin/README: Kevin's update
  27219. 2002-10-04 16:27 bagder
  27220. * CHANGES: fixes since 7.10
  27221. 2002-10-04 16:26 bagder
  27222. * lib/Makefile.am: The -no-undefined flag is CRUCIAL for this to
  27223. build fine on Cygwin. If we find a case in which we need to
  27224. remove this flag, we should most likely write a configure check
  27225. that detects when this flag is needed and when its not.
  27226. 2002-10-04 16:15 bagder
  27227. * lib/transfer.c: as Ralph Mitchell pointed out, the Location:
  27228. following code needs some basic ./ and ../ strip-off
  27229. understanding, and this change introduces with. test cases 49 -
  27230. 52 test this.
  27231. 2002-10-04 16:06 bagder
  27232. * tests/data/: Makefile.am, test49, test50, test51, test52: new
  27233. redirect tests with ./ and ../
  27234. 2002-10-04 10:22 bagder
  27235. * packages/Win32/cygwin/Makefile.am: Kevin Roth's patch for his new
  27236. packaging
  27237. 2002-10-03 14:50 bagder
  27238. * docs/Makefile.am: Bjorn Wiren pointed out that INSTALL was
  27239. missing in the tarballs
  27240. 2002-10-01 13:16 bagder
  27241. * configure.in: --with-libz and --without-libz are now supported
  27242. 2002-10-01 10:57 bagder
  27243. * include/curl/curl.h, src/version.h: 7.10
  27244. 2002-10-01 10:38 bagder
  27245. * CHANGES: three more changes
  27246. 2002-09-30 21:51 bagder
  27247. * docs/libcurl/curl_version_info.3, include/curl/curl.h,
  27248. lib/version.c: get an argument and add a 'age' field to the
  27249. struct
  27250. 2002-09-30 10:07 bagder
  27251. * lib/hostip.c: Cris Bailiff found this flaw, gethostbyname_r() on
  27252. linux returns 0 even when it can't lookup the name (at least in
  27253. some cases) and thus we need to make an extra check to detect
  27254. failures.
  27255. 2002-09-27 11:51 bagder
  27256. * docs/curl.1: "" proxy means no proxy
  27257. 2002-09-27 11:49 bagder
  27258. * lib/url.c: Allow a "" proxy explicitly set dont-use-proxy, i.e
  27259. don't even check the environment variables or anything. Setting
  27260. it to NULL disables proxy as well, but allows the environment
  27261. variables to kick in and be used.
  27262. 2002-09-26 15:16 bagder
  27263. * docs/: index.html, libcurl/index.html: point out more docs
  27264. 2002-09-26 15:12 bagder
  27265. * docs/: index.html, libcurl/index.html: nicer html
  27266. 2002-09-26 15:05 bagder
  27267. * docs/index.html: main index for the tool docs
  27268. 2002-09-26 15:03 bagder
  27269. * docs/libcurl/index.html: fixed html tag
  27270. 2002-09-26 15:03 bagder
  27271. * CHANGES, docs/libcurl/Makefile.am,
  27272. docs/libcurl/curl_version_info.3, docs/libcurl/index.html,
  27273. include/curl/curl.h, lib/version.c: enhanced curl_version_info
  27274. 2002-09-25 18:20 bagder
  27275. * UPGRADE: language!
  27276. 2002-09-25 17:38 bagder
  27277. * include/curl/curl.h, lib/version.c: extended curl_version_info()
  27278. with more info on related sub-libraries
  27279. 2002-09-25 17:11 bagder
  27280. * CHANGES: four fixes of yday and today
  27281. 2002-09-25 14:47 bagder
  27282. * lib/http.c: make sure we free rangeline before we re-assign it to
  27283. a new allocated memory as otherwise we (might) leak memory
  27284. 2002-09-25 14:27 bagder
  27285. * include/curl/curl.h: curl_free proto added
  27286. 2002-09-25 14:26 bagder
  27287. * lib/: escape.c, libcurl.def: Walter J. Mack added curl_free
  27288. 2002-09-25 14:24 bagder
  27289. * docs/libcurl/index.html: added curl_free and an "overview"
  27290. section
  27291. 2002-09-25 14:21 bagder
  27292. * docs/libcurl/Makefile.am: added curl_free
  27293. 2002-09-25 14:11 bagder
  27294. * docs/libcurl/: curl_escape.3, curl_free.3, curl_unescape.3:
  27295. Walter J. Mack's curl_free addition
  27296. 2002-09-25 13:27 bagder
  27297. * lib/url.c: Andrés García found out that Curl_protocol_connect()
  27298. could return an uninitialized variable.
  27299. 2002-09-25 09:08 bagder
  27300. * include/curl/curl.h, lib/url.c, lib/version.c: Wez Furlong's
  27301. curl_version_info() function added, still needs some adjustments
  27302. and possibly some improvments to feature all those things we
  27303. could possibly want from this.
  27304. 2002-09-23 17:01 bagder
  27305. * CHANGES: 5 changes since pre3
  27306. 2002-09-23 15:27 bagder
  27307. * include/curl/curl.h: made the resume error more suitable for all
  27308. protocols, but we provide a fallback to the old ftp-one to make
  27309. old programs work the same
  27310. 2002-09-23 15:22 bagder
  27311. * src/main.c: fix resume when multiple files were specified
  27312. 2002-09-23 14:55 bagder
  27313. * lib/transfer.c: spell fix comment
  27314. 2002-09-23 14:47 bagder
  27315. * lib/http.c: removed use of extra unneeded variable
  27316. 2002-09-23 14:46 bagder
  27317. * lib/file.c: Dolbneff A.V and Spiridonoff A.V made the file://
  27318. code work with resumes in the same style other code does.
  27319. 2002-09-23 14:44 bagder
  27320. * lib/multi.c: properly disconnect failed connections
  27321. 2002-09-20 16:40 bagder
  27322. * lib/ftp.c: Craig Markwardt made the "struct hostent_data" get
  27323. cleared too, as is needed on Tru64 (or something).
  27324. 2002-09-18 17:26 bagder
  27325. * docs/libcurl/curl_easy_setopt.3: Re-ordered all the options to be
  27326. more logically structured. Hopefully this will make this page
  27327. more readable and easy to find things in!
  27328. 2002-09-16 16:02 bagder
  27329. * lib/transfer.c: a follow-up fix to the previous fix for HTTP
  27330. servers that don't reply *any* headers at all
  27331. 2002-09-13 14:40 bagder
  27332. * lib/: http.c, transfer.c, urldata.h: better deal with HTTP(S)
  27333. servers that respond with no headers at all, test case 306 added
  27334. to verify that we do right
  27335. 2002-09-13 14:37 bagder
  27336. * docs/libcurl/curl_easy_setopt.3: clarified what
  27337. CURLOPT_MAXCONNECTS actually do
  27338. 2002-09-13 12:57 bagder
  27339. * tests/data/Makefile.am: 306 added
  27340. 2002-09-13 12:56 bagder
  27341. * tests/data/test306: request a page from HTTPS but get no headers
  27342. 2002-09-11 13:47 bagder
  27343. * CHANGES: recent fixes
  27344. 2002-09-11 12:32 bagder
  27345. * lib/: connect.c, http.c, url.c, urldata.h: Lukasz Czekierda
  27346. correctly pointed out that curl used a bad Host: header when
  27347. talking to a IPv6-server using IPv6 IP address only.
  27348. 2002-09-11 12:20 bagder
  27349. * docs/.cvsignore: ignore html files here
  27350. 2002-09-11 10:49 bagder
  27351. * docs/curl.1: added more recent return codes
  27352. 2002-09-11 10:47 bagder
  27353. * docs/curl.1: filled in the -k text too
  27354. 2002-09-11 10:43 bagder
  27355. * docs/curl.1: added -k for 7.10, added some more details on -y
  27356. based on comments from Kingsley Morse
  27357. 2002-09-09 13:23 bagder
  27358. * docs/HISTORY: we are MIT-only
  27359. 2002-09-09 13:23 bagder
  27360. * lib/url.c: minor indent change
  27361. 2002-09-09 13:23 bagder
  27362. * lib/transfer.c: remove redundant comment
  27363. 2002-09-09 09:07 bagder
  27364. * docs/KNOWN_BUGS: configure --disable-http is not properly working
  27365. 2002-09-09 08:48 bagder
  27366. * include/curl/curl.h: Ricardo Cadime helped us work out another
  27367. check for the ## preprocessor directive.
  27368. 2002-09-07 23:44 hartroth
  27369. * Makefile.dist: Added ZLIB switch for activation of content
  27370. encoding in Makefile.m32
  27371. 2002-09-07 02:53 hartroth
  27372. * src/Makefile.m32: Added zlib Library.
  27373. 2002-09-07 00:05 hartroth
  27374. * lib/Makefile.m32: Added content_encoding files.
  27375. 2002-09-05 10:24 bagder
  27376. * Makefile.am: fixed the pkgadd target
  27377. 2002-09-04 17:07 subman
  27378. * lib/curllib.dsp: Added multi.c to curllib.dsp to fix win32 build
  27379. 2002-09-04 15:43 bagder
  27380. * src/main.c: Sven Neuhaus made --silent being acknowledged even
  27381. when multiple URLs were used
  27382. 2002-09-04 15:10 bagder
  27383. * src/Makefile.am: remove -lz
  27384. 2002-09-03 13:58 bagder
  27385. * docs/FAQ: we're now MIT licensed only
  27386. 2002-09-03 13:54 bagder
  27387. * Makefile.am: no longer package MITX.txt or MPL-1.1.txt since we
  27388. now use COPYING only
  27389. 2002-09-03 13:52 bagder
  27390. * CHANGES, include/curl/curl.h, include/curl/easy.h,
  27391. include/curl/multi.h, include/curl/stdcheaders.h,
  27392. include/curl/types.h, lib/arpa_telnet.h, lib/base64.c,
  27393. lib/base64.h, lib/connect.c, lib/connect.h,
  27394. lib/content_encoding.c, lib/content_encoding.h, lib/cookie.c,
  27395. lib/cookie.h, lib/dict.c, lib/dict.h, lib/easy.c, lib/escape.c,
  27396. lib/escape.h, lib/file.c, lib/file.h, lib/formdata.c,
  27397. lib/formdata.h, lib/ftp.c, lib/ftp.h, lib/getenv.c,
  27398. lib/getinfo.c, lib/getinfo.h, lib/getpass.h, lib/hash.c,
  27399. lib/hash.h, lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h,
  27400. lib/http_chunks.c, lib/http_chunks.h, lib/if2ip.c, lib/if2ip.h,
  27401. lib/krb4.h, lib/ldap.c, lib/ldap.h, lib/llist.c, lib/llist.h,
  27402. lib/memdebug.c, lib/memdebug.h, lib/multi.c, lib/netrc.c,
  27403. lib/netrc.h, lib/progress.c, lib/progress.h, lib/security.h,
  27404. lib/sendf.c, lib/sendf.h, lib/setup.h, lib/share.c, lib/share.h,
  27405. lib/speedcheck.c, lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h,
  27406. lib/strequal.c, lib/strequal.h, lib/strtok.c, lib/strtok.h,
  27407. lib/telnet.c, lib/telnet.h, lib/timeval.c, lib/timeval.h,
  27408. lib/transfer.c, lib/transfer.h, lib/url.c, lib/url.h,
  27409. lib/urldata.h, lib/version.c, src/main.c, src/setup.h,
  27410. src/urlglob.c, src/urlglob.h, src/writeenv.c, src/writeenv.h,
  27411. src/writeout.c, src/writeout.h, tests/server/sws.c: updated
  27412. source code boilerplate/header
  27413. 2002-09-03 13:30 bagder
  27414. * include/curl/curl.h, src/version.h: 7.10-pre2
  27415. 2002-09-03 13:26 bagder
  27416. * lib/Makefile.am: fixed the dist-hook and added the missing header
  27417. file
  27418. 2002-09-03 11:25 bagder
  27419. * COPYING: better name for the legal/license/copyright stuff
  27420. 2002-09-03 00:55 bagder
  27421. * CHANGES: added some curl-config details
  27422. 2002-09-03 00:45 bagder
  27423. * configure.in, curl-config.in: AC_SUBST HAVE_LIBZ for
  27424. curl-config.in
  27425. 2002-09-03 00:31 bagder
  27426. * CHANGES, Makefile.am, UPGRADE, acconfig.h, configure.in,
  27427. docs/THANKS, include/curl/curl.h, lib/Makefile.am,
  27428. lib/README.encoding, lib/content_encoding.c,
  27429. lib/content_encoding.h, lib/http.c, lib/http_chunks.c,
  27430. lib/http_chunks.h, lib/transfer.c, lib/url.c, lib/urldata.h,
  27431. src/Makefile.am, src/main.c: James Gallagher's Content-Encoding
  27432. work
  27433. 2002-09-03 00:29 bagder
  27434. * lib/ca-bundle.crt: ca bundle to use
  27435. 2002-09-02 23:59 bagder
  27436. * lib/version.c: adjusted to more HTTP-strict version strings and
  27437. to offer LIBZ info
  27438. 2002-09-02 10:38 bagder
  27439. * docs/libcurl-the-guide: Jon Topper pointed out a code example bug
  27440. 2002-08-30 14:09 bagder
  27441. * CHANGES: moo
  27442. 2002-08-30 14:07 bagder
  27443. * lib/ssluse.c: if verifypeer is enabled but nether CAfile nor
  27444. CApath is, then don't try to load "verify_locations"
  27445. 2002-08-30 13:10 bagder
  27446. * lib/hostip.c: prevent compiler warning
  27447. 2002-08-30 13:09 bagder
  27448. * CHANGES, configure.in, include/curl/curl.h, lib/Makefile.am,
  27449. lib/ssluse.c, lib/url.c, lib/urldata.h, src/main.c:
  27450. CURLE_SSL_INSECURE is removed again and so is
  27451. CURLOPT_SSL_INSECURE, we proceed fine with the already existing
  27452. options, just having a different internal library default for
  27453. capath.
  27454. 2002-08-30 13:02 bagder
  27455. * lib/Makefile.am: support DESTDIR for the bundle
  27456. 2002-08-30 13:00 bagder
  27457. * curl-config.in: --ca shows ca bundle path
  27458. 2002-08-30 12:58 bagder
  27459. * tests/data/: test305, test403: new tests
  27460. 2002-08-30 12:50 bagder
  27461. * tests/runtests.pl: show return code when run verbose
  27462. 2002-08-30 11:20 bagder
  27463. * CHANGES: recent fixes
  27464. 2002-08-30 11:20 bagder
  27465. * include/curl/curl.h, lib/http.c, lib/url.c, lib/urldata.h,
  27466. src/main.c: SOCKS5 support added (contributed by a still unnamed
  27467. person). Not properly working for "IPv6 enabled" libcurls yet,
  27468. but should be pretty easy for someone to adjust.
  27469. 2002-08-30 09:50 bagder
  27470. * configure.in, lib/Makefile.am, lib/ca-bundle.h.in: ca-bundle
  27471. stuff for configure and generated header file
  27472. 2002-08-29 09:05 bagder
  27473. * docs/FAQ: more explicit texts on the 4.2 answer
  27474. 2002-08-29 08:09 bagder
  27475. * lib/: transfer.c, urldata.h: remove the data and conn fields from
  27476. the Curl_transfer_keeper struct, they weren't used anyway and
  27477. mostly caused confusion
  27478. 2002-08-27 01:13 bagder
  27479. * include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h,
  27480. src/main.c: SSL_INSECURE support and usage added
  27481. 2002-08-27 01:07 bagder
  27482. * tests/server/.cvsignore: ignore these
  27483. 2002-08-27 01:06 bagder
  27484. * tests/data/: Makefile.am, test300, test301, test302, test304,
  27485. test400, test401, test402: updated for the new SSL -k added two
  27486. new tests to test the absense of -k to insecure SSL sites
  27487. 2002-08-27 00:32 bagder
  27488. * docs/TODO: add more things to do
  27489. 2002-08-27 00:00 bagder
  27490. * lib/ftp.c: don't attempt to ftp_cwd() on a NULL path
  27491. 2002-08-26 19:20 bagder
  27492. * lib/config-win32.h, lib/connect.c, lib/http.c, lib/progress.c,
  27493. lib/url.c, src/main.c: Andrew Francis removed the need for/use of
  27494. MSVC pragmas
  27495. 2002-08-26 17:34 bagder
  27496. * LEGAL: corrected the year string
  27497. 2002-08-26 13:58 bagder
  27498. * src/main.c: don't close stdin, close the actual file handle we
  27499. have! Keith MacDonald found it.
  27500. 2002-08-22 21:55 bagder
  27501. * CHANGES: since 7.9.9-pre1
  27502. 2002-08-22 21:46 bagder
  27503. * .cvsignore, packages/EPM/.cvsignore, src/.cvsignore: Markus
  27504. F.X.J. Oberhumer's cvsignore fixes
  27505. 2002-08-22 21:46 bagder
  27506. * include/curl/curl.h: Markus F.X.J. Oberhumer added better
  27507. NOSIGNAL description and fixed spelling error
  27508. 2002-08-22 21:45 bagder
  27509. * docs/libcurl/curl_easy_setopt.3: Markus F.X.J. Oberhumer's added
  27510. notes about NOSIGNAL in the TIMEOUT descriptions, slightly edited
  27511. by me.
  27512. 2002-08-22 21:39 bagder
  27513. * docs/libcurl-the-guide: Markus F.X.J. Oberhumer added a section
  27514. about NOSIGNAL and libcurl in multi-threaded use
  27515. 2002-08-22 21:38 bagder
  27516. * lib/urldata.h: Markus F.X.J. Oberhumer's added comment
  27517. 2002-08-22 21:38 bagder
  27518. * lib/sendf.c: Markus Oberhumer improved an out-of-memory check I
  27519. reformatted some functions using a different indent than the rest
  27520. of the file.
  27521. 2002-08-22 21:03 bagder
  27522. * docs/KNOWN_BUGS: bug report #588027 converted to a KNOWN BUG, as
  27523. we have no intention to correct this problem within the nearest
  27524. period
  27525. 2002-08-22 16:28 bagder
  27526. * lib/Makefile.am: allow undefined symbols!
  27527. 2002-08-21 21:04 bagder
  27528. * docs/libcurl/curl_easy_setopt.3: NOSIGNAL, BUFFERSIZE and
  27529. clarification for the PROGRESSFUNCTION
  27530. 2002-08-21 13:05 bagder
  27531. * MITX.txt: modified the copyright line and shortened the phrasing
  27532. in this license to become even shorter, but retaining the same
  27533. meaning and effect for all users.
  27534. 2002-08-20 13:46 bagder
  27535. * lib/config-win32.h: Added three more pragmas for MSVC++ compiles.
  27536. We *really* need these sorted out. I'd prefer to have them all
  27537. removed and the actual code corrected instead of just diabling
  27538. the warnings and pretending that they don't exist.
  27539. 2002-08-20 13:43 bagder
  27540. * lib/dllinit.c: prevent compiler warnings
  27541. 2002-08-20 13:42 bagder
  27542. * lib/config-win32.h: windows has stdlib.h
  27543. 2002-08-15 10:06 bagder
  27544. * docs/libcurl/curl_easy_setopt.3: modified again to look better
  27545. HTML converted
  27546. 2002-08-15 08:13 bagder
  27547. * docs/libcurl/curl_easy_setopt.3: Leonce Limousin pointed out
  27548. flaws
  27549. 2002-08-15 01:35 bagder
  27550. * docs/TODO: Wez Furlong's ideas and some cleaning up/clarifying
  27551. 2002-08-15 01:01 bagder
  27552. * docs/examples/: Makefile.example, README: re-order the compiler
  27553. arguments to keep more compiler happy
  27554. 2002-08-13 17:03 bagder
  27555. * include/curl/: curl.h, multi.h: include curl-includes "local"
  27556. instead of <curl/foo>
  27557. 2002-08-13 16:20 bagder
  27558. * lib/Makefile.am, lib/share.c, lib/share.h, lib/url.c,
  27559. lib/urldata.h, include/curl/curl.h: Sterling Hughes brings the
  27560. share interface
  27561. 2002-08-13 14:12 bagder
  27562. * configure.in: gethostname is not used anymore so we can stop
  27563. looking for it! ;-)
  27564. 2002-08-13 14:12 bagder
  27565. * src/: config.h.in, main.c: mr Hartroth correctly pointed out that
  27566. poll() isn't really that portable so we need to hack around it
  27567. when not there
  27568. 2002-08-13 13:45 bagder
  27569. * configure.in: check for poll()
  27570. 2002-08-13 08:51 bagder
  27571. * docs/TODO: change the resolver URL to the work-in-progress
  27572. library project
  27573. 2002-08-13 00:36 bagder
  27574. * CHANGES, include/curl/curl.h, src/version.h: 7.9.9-pre1
  27575. 2002-08-12 14:01 bagder
  27576. * lib/connect.c: fixed a Curl_connecthost() bug, we should default
  27577. to set connected to false
  27578. 2002-08-12 13:36 bagder
  27579. * docs/examples/sepheaders.c: added comment about CURLOPT_WRITEDATA
  27580. for directing contents somewhere
  27581. 2002-08-12 11:45 bagder
  27582. * CHANGES: multi asynch work committed
  27583. 2002-08-12 11:43 bagder
  27584. * lib/: connect.c, connect.h, ftp.c, ftp.h, multi.c, url.c, url.h,
  27585. urldata.h: Initial fix to make the multi interface return control
  27586. while waiting for the initial connect to "come through".
  27587. This should work fine for connect and for FTP-PASV connects.
  27588. Needs massive testing.
  27589. 2002-08-12 11:41 bagder
  27590. * tests/runtests.pl: redirect stderr to /dev/null when testing for
  27591. running test-servers
  27592. 2002-08-12 11:02 bagder
  27593. * CHANGES: CURLOPT_NOSIGNAL added
  27594. 2002-08-12 10:54 bagder
  27595. * docs/libcurl/.cvsignore: ignore html too
  27596. 2002-08-09 01:25 bagder
  27597. * .cvsignore: ignore
  27598. 2002-08-09 01:19 bagder
  27599. * src/.cvsignore: more to ignore
  27600. 2002-08-09 01:17 bagder
  27601. * src/.cvsignore: ignore
  27602. 2002-08-09 01:13 bagder
  27603. * tests/: .cvsignore, data/.cvsignore: all those ignores
  27604. 2002-08-09 01:11 bagder
  27605. * packages/Linux/RPM/.cvsignore, lib/.cvsignore: ignore generated
  27606. files
  27607. 2002-08-09 01:10 bagder
  27608. * packages/EPM/.cvsignore: ignore these files
  27609. 2002-08-09 01:09 bagder
  27610. * packages/: .cvsignore, Linux/.cvsignore, Linux/RPM/.cvsignore,
  27611. Solaris/.cvsignore, Win32/.cvsignore, Win32/cygwin/.cvsignore:
  27612. things to ignore
  27613. 2002-08-09 01:07 bagder
  27614. * include/: .cvsignore, curl/.cvsignore: cvsignore files
  27615. 2002-08-09 01:05 bagder
  27616. * docs/: .cvsignore, examples/.cvsignore, libcurl/.cvsignore: makes
  27617. things better
  27618. 2002-08-09 00:52 bagder
  27619. * include/curl/curl.h, lib/transfer.c, lib/url.c, lib/urldata.h:
  27620. Markus F.X.J. Oberhumer's CURLOPT_NOSIGNAL patch
  27621. 2002-08-09 00:44 bagder
  27622. * lib/hostip.c: attempted hpux fix for resolves
  27623. 2002-08-09 00:44 bagder
  27624. * include/curl/curl.h: fix the ansi/iso cpp check to work with c++
  27625. 2002-08-08 13:54 bagder
  27626. * docs/FAQ: mainly more not-so-very serious blurb about the name
  27627. 2002-08-08 06:44 bagder
  27628. * lib/.cvsignore: ignore all .in files
  27629. 2002-08-07 10:23 bagder
  27630. * docs/libcurl/curl_easy_setopt.3: Adding more blurb about
  27631. activating the cookies on COOKIEFILE and COOKIEJAR
  27632. 2002-08-07 10:09 bagder
  27633. * docs/curl.1: spell out that -i should be used if you want to add
  27634. http headers to the output. -v does not do that
  27635. 2002-08-05 19:04 bagder
  27636. * lib/: multi.c, transfer.c, urldata.h: Make SessionHandle keep
  27637. record if it is used with the multi interface or the easy
  27638. interface, it CANNOT be used by a mixture.
  27639. 2002-08-05 18:54 bagder
  27640. * CHANGES: curl/curl.g fix, HP-UX fix, ftp port, libcurl.def, empty
  27641. post and rfc2732- addresses
  27642. 2002-08-05 18:50 bagder
  27643. * lib/url.c: re-added the RFC2732-parser that was lost for some
  27644. reason during the flow of time!
  27645. 2002-08-05 13:15 bagder
  27646. * src/main.c: support blank arguments to options, each option
  27647. should check for blank ones themselves if they need to prevent
  27648. this.
  27649. 2002-08-05 11:38 bagder
  27650. * docs/libcurl/curl_easy_setopt.3: jonatan's fixes
  27651. 2002-08-03 18:38 hartroth
  27652. * lib/libcurl.def: Added multi interface functions to DLL
  27653. definitions.
  27654. 2002-08-01 16:30 bagder
  27655. * lib/ftp.c: corrected some warnings
  27656. 2002-08-01 16:25 bagder
  27657. * lib/ftp.c: Changed the PORT command to pick a better default IP
  27658. address if "-" is used. It now uses the local IP adress of the
  27659. control connection.
  27660. 2002-08-01 01:18 bagder
  27661. * include/curl/multi.h: sys/socket.h without #ifdef include
  27662. sys/time.h as well
  27663. 2002-07-31 10:24 bagder
  27664. * docs/curl.1: spell fix and --limit-rate added
  27665. 2002-07-30 13:07 bagder
  27666. * src/writeout.c: When CURLINFO_CONTENT_TYPE returns a NULL
  27667. pointer, don't try to fputs() it!
  27668. 2002-07-30 01:00 bagder
  27669. * configure.in: check for sys/poll.h
  27670. 2002-07-30 00:59 bagder
  27671. * CHANGES: passwords and cookies
  27672. 2002-07-30 00:45 bagder
  27673. * lib/url.c: Removed checks for if set.fpasswd is NULL, as we
  27674. prevent users from setting it to NULL and then use the internal
  27675. default instead. It will always be a function to call.
  27676. 2002-07-30 00:42 bagder
  27677. * docs/libcurl/curl_easy_setopt.3: Setting PASSWDFUNCTION to NULL
  27678. will set back the internal function as password function.
  27679. 2002-07-30 00:23 bagder
  27680. * lib/transfer.c: fixed the Curl_cookie_add() invoke to not assume
  27681. a space after the colon
  27682. 2002-07-30 00:22 bagder
  27683. * lib/cookie.c: properly skip white spaces on Set-Cookie: header
  27684. lines
  27685. 2002-07-30 00:21 bagder
  27686. * tests/data/test31: extended and improved cookie testing
  27687. 2002-07-30 00:14 bagder
  27688. * CHANGES: HAVE_SETVBUF fixed
  27689. 2002-07-29 16:20 bagder
  27690. * lib/Makefile.vc6: link with winmm.lib too
  27691. 2002-07-29 16:15 bagder
  27692. * lib/getpass.c: use stderr to present the prompt to, make sure to
  27693. close the fopen()ed file handle
  27694. 2002-07-29 13:07 bagder
  27695. * lib/Makefile.m32: Added multi.[co] to the build
  27696. 2002-07-28 19:08 bagder
  27697. * src/config.h.in: added HAVE_SETVBUF
  27698. 2002-06-26 17:39 bagder
  27699. * lib/hostip.c: Glen Nakamura made his fix look even better!
  27700. 2002-06-26 10:42 bagder
  27701. * CHANGES: Glen Nakamura's patch applied
  27702. 2002-06-26 10:03 bagder
  27703. * lib/hostip.c: Glen Nakamura's patch for Curl_getaddrinfo().
  27704. 2002-06-26 09:16 bagder
  27705. * CHANGES: since 7.9.8
  27706. 2002-06-26 09:15 bagder
  27707. * lib/escape.c: ignore '+' in URLs, generate only %-codes
  27708. 2002-06-26 08:47 bagder
  27709. * lib/timeval.c: T. Bharath fixed his mm lib timer resolution fix
  27710. 2002-06-25 11:21 bagder
  27711. * docs/: HISTORY, Makefile.am: added HISTORY for newbies ;-)
  27712. 2002-06-24 08:14 bagder
  27713. * docs/libcurl/curl_formadd.3: corrected to match reality better
  27714. 2002-06-19 14:37 bagder
  27715. * docs/examples/README: removed the php/examples reference as that
  27716. dir is not in the archives
  27717. 2002-06-19 14:31 bagder
  27718. * docs/examples/README: simplified the compile line even more
  27719. 2002-06-19 14:30 bagder
  27720. * docs/examples/: Makefile.am, simplepost.c: simplepost.c shows a
  27721. simple POST ;-)
  27722. 2002-06-15 23:08 bagder
  27723. * src/main.c: removed extra / in help text
  27724. 2002-06-15 23:06 bagder
  27725. * include/curl/curl.h: Added CURLOPT_BUFFERSIZE
  27726. 2002-06-15 23:02 bagder
  27727. * src/main.c: Added --limit-rate
  27728. 2002-06-15 23:01 bagder
  27729. * src/config.h.in: HAVE_SYS_POLL_H
  27730. 2002-06-15 23:00 bagder
  27731. * lib/: transfer.c, url.c, urldata.h: CURLOPT_BUFFERSIZE allows an
  27732. application to set a prefered buffer size for receiving data from
  27733. the network. It is meant as a hint, not as a forced limit.
  27734. 2002-06-15 13:17 bagder
  27735. * docs/libcurl/curl_formadd.3: Chris Combes added description of
  27736. his newly added options
  27737. 2002-06-14 14:05 bagder
  27738. * lib/url.c: - Yarram Sunil found out that the SocketIsDead()
  27739. function performed a lot faster on Windows when removing the 1
  27740. microsecond timeout.
  27741. 2002-06-14 11:36 bagder
  27742. * lib/: curllib.dsp, curllib.dsw: Hanno L. Kranzhoff fixed them
  27743. 2002-06-14 08:57 bagder
  27744. * lib/: ftp.c, urldata.h: Remade the FTP not-check status line and
  27745. not-attempt-to-read-status-line variables, conditions and things.
  27746. 2002-06-14 00:22 bagder
  27747. * lib/ftp.c: Tom Mattison's report found out, and this is the fix
  27748. that should prevent FTP from closing the connections a little too
  27749. often!
  27750. 2002-06-14 00:13 bagder
  27751. * docs/INSTALL: Miklos Nemeth added a section for how to disable
  27752. specific protocols in the windows build.
  27753. 2002-06-14 00:11 bagder
  27754. * src/Makefile.vc6: Miklos Nemeth fixed the mmlib
  27755. 2002-06-13 16:37 bagder
  27756. * CHANGES, include/curl/curl.h, src/version.h: 7.9.8 commit
  27757. 2002-06-13 11:21 bagder
  27758. * lib/: ftp.c, urldata.h: Added 'dont_check' to be set during an
  27759. FTP operation if the final status message is supposed to be
  27760. ignored.
  27761. 2002-06-13 00:05 bagder
  27762. * lib/ftp.c: when no FTP transfer was done, don't attempt to read
  27763. the download transfer thing. The 'resumed' flag is also causing
  27764. confusions. I'll deal with that tomorrow.
  27765. 2002-06-13 00:04 bagder
  27766. * lib/transfer.c: Moved the secondarysocket cleanup. The 'conn'
  27767. struct may have been cleared already at that other place.
  27768. 2002-06-12 23:40 bagder
  27769. * include/curl/curl.h, lib/formdata.c, lib/formdata.h: Chris Combes
  27770. added CURLFORM_BUFFER, CURLFORM_BUFFERPTR, CURLFORM_BUFFERLENGTH
  27771. 2002-06-12 23:40 bagder
  27772. * CHANGES: fixing builds, patching bugs, adding curl_formadd()
  27773. options
  27774. 2002-06-12 19:56 bagder
  27775. * lib/config-vms.h: HAVE_SIGSETJMP
  27776. 2002-06-12 11:48 bagder
  27777. * lib/connect.c: added a connect failure error message that might
  27778. get empty otherwise
  27779. 2002-06-12 11:18 bagder
  27780. * lib/Makefile.m32, src/Makefile.m32: Jörn fixes for 7.9.8 build
  27781. 2002-06-12 10:16 bagder
  27782. * docs/TODO: CURLOPT_MAXFILESIZE
  27783. 2002-06-12 09:45 bagder
  27784. * lib/ldap.c: [email protected] fixed a bad format string
  27785. 2002-06-12 09:44 bagder
  27786. * lib/ftp.c: [email protected] fixed a few bad format strings
  27787. 2002-06-12 09:26 bagder
  27788. * docs/INSTALL: Add QNX
  27789. 2002-06-11 17:47 bagder
  27790. * lib/url.c: put #ifdefs around the sigjmp_buf declaration too, as
  27791. it should be
  27792. 2002-06-11 17:44 bagder
  27793. * lib/url.c: corrected the signal handler
  27794. 2002-06-11 17:28 bagder
  27795. * CHANGES, include/curl/curl.h, src/version.h: 7.9.8-pre3 commit
  27796. 2002-06-11 17:24 bagder
  27797. * docs/TODO: the disable protocol stuff is now added
  27798. 2002-06-11 17:11 bagder
  27799. * tests/: FILEFORMAT, runtests.pl: more nonewline support
  27800. 2002-06-11 17:10 bagder
  27801. * configure.in, lib/hostip.c, lib/url.c: Now uses sigsetjmp() and
  27802. siglongjmp() to bail out from slow name lookups in case a timeout
  27803. is set. This seems to work. God knows if it is good enough or
  27804. what kind of side-effects we introduce here and now.
  27805. I'll close my eyes and cross my fingers. Hard.
  27806. 2002-06-11 17:09 bagder
  27807. * src/main.c: cut up the string in more pieces for <512 bytes
  27808. strings
  27809. 2002-06-11 16:10 bagder
  27810. * lib/url.c: removed accidentally added debug-code!
  27811. 2002-06-11 14:35 bagder
  27812. * lib/ftp.c: ftp range downloads make us ignore the final status
  27813. message as the server will most likely treat the download as
  27814. failed as we might abort it pre-maturely
  27815. 2002-06-11 14:25 bagder
  27816. * tests/data/: Makefile.am, test135: added test135 ftp byte-range
  27817. download
  27818. 2002-06-11 13:13 bagder
  27819. * configure.in, curl-config.in: added --disable-[protocol] support
  27820. 2002-06-11 13:13 bagder
  27821. * lib/: arpa_telnet.h, cookie.c, dict.h, file.c, file.h,
  27822. formdata.c, ftp.c, ftp.h, http.c, http.h, http_chunks.c, krb4.c,
  27823. ldap.c, ldap.h, security.c, setup.h, telnet.c, telnet.h, url.c:
  27824. added disable-[protocol] support, largely provided by Miklos
  27825. Nemeth
  27826. 2002-06-11 13:12 bagder
  27827. * acconfig.h: Added disable-defines
  27828. 2002-06-11 13:11 bagder
  27829. * lib/Makefile.vc6: added multi.obj
  27830. 2002-06-11 09:20 bagder
  27831. * lib/http.c: make sure data->set.postfields is non-NULL before
  27832. doing strlen() on the pointer. Bugs item #566835.
  27833. 2002-06-10 15:26 bagder
  27834. * lib/hostip.c: getaddrinfo() failures now show port number too in
  27835. informational output
  27836. 2002-06-10 15:25 bagder
  27837. * lib/connect.c: added a missing failf() for certain connect
  27838. failures
  27839. 2002-06-10 14:38 bagder
  27840. * lib/ssluse.c: This fix MIGHT make us build nicely with OpenSSL
  27841. 0.9.7. This fix is based on a patch from Jacob Meuser, input from
  27842. Götz Babin-Ebell and my own browsing of the latest include files.
  27843. 2002-06-10 14:34 bagder
  27844. * lib/transfer.c: Gautam Mani found a socket descriptor leak that
  27845. happened when FTP transfers failed and you reinvoked
  27846. curl_easy_perform().
  27847. 2002-06-07 08:17 bagder
  27848. * src/config.h.in: Added HAVE_SYS_TYPES_H
  27849. 2002-06-05 23:29 bagder
  27850. * lib/multi.c: Gustaf Hui fixed curl_multi_remove_handle() to
  27851. prevent a potential crash
  27852. 2002-06-05 16:14 bagder
  27853. * lib/config-win32.h: set HAVE_RAND_STATUS too
  27854. 2002-06-05 15:41 bagder
  27855. * lib/hostip.c: hostcache_fixoffset() is now corrected to work on
  27856. 64bit architectures Bug report #564585.
  27857. 2002-06-04 13:53 bagder
  27858. * CHANGES: more stuff since pre1
  27859. 2002-06-03 15:37 bagder
  27860. * docs/BINDINGS: indent like the other ones
  27861. 2002-06-03 15:20 bagder
  27862. * docs/BINDINGS: Christophe Espern wrote another binding!
  27863. 2002-06-03 15:04 bagder
  27864. * docs/libcurl/curl_easy_setopt.3: updated header
  27865. 2002-06-03 14:48 bagder
  27866. * lib/: curllib.dsp, curllib.dsw: T. Bharath's updates since curl
  27867. now uses the winmm lib for higher resolution timer
  27868. 2002-06-03 14:47 bagder
  27869. * lib/http.c: T. Bharath made the request size add up as it is
  27870. documented to do.
  27871. 2002-06-03 14:46 bagder
  27872. * lib/timeval.c: T. Bharath fixed higher resolution time for
  27873. windows builds
  27874. 2002-06-03 14:46 bagder
  27875. * lib/progress.c: T. Bharath fixed the TIMER_REDIRECT.
  27876. 2002-05-29 00:33 bagder
  27877. * lib/ftp.c: Getting an empty FTP file no longer makes us return
  27878. error 19. An empty file is fine to get.
  27879. 2002-05-28 16:45 bagder
  27880. * lib/multi.c: Gustaf Hui provided new code that changes how
  27881. curl_multi_info_read()
  27882. messages are stored, so that they don't have to be kept around
  27883. for the multi
  27884. handle's entire life time. He also made it return failure codes
  27885. properly
  27886. which it didn't do before.
  27887. I made the messages only get stored per easy-handle so that they
  27888. can be
  27889. independently killed easier without ruining the "master list".
  27890. It makes
  27891. the info_read() function slightly less beautiful as it has to
  27892. scan for
  27893. messages to return, but it makes removing individual handles a
  27894. lot easier
  27895. and less error prone.
  27896. 2002-05-28 16:18 bagder
  27897. * lib/transfer.c: Adjusted to make curl_multi_perform() work
  27898. properly even when curl_multi_fdset() is not used.
  27899. 2002-05-28 11:31 bagder
  27900. * src/main.c: I trimmed the --help output slightly to better fit
  27901. within 80 cols
  27902. 2002-05-28 11:21 bagder
  27903. * docs/curl.1, docs/libcurl/curl_easy_setopt.3,
  27904. include/curl/curl.h, lib/url.c, src/main.c: Cris Bailiff's CAPATH
  27905. support added
  27906. 2002-05-23 00:14 bagder
  27907. * docs/FAQ: new url, spell checked
  27908. 2002-05-22 13:08 bagder
  27909. * CHANGES: since 7.9.7
  27910. 2002-05-22 00:39 bagder
  27911. * tests/runtests.pl: James Cone's little work-around for the strict
  27912. error
  27913. 2002-05-22 00:24 bagder
  27914. * lib/url.c: When re-using a connection, make sure that we use the
  27915. current host name as we might actually re-use a connection to a
  27916. different host, when using proxies!
  27917. This was what bug report #558888 was all about.
  27918. 2002-05-22 00:22 bagder
  27919. * include/curl/curl.h: James Cone added the new CURL_NETRC_OPTION
  27920. enum
  27921. 2002-05-22 00:20 bagder
  27922. * tests/: getpart.pm, memanalyze.pl, runtests.pl: test suite mods
  27923. for the netrc testing stuff
  27924. 2002-05-22 00:20 bagder
  27925. * docs/: MANUAL, libcurl/curl_easy_setopt.3: James Cone added
  27926. CURLOPT_NETRC / --netrc / --netrc-optional descriptions
  27927. 2002-05-22 00:18 bagder
  27928. * src/main.c: Use the new CURLOPT_NETRC option and adds
  27929. --netrc-optional, by James Cone
  27930. 2002-05-22 00:17 bagder
  27931. * lib/: memdebug.c, netrc.c, netrc.h, url.c, urldata.h: James
  27932. Cone's efforts to add another netrc parsing "mode"
  27933. 2002-05-22 00:14 bagder
  27934. * tests/data/: Makefile.am, test130, test131, test132, test133,
  27935. test134: five new test cases for the netrc parsing
  27936. 2002-05-21 19:59 bagder
  27937. * lib/mprintf.c: maprintf() and vmaprintf() now work better when
  27938. printfing "%s" with an empty string
  27939. 2002-05-21 16:00 bagder
  27940. * docs/FAQ: corrected see also
  27941. 2002-05-21 15:53 bagder
  27942. * docs/FAQ: 3.14 added, javascript support
  27943. 2002-05-21 10:22 bagder
  27944. * tests/server/sws.c: Added source header and made it clear that
  27945. this code was originally donated to us by Juergen Wilke.
  27946. 2002-05-21 10:15 bagder
  27947. * lib/ssluse.c: ASN1 files don't work for the *chain_file(), make
  27948. them use the previous version
  27949. 2002-05-21 09:47 bagder
  27950. * docs/libcurl/curl_formadd.3: return type CURLFORMcode instead of
  27951. plain int
  27952. 2002-05-21 09:44 bagder
  27953. * include/curl/curl.h, lib/formdata.c: curl_formadd() now returns
  27954. 'CURLFORMcode' instead of int, to better enable checking for
  27955. particular errors. curl/curl.h defines the errros
  27956. 2002-05-20 16:25 bagder
  27957. * lib/ssluse.c: Roland Zimmermann's hint, we use
  27958. SSL_CTX_use_certificate_chain_file() instead of the previous one
  27959. that used SSL_CTX_use_certificate_file()
  27960. 2002-05-17 10:15 bagder
  27961. * tests/server/: getpart.c, sws.c: removed compiler warnings
  27962. 2002-05-17 09:57 bagder
  27963. * src/writeout.c: FreeBSD needs sys/types.h before we include
  27964. sys/select.h that was included mainly for AIX in the first
  27965. place...! As reported in bug report #556869
  27966. 2002-05-17 09:49 bagder
  27967. * lib/hostip.c: Fixes bug report #556930 - we need to make sure
  27968. that the data is all right after we've realloc() the packed
  27969. hostent struct.
  27970. 2002-05-15 23:40 bagder
  27971. * docs/FAQ: Added item 4.10 after talks with Russ Freeman
  27972. 2002-05-13 11:40 bagder
  27973. * CHANGES, include/curl/curl.h, src/version.h: 7.9.7 commit
  27974. 2002-05-13 09:29 bagder
  27975. * docs/examples/: Makefile.am, win32sockets.c: we don't need
  27976. win32sockets.c anymore, we support this internally
  27977. 2002-05-13 09:28 bagder
  27978. * docs/examples/: Makefile.am, fopen.c: fopen.c added, a fopen()
  27979. style emulation for URL reading
  27980. 2002-05-12 18:10 bagder
  27981. * CHANGES: Friday's fixes
  27982. 2002-05-10 18:01 bagder
  27983. * docs/INSTALL: AIX 5.1
  27984. 2002-05-10 17:59 bagder
  27985. * src/main.c: Kein Roth made --trace-ascii look even better, and
  27986. make OD 0A occurances get output as plain newlines.
  27987. 2002-05-10 16:37 bagder
  27988. * src/: config.h.in, writeout.c: AIX wants sys/select.h for the
  27989. fd_set stuff in curl/multi.h, and even though it is a bit ugly
  27990. work-around to add this here, it is still a working work- around!
  27991. ;-)
  27992. 2002-05-08 01:36 bagder
  27993. * docs/: curl.1, libcurl/curl_easy_setopt.3: Patrick Smith's
  27994. contributed docs improvements for when NLST is used by curl...
  27995. 2002-05-07 23:52 bagder
  27996. * CHANGES, include/curl/curl.h, src/version.h: 7.9.7-pre2
  27997. 2002-05-07 15:13 bagder
  27998. * src/main.c: Added --trace-ascii support
  27999. 2002-05-07 15:12 bagder
  28000. * docs/curl.1: --trace-ascii and --junk-session-cookies were added
  28001. 2002-05-07 11:58 bagder
  28002. * src/main.c, include/curl/curl.h, lib/cookie.c, lib/cookie.h,
  28003. lib/easy.c, lib/url.c, lib/urldata.h: support for ingoring
  28004. session cookies added
  28005. 2002-05-06 20:30 bagder
  28006. * lib/url.c: the code for case CURLOPT_DEBUGDATA code broke the
  28007. CURLOPT_STDERR one!
  28008. 2002-05-06 15:44 bagder
  28009. * CHANGES: recent fiddling
  28010. 2002-05-06 15:43 bagder
  28011. * docs/libcurl/curl_easy_setopt.3: CURLOPT_FILE and CURLOPT_INFILE
  28012. have better aliases now: CURLOPT_WRITEDATA and CURLOPT_READDATA
  28013. 2002-05-06 15:38 bagder
  28014. * docs/examples/: Makefile.am, multi-post.c: Added multi-post.c,
  28015. based on the source file posted by Gustaf Hui
  28016. 2002-05-05 14:11 bagder
  28017. * lib/transfer.c: Better support for being used with the multi
  28018. interface without the *fd_set() and proper select()ing have been
  28019. made.
  28020. 2002-05-05 11:09 bagder
  28021. * docs/curl.1: --trace is a 7.9.7 function
  28022. 2002-05-05 11:08 bagder
  28023. * docs/curl.1: added -Z/--max-redirs and --trace changed order of a
  28024. few others to keep the a-z order
  28025. 2002-05-04 17:36 bagder
  28026. * lib/sendf.c: made VERBOSE output more like it used to be,
  28027. HEADER_IN is thus also ignored by the internal debugfunction
  28028. callback
  28029. 2002-05-03 16:50 bagder
  28030. * docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  28031. lib/urldata.h: CURL_MAX_WRITE_SIZE is a new exported define that
  28032. informs about the biggest sized buffer that may be passed to a
  28033. write callback
  28034. 2002-05-03 14:40 bagder
  28035. * lib/multi.c: fixed return code
  28036. 2002-05-03 14:21 bagder
  28037. * CHANGES: another week of changes
  28038. 2002-05-03 14:14 bagder
  28039. * src/main.c: - Added "--trace [file]" to the command line tool. It
  28040. makes a very detailed trace dump get stored, with a full
  28041. protocol dump that includes all received and transmitted data.
  28042. This could be a very effective tool for debugging what goes
  28043. wrong. This dump includes every byte the way it is sent
  28044. to/received from the server. The dump is the plain-text
  28045. version, so SSL transfers will still be readable.
  28046. 2002-05-03 14:07 bagder
  28047. * lib/transfer.c: made the DEBUGFUNCTION get called properly on a
  28048. few more places, especially for DATA_IN and DATA_OUT.
  28049. 2002-05-03 14:06 bagder
  28050. * lib/progress.c: make sure our own printf() clones are used
  28051. 2002-05-03 11:47 bagder
  28052. * src/main.c: -D now stores all headers to the same file if
  28053. multiple URLs are given on the command line!
  28054. 2002-05-03 00:34 bagder
  28055. * docs/libcurl/curl_multi_fdset.3: clarified that you must keep the
  28056. variables that you point to!
  28057. 2002-05-03 00:15 bagder
  28058. * docs/libcurl-the-guide: spell
  28059. 2002-05-03 00:14 bagder
  28060. * lib/transfer.c: use and set the fd_set pointers instead of the
  28061. actual values, as then we work properly with the multi interface
  28062. when the user has provided the fd_sets!
  28063. 2002-05-03 00:13 bagder
  28064. * lib/urldata.h: added two pointers to the fd_set variables to
  28065. read/write from, as sometimes we need to point to user-provided
  28066. fd_sets
  28067. 2002-05-03 00:12 bagder
  28068. * lib/multi.c: return CURLM_CALL_MULTI_PERFORM in one more case,
  28069. and check return code from malloc()
  28070. 2002-05-02 20:07 bagder
  28071. * lib/multi.c: make sure the dns cache pointers in the easy handles
  28072. are NULLed
  28073. 2002-05-02 10:52 bagder
  28074. * lib/transfer.c: Hanno Kranzhoff noticed we didn't properly reset
  28075. the download/upload counters before transfers, when doing
  28076. multiple ones on the same handle.
  28077. 2002-05-01 13:36 bagder
  28078. * lib/hostip.c: Jacky Lam's fix to make the realloc() of the
  28079. hostent data work properly even when the realloc() actually gets
  28080. a new memory block
  28081. 2002-04-30 09:37 bagder
  28082. * docs/libcurl/curl_easy_setopt.3: how to set more than one cookie
  28083. 2002-04-28 00:21 bagder
  28084. * lib/multi.c: implemented curl_multi_info_read() which I had
  28085. forgotten before!
  28086. 2002-04-27 22:19 bagder
  28087. * CHANGES: updated some docs
  28088. 2002-04-27 20:31 bagder
  28089. * docs/BUGS: clarified
  28090. 2002-04-27 20:12 bagder
  28091. * docs/FAQ: one added, one edited
  28092. 2002-04-27 20:01 bagder
  28093. * docs/RESOURCES: shorter introduction
  28094. 2002-04-27 20:00 bagder
  28095. * docs/TODO: updated
  28096. 2002-04-27 19:02 bagder
  28097. * docs/: BINDINGS, Makefile.am: Added BINDINGS, lists all available
  28098. libcurl bindings as of this date.
  28099. 2002-04-27 15:26 bagder
  28100. * CHANGES: fixes on rainy saturday in the end of April, 2002
  28101. 2002-04-27 15:24 bagder
  28102. * lib/ftp.c: Fixed the FTP response reader to deal with timeouts
  28103. better. Previously it would reset the timeout for each incoming
  28104. data, which would make veeery slow responses be allowed to take
  28105. even more time since the timeout would only be reached if the
  28106. time between two received data chunks was longer than the set
  28107. timeout value...
  28108. 2002-04-27 15:09 bagder
  28109. * lib/ftp.c: (Curl_GetFTPResponse) moved some code to only get
  28110. performed when actually needed
  28111. 2002-04-27 15:07 bagder
  28112. * lib/: easy.c, hash.h, hostip.c, llist.c, llist.h: Now uses Curl_
  28113. as prefix for internal global symbols. curl_ should only be used
  28114. for "exported" globals.
  28115. 2002-04-27 15:06 bagder
  28116. * lib/hash.c: DNC cache prune crash removed, made the name spacing
  28117. follow the general rule: "Curl_" prefix for library-wide private
  28118. symbols, "curl_" is for exported symbols.
  28119. 2002-04-26 14:58 bagder
  28120. * docs/INSTALL: openbsd on Alpha was no problemos
  28121. 2002-04-26 14:57 bagder
  28122. * CHANGES: test suite portability fix
  28123. 2002-04-26 09:48 bagder
  28124. * tests/server/sws.c: handles much larger POSTs, replaced
  28125. snprintf() with sprintf() since this needs to be more portable
  28126. and in the test server we can skip the extra safety
  28127. 2002-04-26 09:45 bagder
  28128. * CHANGES: another week of changes
  28129. 2002-04-25 21:26 bagder
  28130. * lib/ftp.c: adjusted to the new Curl_resolv() proto
  28131. 2002-04-25 21:18 bagder
  28132. * lib/url.c: prevent persistant connections to do name resolves
  28133. 2002-04-25 21:00 bagder
  28134. * lib/: connect.c, ftp.c, hostip.c, hostip.h, url.c, urldata.h: In
  28135. order to not get problems with DNS cache pruning, we no longer
  28136. store any name resolved data in any curl handle struct. That way,
  28137. we won't mind if the cache entries are pruned for the next time
  28138. we need them. We'll just resolve them again instead.
  28139. This changes the Curl_resolv() proto. It modifies the
  28140. SessionHandle struct but perhaps most importantly, it'll make the
  28141. internals somewhat dependent on the DNS cache not being disabled
  28142. as that will cripple operations somewhat. Especially for
  28143. persistant connections.
  28144. 2002-04-25 18:45 bagder
  28145. * docs/libcurl/curl_easy_getinfo.3: the TOTAL_TIME is not really
  28146. total, as it excludes the connect time...
  28147. 2002-04-25 17:50 bagder
  28148. * lib/krb4.c: use the hostname pointer instead of using IPv4-only
  28149. info from a struct
  28150. 2002-04-24 12:16 bagder
  28151. * docs/libcurl/curl_easy_setopt.3: clarified a bit with the
  28152. timecondition stuff
  28153. 2002-04-24 12:16 bagder
  28154. * docs/KNOWN_BUGS: no, this doesn't look like it bugs
  28155. 2002-04-24 12:15 bagder
  28156. * docs/INSTALL: NetBSD alpha works, also tried a newer FreeBSD on
  28157. alpha
  28158. 2002-04-23 16:57 bagder
  28159. * lib/url.c: removed warning about signed/unsigned comparison
  28160. 2002-04-23 16:56 bagder
  28161. * lib/hostip.c: the 80 column police narrowed this source code! B-]
  28162. 2002-04-23 15:34 bagder
  28163. * lib/url.c: fixes bug report #547484, no_proxy doesn't properly
  28164. strip off port numbers from the host names before comparing
  28165. 2002-04-23 02:05 bagder
  28166. * src/main.c: use new timecond defines
  28167. 2002-04-23 01:56 bagder
  28168. * lib/connect.c: allow binding the local end of a connection even
  28169. when using IPv6, thus we now have --interface working properly
  28170. 2002-04-23 01:54 bagder
  28171. * lib/file.c: use double where it is supposed to
  28172. 2002-04-23 01:53 bagder
  28173. * lib/hostip.c: use sclose() to close sockets
  28174. 2002-04-23 01:53 bagder
  28175. * lib/http.c: renamed the TIMECOND defines to be CURL_ prefixed
  28176. 2002-04-22 15:33 bagder
  28177. * include/curl/curl.h: The timecond stuff now have CURL_ prefixes
  28178. 2002-04-22 15:31 bagder
  28179. * lib/hostip.c: Jacky Lam's adjust resolve-buffer size patch
  28180. applied. Slightly edited by Daniel.
  28181. 2002-04-19 13:00 bagder
  28182. * lib/hostip.c: pack_hostent does not handle 64 bit pointers
  28183. correctly. A Bjørn Reese patch.
  28184. 2002-04-17 22:13 bumblebury
  28185. * lib/: hash.c, hash.h, hostip.c: Prune old hostcache entries with
  28186. each call... This can be optimized a tidbit, but this is a
  28187. start.
  28188. 2002-04-17 09:21 bagder
  28189. * docs/libcurl/curl_easy_getinfo.3: Dirk Manske's two new infos
  28190. 2002-04-17 09:16 bagder
  28191. * lib/transfer.c: Dirk Manske's fix for HTTP response code 301,
  28192. that now behaves more like browsers do. Which thus *breaks* the
  28193. RFC 2616...
  28194. 2002-04-16 09:59 bagder
  28195. * CHANGES, include/curl/curl.h, lib/getinfo.c, lib/progress.c,
  28196. lib/progress.h, lib/transfer.c, lib/urldata.h: Dirk Manske
  28197. brought the patch that introduces two new CURLINFO_* values:
  28198. CURLINFO_REDIRECT_TIME and CURLINFO_REDIRECT_COUNT.
  28199. 2002-04-15 15:47 bagder
  28200. * lib/transfer.c: Jonatan Lander fixed the "Disables POST, goes
  28201. with GET" output to be more connected with reality! ;-)
  28202. 2002-04-15 13:19 bagder
  28203. * lib/: formdata.c, formdata.h, http.c: This makes formposting with
  28204. a specified file missing fail. curl_easy_perform will then return
  28205. CURLE_READ_ERROR.
  28206. 2002-04-15 08:58 bagder
  28207. * CHANGES, include/curl/curl.h, src/version.h: 7.9.6 commit
  28208. 2002-04-14 20:21 bagder
  28209. * lib/cookie.c: Dirk Manske made libcurl strip off white spaces
  28210. from the beginning of cookie contents.
  28211. 2002-04-14 19:29 bagder
  28212. * include/curl/curl.h: check for _MSC_VER as well as __STDC__ when
  28213. deciding to use the ## operator or not
  28214. 2002-04-14 09:33 bagder
  28215. * lib/ftp.c: removed unused variable
  28216. 2002-04-13 03:56 bumblebury
  28217. * lib/: hash.c, hash.h: Add protos and change return value of
  28218. curl_hash_count....
  28219. 2002-04-13 01:40 bumblebury
  28220. * lib/: hash.c, hash.h: Speed up the hash code considerably,
  28221. removing a bunch of legacy crud
  28222. 2002-04-12 16:41 bagder
  28223. * docs/FAQ: cut off an old section
  28224. 2002-04-12 16:33 bagder
  28225. * docs/MANUAL: http_proxy must be lower case
  28226. 2002-04-12 13:39 bagder
  28227. * CHANGES, docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
  28228. src/version.h: 7.9.6-pre5
  28229. 2002-04-12 12:33 bagder
  28230. * docs/MANUAL: explain all mailing lists better
  28231. 2002-04-12 12:10 bagder
  28232. * docs/libcurl/Makefile.am: added libcurl-errors
  28233. 2002-04-12 12:03 bagder
  28234. * lib/url.c: store TIMER_CONNECT even if the connect failed
  28235. 2002-04-12 10:18 bagder
  28236. * lib/url.c: corrected the verbose output for connects and fixed
  28237. the connect time stamp better for FTP (any protocol with
  28238. protocol-specific connect actions)
  28239. 2002-04-12 09:53 bagder
  28240. * lib/http.c: the HTTP request is a CURLINFO_HEADER_OUT
  28241. 2002-04-12 09:23 bagder
  28242. * CHANGES: Jean-Philippe Barrette-LaPierre's patch applied
  28243. 2002-04-12 09:21 bagder
  28244. * include/curl/curl.h, lib/ftp.c, lib/http.c, lib/sendf.c,
  28245. lib/sendf.h, lib/url.c, lib/urldata.h: Jean-Philippe
  28246. Barrette-LaPierre provided his patch that introduces
  28247. CURLOPT_DEBUGFUNCTION and CURLOPT_DEBUGDATA.
  28248. 2002-04-12 09:19 bagder
  28249. * docs/TODO: error codes *ARE* documented now
  28250. 2002-04-10 22:54 bagder
  28251. * lib/Makefile.am: added RISCOS makefile
  28252. 2002-04-10 22:52 bagder
  28253. * lib/Makefile.riscos, src/Makefile.riscos: brougth by Michael
  28254. Curtis
  28255. 2002-04-10 20:09 bagder
  28256. * CHANGES: more more more
  28257. 2002-04-10 20:08 bagder
  28258. * docs/libcurl/libcurl-errors.3: corrected to new return codes
  28259. 2002-04-10 16:20 bagder
  28260. * lib/connect.c: added info in to failf() lines and added a infof()
  28261. call just before the connect() so that it tells to which host and
  28262. what port it is about to attempt the connection
  28263. 2002-04-10 16:07 bagder
  28264. * lib/url.c: default proxy port set, as reported by Sebastien
  28265. Willemijns
  28266. 2002-04-10 16:05 bagder
  28267. * tests/data/: test302, test36: updated error code
  28268. 2002-04-10 15:44 bagder
  28269. * lib/: http.c, sendf.c, transfer.c, url.c: error code cleanup, use
  28270. the new SEND/RECV errors
  28271. 2002-04-10 15:24 bagder
  28272. * docs/libcurl/libcurl-errors.3: error codes documented
  28273. 2002-04-10 15:24 bagder
  28274. * include/curl/curl.h: two new error codes to separate READ into
  28275. READ/RECV and WRITE into WRITE/SEND
  28276. 2002-04-10 14:57 bagder
  28277. * docs/curl.1: clarified how to write URLs in -K config files
  28278. 2002-04-09 16:28 bagder
  28279. * tests/runtests.pl: set the HOME variable to the current dir, to
  28280. prevent any real ~/.curlrc to play tricks on us!
  28281. 2002-04-09 08:20 bagder
  28282. * docs/libcurl/libcurl.3: spell checked and removed talk about very
  28283. old version numbers
  28284. 2002-04-09 00:53 bagder
  28285. * CHANGES, include/curl/curl.h, src/version.h: 7.9.6-pre4 commit
  28286. 2002-04-09 00:51 bagder
  28287. * src/writeenv.c: removed compiler warnings, made it conditional on
  28288. USE_ENVIRONMENT
  28289. 2002-04-09 00:48 bagder
  28290. * src/main.c: Added the --environment support by Michael Curtis
  28291. 2002-04-09 00:46 bagder
  28292. * src/: writeenv.c, writeenv.h: Added $Id$ keyword
  28293. 2002-04-09 00:44 bagder
  28294. * src/setup.h: Michael Curtis adjusted this for RISC OS
  28295. 2002-04-09 00:40 bagder
  28296. * src/: Makefile.am, writeenv.c, writeenv.h: Added writeenv.c and
  28297. writeenv.h for RISCOS usage (and others?)
  28298. 2002-04-09 00:01 bagder
  28299. * src/Makefile.am: added config-riscos.h
  28300. 2002-04-08 23:59 bagder
  28301. * lib/config-riscos.h, src/config-riscos.h: Michael Curtis' updates
  28302. 2002-04-08 15:31 bagder
  28303. * docs/THANKS: Jacky Lam deserves a mention here
  28304. 2002-04-08 09:27 bagder
  28305. * lib/transfer.c: based on Jacky Lam's "HTTP 1.0 304-only" fix,
  28306. this change makes a 304 reply always stop reading after the
  28307. headers no matter what 'close' is.
  28308. 2002-04-05 17:04 bagder
  28309. * src/main.c: if HOME isn't set or too long, we attempt to lost the
  28310. curlrc file from current directory instead!
  28311. 2002-04-05 11:00 bagder
  28312. * README: mention the web site mirror now
  28313. 2002-04-05 10:48 bagder
  28314. * tests/data/test21: enough with stupidity, this is a test case
  28315. that should fail and thus we should use a proper command line
  28316. that *fails* ;-O
  28317. 2002-04-05 10:42 bagder
  28318. * tests/data/: Makefile.am, test48: added test 48, verify -I, -d
  28319. and -G in one command line
  28320. 2002-04-05 00:29 bagder
  28321. * src/main.c: Reverted v1.120, -G set request type after Kevin Roth
  28322. pointed out the stupidity in doing this. -G should work with with
  28323. -I too...
  28324. 2002-04-04 14:24 bagder
  28325. * CHANGES: lots
  28326. 2002-04-04 14:23 bagder
  28327. * tests/ftpserver.pl: very minor log change
  28328. 2002-04-04 14:23 bagder
  28329. * lib/url.c: T. Bharath pointed out the flaw in ConnectionExists()
  28330. for how we didn't check proxy connections for "deadness" before
  28331. they were re-used
  28332. 2002-04-04 14:19 bagder
  28333. * lib/transfer.c: Fixes the problem Jacky Jam pointed out, where
  28334. libcurl will "hang" for an extra second after having downloaded
  28335. headers-only
  28336. 2002-04-04 12:07 bagder
  28337. * include/curl/curl.h: Jonatan Lander's fix to compile properly on
  28338. pre-ISO compilers (without the ## operator)
  28339. 2002-04-04 08:07 bagder
  28340. * lib/ftp.c: This corrects VERBOSE PASV ftp transfers on AIX (and
  28341. OSF1/Tru64) Gerhard Herre reported this in bug report #536238
  28342. 2002-04-03 13:11 bagder
  28343. * lib/formdata.c: Tor Arntsen's fix for "CGI_Lite" compliance!
  28344. 2002-04-02 15:29 bagder
  28345. * docs/libcurl/curl_easy_setopt.3: Added DNS cache control options
  28346. 2002-04-02 11:33 bagder
  28347. * lib/sendf.c: Clarence Gardner pointed out the not-taken-care-of
  28348. return codes from SSL_read
  28349. 2002-04-02 08:36 bagder
  28350. * lib/getinfo.c: Jacky Lam added memdebug.h include to prevent
  28351. crashes when that is used
  28352. 2002-03-27 23:53 bagder
  28353. * src/main.c: fopen(... "rb") when reading what to post, so that
  28354. binary posting works on Windows!
  28355. 2002-03-25 10:08 bagder
  28356. * lib/cookie.c: Jacky Lam cookie parser fix for domains with
  28357. preceeding dot
  28358. 2002-03-23 16:41 bagder
  28359. * lib/Makefile.vc6, src/Makefile.vc6: Miklos Nemeth's update
  28360. 2002-03-22 13:01 bagder
  28361. * docs/INSTALL: adjusted windows section after a patch from Miklos
  28362. Nemeth
  28363. 2002-03-22 12:02 bagder
  28364. * ltmain.sh: patch by Sandro Tolaini to do good (better?) on
  28365. FreeBSD
  28366. 2002-03-20 11:54 bagder
  28367. * lib/multi.c: no longer include "multi.h", it comes with the
  28368. regular curl/curl.h now
  28369. 2002-03-20 11:53 bagder
  28370. * lib/transfer.c: crlf replacement on uploads did not work. test
  28371. case 128 was added just now to make sure it remains functional.
  28372. 2002-03-20 11:52 bagder
  28373. * lib/ftp.c: verbose FTP PASV output could output a "random" name
  28374. from the stack based array Also, uploading data with --crlf
  28375. cannot check that the proper size was uploaded and thus should
  28376. not warn if the sizes differ. This can be changed in the future
  28377. by having the expected size in the connectdata struct and then
  28378. increase the expected size for each byte that is added in the
  28379. --crlf replacement process.
  28380. 2002-03-20 11:50 bagder
  28381. * tests/data/: Makefile.am, test128: added test 128, ftp upload
  28382. with --crlf
  28383. 2002-03-20 11:11 bagder
  28384. * docs/libcurl/libcurl-multi.3: newcomer notice added
  28385. 2002-03-20 09:00 bagder
  28386. * docs/MANUAL: old list is gone
  28387. 2002-03-19 16:56 bagder
  28388. * docs/KNOWN_BUGS: John Clayton's weird explorations in the wonders
  28389. of the windows tcp/ip stack ;-)
  28390. 2002-03-19 15:58 bagder
  28391. * src/main.c: made -G set request type
  28392. 2002-03-19 15:53 bagder
  28393. * tests/data/test21: corrected for 7.9.6
  28394. 2002-03-19 15:32 bagder
  28395. * lib/Makefile.am: removed multi.h
  28396. 2002-03-19 15:01 bagder
  28397. * docs/examples/Makefile.am: Added the three multi interface source
  28398. code examples to the distrib
  28399. 2002-03-19 15:00 bagder
  28400. * docs/examples/: multi-app.c, multi-double.c, multi-single.c:
  28401. fixed include and added header
  28402. 2002-03-19 11:35 bagder
  28403. * include/curl/Makefile.am: added multi.h
  28404. 2002-03-19 11:35 bagder
  28405. * include/curl/curl.h: include multi.h too
  28406. 2002-03-19 11:34 bagder
  28407. * include/curl/multi.h: moved here from ../../lib/
  28408. 2002-03-19 11:34 bagder
  28409. * lib/multi.h: moved to ../include/curl/
  28410. 2002-03-19 11:19 bagder
  28411. * docs/libcurl/: Makefile.am, index.html: added the multi functions
  28412. man pages
  28413. 2002-03-19 11:16 bagder
  28414. * docs/libcurl/libcurl-multi.3: multi interface overview and
  28415. description
  28416. 2002-03-19 10:41 bagder
  28417. * docs/libcurl/libcurl.3: removed text that really belongs to very
  28418. old libcurls that are no longer being used widely
  28419. 2002-03-19 10:31 bagder
  28420. * docs/libcurl/libcurl.3: point out that this describes the easy
  28421. interface and also make a more general statement about language
  28422. bindings
  28423. 2002-03-19 10:08 bagder
  28424. * docs/libcurl-the-guide: language
  28425. 2002-03-19 09:55 bagder
  28426. * docs/libcurl-the-guide: added some text about PASV and PORT and
  28427. stuff
  28428. 2002-03-19 08:54 bagder
  28429. * include/curl/curl.h, include/curl/easy.h,
  28430. include/curl/stdcheaders.h, include/curl/types.h,
  28431. lib/arpa_telnet.h, lib/base64.c, lib/base64.h, lib/connect.c,
  28432. lib/connect.h, lib/cookie.c, lib/cookie.h, lib/dict.c,
  28433. lib/dict.h, lib/easy.c, lib/escape.c, lib/escape.h, lib/file.c,
  28434. lib/file.h, lib/formdata.c, lib/formdata.h, lib/ftp.c, lib/ftp.h,
  28435. lib/getenv.c, lib/getinfo.c, lib/getinfo.h, lib/getpass.c,
  28436. lib/getpass.h, lib/hash.c, lib/hash.h, lib/hostip.c,
  28437. lib/hostip.h, lib/http.c, lib/http.h, lib/http_chunks.c,
  28438. lib/http_chunks.h, lib/if2ip.c, lib/if2ip.h, lib/krb4.h,
  28439. lib/ldap.c, lib/ldap.h, lib/llist.c, lib/llist.h, lib/memdebug.c,
  28440. lib/memdebug.h, lib/multi.c, lib/multi.h, lib/netrc.c,
  28441. lib/netrc.h, lib/progress.c, lib/progress.h, lib/security.h,
  28442. lib/sendf.c, lib/sendf.h, lib/setup.h, lib/speedcheck.c,
  28443. lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h, lib/strequal.c,
  28444. lib/strequal.h, lib/strtok.c, lib/strtok.h, lib/telnet.c,
  28445. lib/telnet.h, lib/timeval.c, lib/timeval.h, lib/transfer.c,
  28446. lib/transfer.h, lib/url.c, lib/url.h, lib/urldata.h,
  28447. lib/version.c, src/main.c, src/setup.h, src/urlglob.c,
  28448. src/urlglob.h, src/version.h, src/writeout.c, src/writeout.h:
  28449. copyright string (year) update
  28450. 2002-03-19 08:48 bagder
  28451. * CHANGES: yaketiyak
  28452. 2002-03-19 08:48 bagder
  28453. * buildconf: automake -a for the depcomp
  28454. 2002-03-19 08:32 bagder
  28455. * lib/formdata.c: made it pass stricter compiler flags with less
  28456. warnings
  28457. 2002-03-18 23:26 bagder
  28458. * tests/data/: Makefile.am, test32: test 32, try -d and -G
  28459. 2002-03-18 23:21 bagder
  28460. * src/main.c: reverted 1.109, we can't set the request type when -d
  28461. is used, as -G can be used and it makes it a GET...
  28462. 2002-03-18 09:53 bagder
  28463. * docs/libcurl/curl_easy_setopt.3: WRITEFUNCTION correction
  28464. 2002-03-18 09:52 bagder
  28465. * docs/THANKS: Andreas Damm added thanks to his getdate overhaul
  28466. 2002-03-18 09:52 bagder
  28467. * docs/KNOWN_BUGS: gopher
  28468. 2002-03-18 08:40 bagder
  28469. * docs/TODO: updated
  28470. 2002-03-17 09:28 bagder
  28471. * docs/libcurl/curl_unescape.3: clarified that it is only the +
  28472. letter that isn't converted on the right side of a ? letter
  28473. 2002-03-16 17:59 bagder
  28474. * lib/ftp.c: verbose PASV transfers passed a bad buffer size to the
  28475. name resolver functions and it cause cause a crash.
  28476. Albert Choy found and fixed it.
  28477. 2002-03-15 15:46 bagder
  28478. * lib/Makefile.vc6: corrected SSL builds
  28479. 2002-03-15 14:25 bagder
  28480. * docs/libcurl-the-guide: headers and security blurb added
  28481. 2002-03-15 13:42 bagder
  28482. * lib/transfer.c: make sure we return CURLE_WRITE_ERROR if the
  28483. write callback returned an error, even if we were decoding a
  28484. chunked-encoded transfer
  28485. 2002-03-15 10:54 bagder
  28486. * lib/hostip.c: Jun-ichiro itojun Hagino <[email protected]>:
  28487. Now first check if IPv6 is supported, then use PF_UNSPEC. If not,
  28488. use PF_INET. It'll solve both the "slow name lookup" problem on
  28489. IPv4 and still work fine on IPv6 hosts.
  28490. Bug report #530204 has more details:
  28491. http://sourceforge.net/tracker/?func=detail&atid=100976&aid=530204&group_id=976
  28492. 2002-03-15 09:45 bagder
  28493. * lib/hostip.c: bug report #530204 correctly identified that
  28494. revision 1.52 broke ipv6 functionality and this change reverts
  28495. this.
  28496. However, with this revert we bring back problems on (some/all?)
  28497. non-IPv6 enabled Linux machines that have getaddrinfo().
  28498. 2002-03-14 15:53 bagder
  28499. * docs/examples/: Makefile.am, post-callback.c: new example for
  28500. libcurl 7.9.6 or later
  28501. 2002-03-14 15:39 bagder
  28502. * lib/http.c: if CURLOPT_POSTFIELDS isn't set, but CURLOPT_POST is,
  28503. we will assume that we should read the POST-data from the read
  28504. callback
  28505. 2002-03-14 15:37 bagder
  28506. * lib/transfer.c: 2002
  28507. 2002-03-14 15:37 bagder
  28508. * lib/url.c: CURLOPT_POST deserved a new comment with the new
  28509. POST-by-callback support
  28510. 2002-03-13 14:13 bagder
  28511. * lib/ftp.c: no longer attempts to SIZE a NULL pointer, as that
  28512. wasn't very clever (but didn't crash or anything)
  28513. 2002-03-13 14:10 bagder
  28514. * lib/url.c: Setting CURLOPT_PASSWDFUNCTION to NULL now restores
  28515. the internal function.
  28516. 2002-03-13 14:09 bagder
  28517. * lib/sendf.c: sendf() now deals with Curl_write() returning -1
  28518. properly, which it might do if the write would've blocked
  28519. 2002-03-13 13:10 bagder
  28520. * lib/formdata.c: now supports all options in arrays, except the
  28521. CURLFORM_ARRAY itself
  28522. 2002-03-13 13:09 bagder
  28523. * include/curl/curl.h: CURLFORM_ARRAYSTART and ARRAYEND are now
  28524. history
  28525. 2002-03-13 10:20 bagder
  28526. * src/main.c: removed some silly CRLF lines
  28527. 2002-03-11 16:37 bagder
  28528. * CHANGES: 4 things since 7.9.5
  28529. 2002-03-11 16:31 bagder
  28530. * tests/data/: Makefile.am, test39: added test 39, tests the new -F
  28531. features
  28532. 2002-03-11 16:20 bagder
  28533. * src/main.c: now -F supports 'filename=blabla' for parts that
  28534. upload a file, to set the filename field of that part. A typical
  28535. example line could look like:
  28536. -F 'name=@filename;filename=/dev/null'
  28537. This can be combined with type= too, in a manner similar to:
  28538. -F "file=@log/test39.txt;filename=fakerfile;type=moo/foobar"
  28539. Enjoy.
  28540. 2002-03-11 16:18 bagder
  28541. * lib/: formdata.c, formdata.h: Added support for CURLFORM_FILENAME
  28542. to set the filename field of a file part.
  28543. 2002-03-11 16:14 bagder
  28544. * include/curl/curl.h: CURLFORM_FILENAME added and some cleanups,
  28545. HttpPost is now curl_httppost with a #define to preserve
  28546. backwards compatibiltiy
  28547. 2002-03-11 16:00 bagder
  28548. * docs/examples/curlgtk.c: corrected the use of the progress
  28549. function
  28550. 2002-03-11 09:39 bagder
  28551. * docs/FAQ: minor edit
  28552. 2002-03-11 09:29 bagder
  28553. * docs/FAQ: 3.13 Why does my single/double quotes fail?
  28554. 2002-03-08 17:12 bagder
  28555. * src/main.c: completed the progress-bar fix
  28556. 2002-03-08 16:31 bagder
  28557. * lib/memdebug.c: detect fclose(NULL)
  28558. 2002-03-08 16:18 bagder
  28559. * src/main.c: better treatment of the config->errors, only fclose()
  28560. this if it was truly fopen()ed. It could end up fclose()ing a
  28561. NULL as discovered by Clifford Wolf.
  28562. 2002-03-08 16:06 bagder
  28563. * lib/url.c: Jean-Philippe Barrette-LaPierre fixed the
  28564. CURLOPT_PASSWDFUNCTION to make NULL set back the internal default
  28565. function
  28566. 2002-03-08 13:05 bagder
  28567. * src/main.c: closes bug report #527032, --progress-bar works again
  28568. and it adds a newline after the transfer is done properly
  28569. 2002-03-07 09:50 bagder
  28570. * CHANGES, docs/MANUAL, docs/libcurl/curl_multi_add_handle.3,
  28571. docs/libcurl/curl_multi_init.3, include/curl/curl.h,
  28572. src/version.h: 7.9.5 commit
  28573. 2002-03-07 09:29 bagder
  28574. * docs/: KNOWN_BUGS, Makefile.am: added the "known bugs" file
  28575. 2002-03-07 00:18 bagder
  28576. * src/curlmsg.msg: new VMS messages from Nico Baggus
  28577. 2002-03-06 23:52 bagder
  28578. * src/urlglob.c: Kevin Roth nicely saved us from this
  28579. backslash-removing problem!
  28580. 2002-03-06 23:19 bagder
  28581. * lib/Makefile.am, src/Makefile.am: Brad corrected the include path
  28582. (again)
  28583. 2002-03-06 23:08 bagder
  28584. * src/config-vms.h: corrected the newlines
  28585. 2002-03-06 16:05 bagder
  28586. * CHANGES: two items since pre6
  28587. 2002-03-06 16:01 bagder
  28588. * docs/libcurl/curl_multi_remove_handle.3: when removed, an easy
  28589. handle can be curl_easy_perform()ed again
  28590. 2002-03-06 13:33 bagder
  28591. * docs/INSTALL: Paul Nolan built it on pocket pc
  28592. 2002-03-06 10:40 bagder
  28593. * tests/server/sws.c: Ralph Mitchell's minor #include patch to
  28594. prevent some warnings
  28595. 2002-03-06 08:44 bagder
  28596. * docs/libcurl/curl_escape.3: we don't skip what looks like already
  28597. escaped strings, that was fixed ages ago
  28598. 2002-03-05 15:14 bagder
  28599. * docs/TODO: read POST data using the read callback
  28600. 2002-03-05 11:15 bagder
  28601. * include/curl/curl.h: corrected the progress callback prototype!!!
  28602. 2002-03-05 10:01 bagder
  28603. * docs/libcurl-the-guide: added text to the progress chapter
  28604. 2002-03-04 14:10 bagder
  28605. * docs/libcurl/curl_easy_cleanup.3: explicitly mention easy handle
  28606. 2002-03-04 14:06 bagder
  28607. * docs/libcurl/curl_easy_init.3: mention 'easy handle' and not just
  28608. handle, there will soon be other handles to keep track of too
  28609. 2002-03-04 11:34 bagder
  28610. * CHANGES, CHANGES.2001: cut off 2001 and put those changes in a
  28611. separate file
  28612. 2002-03-04 11:28 bagder
  28613. * configure.in: added docs/libcurl/ removed multi/
  28614. 2002-03-04 11:27 bagder
  28615. * docs/Makefile.am: moved lots to the new subdir 'libcurl'
  28616. 2002-03-04 11:15 bagder
  28617. * docs/examples/: multi-app.c, multi-double.c, multi-single.c:
  28618. multi interface using examples
  28619. 2002-03-04 11:15 bagder
  28620. * Makefile.am: no longer include the multi dir, the examples should
  28621. be in the examples dir
  28622. 2002-03-04 11:10 bagder
  28623. * docs/: curl_easy_cleanup.3, curl_easy_duphandle.3,
  28624. curl_easy_getinfo.3, curl_easy_init.3, curl_easy_perform.3,
  28625. curl_easy_setopt.3, curl_escape.3, curl_formadd.3,
  28626. curl_formfree.3, curl_formparse.3, curl_getdate.3, curl_getenv.3,
  28627. curl_global_cleanup.3, curl_global_init.3, curl_mprintf.3,
  28628. curl_multi_add_handle.3, curl_multi_cleanup.3,
  28629. curl_multi_fdset.3, curl_multi_info_read.3, curl_multi_init.3,
  28630. curl_multi_perform.3, curl_multi_remove_handle.3,
  28631. curl_slist_append.3, curl_slist_free_all.3, curl_strequal.3,
  28632. curl_strnequal.3, curl_unescape.3, curl_version.3, index.html,
  28633. libcurl.3: moved to the new libcurl/ directory
  28634. 2002-03-04 11:09 bagder
  28635. * docs/libcurl/: Makefile.am, curl_easy_cleanup.3,
  28636. curl_easy_duphandle.3, curl_easy_getinfo.3, curl_easy_init.3,
  28637. curl_easy_perform.3, curl_easy_setopt.3, curl_escape.3,
  28638. curl_formadd.3, curl_formfree.3, curl_formparse.3,
  28639. curl_getdate.3, curl_getenv.3, curl_global_cleanup.3,
  28640. curl_global_init.3, curl_mprintf.3, curl_multi_add_handle.3,
  28641. curl_multi_cleanup.3, curl_multi_fdset.3, curl_multi_info_read.3,
  28642. curl_multi_init.3, curl_multi_perform.3,
  28643. curl_multi_remove_handle.3, curl_slist_append.3,
  28644. curl_slist_free_all.3, curl_strequal.3, curl_strnequal.3,
  28645. curl_unescape.3, curl_version.3, index.html, libcurl.3: ripped
  28646. out from ../ and put in its own directory now
  28647. 2002-03-04 09:00 bagder
  28648. * configure.in: Added packages/EPM
  28649. 2002-03-04 08:59 bagder
  28650. * packages/: Makefile.am, EPM/Makefile.am, EPM/README,
  28651. EPM/curl.list.in: Added EPM stuff, thanks to Giuseppe Corbelli
  28652. 2002-03-01 18:22 bagder
  28653. * docs/curl_formadd.3: bug report #524427 pointed out a mistake in
  28654. the example source
  28655. 2002-03-01 16:34 bagder
  28656. * docs/: curl_multi_add_handle.3, curl_multi_cleanup.3,
  28657. curl_multi_fdset.3, curl_multi_info_read.3, curl_multi_init.3,
  28658. curl_multi_perform.3, curl_multi_remove_handle.3: initial and
  28659. still basic curl multi interface documentation
  28660. 2002-03-01 14:38 bagder
  28661. * docs/curl_easy_init.3: removed incorrect and unnecessary words
  28662. 2002-03-01 11:48 bagder
  28663. * CHANGES: several little things since pre4
  28664. 2002-03-01 10:20 bagder
  28665. * tests/runtests.pl: memanalyze is now moved to the tests/ dir
  28666. 2002-03-01 10:19 bagder
  28667. * tests/Makefile.am: include memanalyze.pl in the dist archive
  28668. 2002-03-01 10:18 bagder
  28669. * memanalyze.pl, tests/memanalyze.pl: moved memanalyze.pl into the
  28670. tests dir
  28671. 2002-03-01 00:55 bagder
  28672. * src/main.c: Nico Baggus added more error codes to the VMS stuff.
  28673. 2002-03-01 00:31 bagder
  28674. * include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h,
  28675. src/main.c: Wesley Laxton's CURLOPT_PREQUOTE work
  28676. 2002-02-28 16:13 bagder
  28677. * lib/transfer.c: Ralph Mitchell's SSL problems made me notice that
  28678. we didn't increase the header byte counter properly
  28679. 2002-02-28 13:37 bagder
  28680. * lib/memdebug.c: more fancy alloc, we store the size in each
  28681. allocated block so that we can destroy the full allocated area
  28682. just before we free it
  28683. 2002-02-28 13:36 bagder
  28684. * tests/runtests.pl: set CURL_MEMDEBUG to enable memory debugging
  28685. in case curl is compiled with it
  28686. 2002-02-28 13:35 bagder
  28687. * memanalyze.pl: added -t for trace, helps searching for leaks and
  28688. similar
  28689. 2002-02-28 13:35 bagder
  28690. * src/main.c: memory debugging is now only enabled if the
  28691. CURL_MEMDEBUG environment variable is set when curl is invoked
  28692. 2002-02-28 13:18 bagder
  28693. * lib/memdebug.c: always allocates at least 64 bytes for real, and
  28694. damages them before free
  28695. 2002-02-27 16:09 bagder
  28696. * lib/Makefile.am, src/Makefile.am: made building outside the
  28697. source tree work again, Kevin Roth reported
  28698. 2002-02-27 13:40 bagder
  28699. * docs/INTERNALS: minor edit
  28700. 2002-02-27 08:50 bagder
  28701. * tests/data/test304: oops, we weren't doing HTTPS - now we are
  28702. 2002-02-27 08:49 bagder
  28703. * tests/data/: Makefile.am, test304: test 304, HTTPS multipart
  28704. formpost
  28705. 2002-02-27 08:41 bagder
  28706. * tests/data/: test31, test46: use the correct time in the cookie
  28707. jar
  28708. 2002-02-27 08:38 bagder
  28709. * lib/cookie.c: made Max-Age work as defined in the RFC. my brain
  28710. damaged fix to not parse spaces as part of the value is now fixed
  28711. to instead strip off trailing spaces from values.
  28712. 2002-02-26 14:38 bagder
  28713. * tests/data/test46: modified cookie expire date
  28714. 2002-02-26 14:18 bagder
  28715. * tests/data/test31: new field1 functionality testing too
  28716. 2002-02-26 14:18 bagder
  28717. * lib/cookie.c: When saving a cookie jar, set field 1 (counted from
  28718. 0) properly to TRUE if the domain starts with a dot.
  28719. 2002-02-26 14:09 bagder
  28720. * tests/data/: Makefile.am, test31: test 31: "HTTP with weirdly
  28721. formatted cookies and cookiejar storage"
  28722. 2002-02-26 14:07 bagder
  28723. * lib/cookie.c: removed crash on weird input, this also better
  28724. discards silly input
  28725. 2002-02-26 08:59 bagder
  28726. * include/curl/curl.h, src/version.h: 7.9.5-pre4 commit
  28727. 2002-02-25 16:25 bagder
  28728. * docs/libcurl-the-guide: more custom stuff, much about dealing
  28729. with cookies
  28730. 2002-02-25 15:09 bagder
  28731. * CHANGES: a never ending stream of things to do...
  28732. 2002-02-25 15:08 bagder
  28733. * tests/runtests.pl: use env to run perl
  28734. 2002-02-25 15:08 bagder
  28735. * Makefile.am, lib/Makefile.am, src/Makefile.am,
  28736. tests/server/Makefile.am: automake usage and options cleanup
  28737. 2002-02-25 14:25 bagder
  28738. * Makefile.dist: happy new year
  28739. 2002-02-25 13:49 bagder
  28740. * tests/server/Makefile.am: We got this web server's embryo from
  28741. Georg Horn, muchos gracias.
  28742. 2002-02-25 13:45 bagder
  28743. * configure.in: the test suite http server is now automake'd
  28744. 2002-02-25 13:45 bagder
  28745. * tests/: Makefile.am, runtests.pl: use the pid file, use the
  28746. automake subdir
  28747. 2002-02-25 13:44 bagder
  28748. * tests/server/: Makefile, Makefile.am: automake this dir too
  28749. 2002-02-25 13:14 bagder
  28750. * tests/: runtests.pl, server/sws.c: use the former logfile name
  28751. again since the ftp server also uses that...
  28752. 2002-02-25 12:12 bagder
  28753. * tests/runtests.pl: we actually ran all tests just now, feb 25th,
  28754. 2002 12:11 MET. with the new http server on Linux
  28755. 2002-02-25 12:11 bagder
  28756. * tests/server/sws.c: reply/postcmd support for "wait"
  28757. 2002-02-25 12:00 bagder
  28758. * tests/server/config.h.in: portability, step one, use a
  28759. config.h.in file
  28760. 2002-02-25 11:56 bagder
  28761. * configure.in: generate a config file for the test suite http
  28762. server too
  28763. 2002-02-25 11:27 bagder
  28764. * tests/server/sws.c: create the pidfile and store the pid on
  28765. invoke
  28766. 2002-02-25 11:12 bagder
  28767. * lib/multi.h: oops, #if not #ifdef
  28768. 2002-02-25 10:42 bagder
  28769. * tests/server/sws.c: support HUGE requests too
  28770. 2002-02-25 10:08 bagder
  28771. * src/main.c: make sure -d is treated as a POST request and thus
  28772. should fail if mixed with -I for example
  28773. 2002-02-25 10:07 bagder
  28774. * tests/data/test21: modified the command to fail properly! ;-)
  28775. 2002-02-25 09:20 bagder
  28776. * lib/multi.h: cygnus can't include winsock.h even though it has
  28777. it, why we need to make a different and more complicated check
  28778. for when to include it
  28779. 2002-02-25 08:40 bagder
  28780. * docs/curl.1, src/writeout.c: "Yet Another Geek" made
  28781. %{content_type} work in the -w/--writeout option.
  28782. 2002-02-22 16:44 bagder
  28783. * lib/connect.c: better time selection for the connect timeout
  28784. 2002-02-22 16:40 bagder
  28785. * tests/: runtests.pl, server/sws.c: 16 tests OK
  28786. 2002-02-22 16:17 bagder
  28787. * tests/runtests.pl: cut off big parts of the banner
  28788. 2002-02-22 16:12 bagder
  28789. * src/Makefile.am: make sure the custom config-*.h files are in the
  28790. dist as well
  28791. 2002-02-22 14:54 bagder
  28792. * tests/server/: getpart.c, sws.c: adjusted to work on test case 11
  28793. better
  28794. 2002-02-22 14:53 bagder
  28795. * tests/server/Makefile: use -W too
  28796. 2002-02-22 11:51 bagder
  28797. * tests/data/test3: fixed to work with 'nonewline' and thus this
  28798. passes OK with the new http server and things
  28799. 2002-02-22 11:50 bagder
  28800. * tests/: FILEFORMAT, runtests.pl: support for using protocol
  28801. without a trailing newline
  28802. 2002-02-22 11:40 bagder
  28803. * tests/server/: getpart.c, sws.c: hide debug output from screen,
  28804. use log/ for logfiles
  28805. 2002-02-22 08:51 bagder
  28806. * CHANGES, lib/Makefile.am: lib/config.h.in added to dist
  28807. 2002-02-21 00:24 bagder
  28808. * src/: Makefile.am, config-vms.h, setup.h: VMS adjustments
  28809. 2002-02-20 14:48 bagder
  28810. * build_vms.com: new from Nico!
  28811. 2002-02-20 14:47 bagder
  28812. * CHANGES: four more bugfixes, one VMS adjustment
  28813. 2002-02-20 14:46 bagder
  28814. * lib/config-vms.h, lib/connect.c, lib/cookie.h, lib/dllinit.c,
  28815. lib/ftp.c, lib/getdate.c, lib/getdate.h, lib/getdate.y,
  28816. lib/getinfo.c, lib/hostip.c, lib/memdebug.c, src/setup.h,
  28817. src/version.h: Nico Baggus' VMS tweaks
  28818. 2002-02-20 14:38 bagder
  28819. * lib/transfer.c: Andrés García solved bug report #515228 by making
  28820. sure the progress meter is updated even if everything is read in
  28821. one single pass, as the windows functions apparantly does more
  28822. often than other systems.
  28823. 2002-02-19 12:02 bagder
  28824. * lib/multi.h: corrected reference to multi-using examples
  28825. 2002-02-19 12:00 bagder
  28826. * lib/multi.h: include winsock.h on window boxen to work smoother
  28827. there
  28828. 2002-02-19 02:06 bagder
  28829. * configure.in: moved the config.h to lib/config.h
  28830. 2002-02-19 02:04 bagder
  28831. * tests/server/: getpart.c, sws.c: a minor step forwards
  28832. 2002-02-19 02:04 bagder
  28833. * tests/runtests.pl: use the new HTTP server input file
  28834. 2002-02-19 02:03 bagder
  28835. * tests/httpserver.pl: cut off the old perl one, this only runs the
  28836. C coded version
  28837. 2002-02-19 01:26 bagder
  28838. * tests/runtests.pl: fixed the huge text just in case anyone
  28839. actually reads it
  28840. 2002-02-19 01:26 bagder
  28841. * tests/server/sws.c: no .. in path
  28842. 2002-02-19 00:32 bagder
  28843. * lib/mprintf.c: fixed a long long mistake
  28844. 2002-02-19 00:17 bagder
  28845. * docs/TODO: auth on multiple hosts with follow-location
  28846. 2002-02-19 00:12 bagder
  28847. * lib/hostip.c: Rick Richardson's getaddrinfo() usage fix to speed
  28848. up name resolves
  28849. 2002-02-18 23:59 bagder
  28850. * lib/hostip.c: INADDR_NONE should be in_addr_t to work with 64bit
  28851. archs better.
  28852. Really, we should only #define this in one file, not both here
  28853. and in connect.c!
  28854. 2002-02-18 23:41 bagder
  28855. * lib/http.c: Philip Gladstone's size problem in add_buffer_send()
  28856. 2002-02-18 11:51 bagder
  28857. * CHANGES: 4 fixes
  28858. 2002-02-18 11:51 bagder
  28859. * docs/TODO: offer SSL verfication callback, add 'headers=' in
  28860. client formpost
  28861. 2002-02-18 11:47 bagder
  28862. * docs/MANUAL: updated LDAP URL syntax references by Aron Roberts
  28863. 2002-02-18 11:05 bagder
  28864. * lib/connect.c: connection timeout comparison fix by Emil
  28865. 2002-02-17 15:55 bagder
  28866. * lib/: hash.c, llist.c: Philip Gladstone's 64-bit issues
  28867. corrected. Reminder for the future: when we're using malloc() we
  28868. MUST include <stdlib.h> as otherwise 64bit archs go bananas.
  28869. Bug report #517687
  28870. 2002-02-17 15:42 bagder
  28871. * lib/http.c: corrected the Expect: ignore, made Content-Type:
  28872. possible to skip
  28873. 2002-02-17 12:17 bagder
  28874. * lib/url.c: Giaslas Georgios's Host: over proxy fix
  28875. 2002-02-07 16:13 bagder
  28876. * CHANGES: http server added to CVS, config*h files moved
  28877. 2002-02-07 15:47 bagder
  28878. * lib/setup.h: ugh. the VMS stuff must've been like that for a
  28879. reason, I put it back again
  28880. 2002-02-07 15:35 bagder
  28881. * Makefile.am: moved the config-* files to lib/Makefile.am
  28882. 2002-02-07 15:34 bagder
  28883. * lib/Makefile.am: moved the config-* files here from the
  28884. ../Makefile.am
  28885. 2002-02-07 15:33 bagder
  28886. * lib/setup.h: use the config files in this directory now, not ../
  28887. 2002-02-07 15:32 bagder
  28888. * config-mac.h, config-riscos.h, config-vms.h, config-win32.h,
  28889. lib/config-mac.h, lib/config-riscos.h, lib/config-vms.h,
  28890. lib/config-win32.h: moved the config-*.h files from root to the
  28891. lib/ dir
  28892. 2002-02-07 13:52 bagder
  28893. * tests/server/sws.c: added note about persistancy in the server
  28894. 2002-02-07 13:42 bagder
  28895. * tests/server/sws.c: POSTs seems to work somewhat now
  28896. 2002-02-07 13:40 bagder
  28897. * tests/server/: Makefile, sws.c: port number fix, now stores the
  28898. processed request sent to the server
  28899. 2002-02-07 11:43 bagder
  28900. * docs/TODO: added Cris Bailiff's CAdir option suggestion
  28901. 2002-02-07 10:39 bagder
  28902. * tests/server/: Makefile, getpart.c, sws.c: the initial C code for
  28903. the new HTTP test server
  28904. 2002-02-07 10:34 bagder
  28905. * CHANGES: changes since 7.9.4
  28906. 2002-02-07 10:32 bagder
  28907. * lib/http.c: don't add 2 to the post size, that was a previous
  28908. mistake because there was an extra CRLF added to the post data
  28909. 2002-02-06 17:04 bagder
  28910. * Makefile.dist: Miklos Nemeth windows update
  28911. 2002-02-06 17:03 bagder
  28912. * src/Makefile.vc6: Miklos Nemeth added comments
  28913. 2002-02-06 17:01 bagder
  28914. * docs/INSTALL: Miklos Nemeth improved the windows section
  28915. 2002-02-06 17:00 bagder
  28916. * lib/Makefile.vc6: Miklos Nemeth improved
  28917. 2002-02-06 16:48 bagder
  28918. * lib/formdata.c: ARGH the CRLF I removed recently was not only
  28919. done after the initial content-type header, it was used for each
  28920. part and thus without this it failed MISERABLY. *smacks forhead*
  28921. 2002-02-06 10:49 bagder
  28922. * docs/curl_easy_setopt.3: a few of the SSL options were added in
  28923. 7.9.3 and it should be noted accordingly
  28924. 2002-02-06 08:02 bagder
  28925. * lib/transfer.c: Brent Beardsley found the content-type bug!
  28926. 2002-02-05 16:33 bagder
  28927. * lib/sendf.c: Kevin Roth's discovered SSL download problem
  28928. 2002-02-05 12:43 bagder
  28929. * CHANGES, include/curl/curl.h, src/version.h: 7.9.4
  28930. 2002-02-04 10:51 bagder
  28931. * CHANGES, docs/libcurl.3, include/curl/curl.h, src/version.h:
  28932. 7.9.4-pre2
  28933. 2002-02-03 16:00 bagder
  28934. * docs/curl.1: Eric Melville fixed spell mistakes on a few places
  28935. 2002-02-01 12:11 bagder
  28936. * lib/: getdate.c, getdate.y: Andreas Damm made getdate use
  28937. gmtime_r if available
  28938. 2002-01-31 15:41 bagder
  28939. * docs/libcurl-the-guide: Added the recycle handles chapter Added
  28940. most of the Customizing Operations chapter
  28941. 2002-01-31 15:24 bagder
  28942. * include/curl/curl.h: struct HttpHeader died ages ago, corrected
  28943. comments
  28944. 2002-01-31 08:53 bagder
  28945. * acinclude.m4: Albert Chin: Forgot one case. On HP-UX 11.00,
  28946. gethostbyname_r() is properly defined if -D_REENTRANT is used.
  28947. Without it, the compiler still accepts the function prototype but
  28948. gives a warning about hostent_data going out of scope. This is
  28949. because struct hostent_data is not declared. So, we force an
  28950. error by trying to set a variable to the struct.
  28951. 2002-01-31 08:51 bagder
  28952. * lib/hostip.c: _num_chars did wrong when called with a number that
  28953. starts with 1!
  28954. 2002-01-31 08:17 bagder
  28955. * docs/curl_easy_getinfo.3: corrected the docs for
  28956. CURLINFO_FILETIME
  28957. 2002-01-31 08:10 bagder
  28958. * docs/curl_easy_getinfo.3: Giaslas Georgios provided docs for
  28959. CURLINFO_CONTENT_TYPE
  28960. 2002-01-30 22:49 bagder
  28961. * lib/sendf.c: Georg Horn the previous SSL_read() fix, this was
  28962. actually the fix I did on my test machine! :-)
  28963. 2002-01-30 16:35 bagder
  28964. * docs/libcurl-the-guide: I have too many ideas of what to mention
  28965. in this docs
  28966. 2002-01-30 16:11 bagder
  28967. * lib/sendf.c: Georg Horn found yet another SSL reading problem
  28968. caused by the non-blocks. This was a real bummer!
  28969. 2002-01-30 11:18 bagder
  28970. * tests/runtests.pl: big-time alert that this doesn't work
  28971. 2002-01-30 11:07 bagder
  28972. * docs/libcurl-the-guide: the interface is simply called the "C"
  28973. one these days
  28974. 2002-01-30 11:04 bagder
  28975. * docs/libcurl-the-guide: extended the proxy chapter mucho
  28976. 2002-01-30 09:17 bagder
  28977. * lib/ssluse.c: now re-seed by force (even if already seeded) if a
  28978. random file or egd socket is given
  28979. 2002-01-29 21:34 bagder
  28980. * lib/url.c: conn->upload_bufsize exists no more
  28981. 2002-01-29 21:32 bagder
  28982. * lib/http.c: append a CRLF pair after the content-type line
  28983. 2002-01-29 21:30 bagder
  28984. * lib/formdata.c: removed three loust fprintf()s removed the
  28985. initial CRLF in the formpost, as they are part of the request and
  28986. should be written by the code in http.c!
  28987. 2002-01-29 21:28 bagder
  28988. * lib/transfer.c: upload progress counter fix, removed the
  28989. adjustable upload buffer size
  28990. 2002-01-29 21:28 bagder
  28991. * lib/urldata.h: no more adjustable upload buffer size, we use
  28992. non-blocking sockets now so this work-around is not needed
  28993. anymore!
  28994. 2002-01-29 15:12 bagder
  28995. * CHANGES: nine items since 7.9.3
  28996. 2002-01-29 15:11 bagder
  28997. * lib/ssluse.c: - T. Bharath pointed out that we seed SSL on every
  28998. connect, which is a time- consuming operation that should only
  28999. be needed to do once. We patched libcurl to now only seed on
  29000. the first connect when unseeded. The seeded status is global so
  29001. it'll now only happen once during a program's life time.
  29002. 2002-01-29 11:55 bagder
  29003. * tests/data/test1: bad tag
  29004. 2002-01-29 11:49 bagder
  29005. * include/curl/curl.h, lib/getinfo.c, lib/transfer.c, lib/url.c,
  29006. lib/urldata.h: Giaslas Georgios introduced CURLINFO_CONTENT_TYPE
  29007. 2002-01-28 20:31 bagder
  29008. * lib/url.c: Steve Marx helped us realize that we shouldn't treat
  29009. customrequest as a request of its own, it just changes the
  29010. keyword of a request.
  29011. 2002-01-28 20:23 bagder
  29012. * lib/hostip.c: someone should have me punished, but this bug made
  29013. curl bug seriously on IPv4-linux machines
  29014. 2002-01-28 20:22 bagder
  29015. * src/main.c: don't count a custom request as a request type of its
  29016. own, it is merely a modifier of another type
  29017. 2002-01-28 19:39 bagder
  29018. * lib/getdate.c: newly generated
  29019. 2002-01-28 19:39 bagder
  29020. * lib/getdate.y: Andreas Damm made it reentrant safe!
  29021. 2002-01-27 12:51 bagder
  29022. * lib/http.c: no longer add CRLF _after_ POST data, it should not
  29023. be needed. Pedro Neves pointed out this ugliness.
  29024. 2002-01-27 12:49 bagder
  29025. * lib/getinfo.c: set header and request size to 0 before each
  29026. *_perform()
  29027. 2002-01-25 11:07 bagder
  29028. * docs/examples/: Makefile.am, postit.c: postit.c is removed, it
  29029. used the deprecated curl_formparse() and may encourage people to
  29030. use bad functions
  29031. 2002-01-25 09:35 bagder
  29032. * lib/transfer.c: bug report #508235 identified a non-working
  29033. Location: following, and this little fix seems to correct it.
  29034. another case where we just returned and didn't shut off the
  29035. reading. This bug is introduced in 7.9.3 due to the new internal
  29036. "order".
  29037. 2002-01-23 19:10 bagder
  29038. * include/curl/curl.h, src/version.h: 7.9.3
  29039. 2002-01-23 19:01 bagder
  29040. * CHANGES: 7.9.3 public
  29041. 2002-01-23 08:15 bagder
  29042. * lib/transfer.c: Andrés García found out that we didn't properly
  29043. stop reading from a connection after the headers on a HEAD
  29044. request. This bug has been added in 7.9.3 and was mnot present
  29045. earlier.
  29046. 2002-01-22 14:41 bagder
  29047. * docs/libcurl-the-guide: more about passwords and started about
  29048. proxies
  29049. 2002-01-22 14:10 bagder
  29050. * docs/TODO: verify big files
  29051. 2002-01-22 09:22 bagder
  29052. * docs/FAQ: minor edit
  29053. 2002-01-21 15:57 bagder
  29054. * docs/curl-config.1: added --cc description and an example
  29055. 2002-01-21 13:11 bagder
  29056. * CHANGES, docs/TODO, include/curl/curl.h, src/version.h: pre4
  29057. 2002-01-21 11:54 bagder
  29058. * docs/libcurl-the-guide: HTTP POST explained
  29059. 2002-01-19 12:08 bagder
  29060. * lib/formdata.c: #505514, as correctly pointed out by Antonio
  29061. ([email protected]), trying to post a non-existing file should
  29062. include nothing, not an error text!
  29063. 2002-01-18 16:16 bagder
  29064. * CHANGES: mingw fix, mac os x fix, long long check removed from
  29065. configure, --enable-debug uses even stricter options now
  29066. 2002-01-18 16:14 bagder
  29067. * lib/getdate.c: newly generated
  29068. 2002-01-18 16:08 bagder
  29069. * docs/libcurl-the-guide: added more text in the 'passwords'
  29070. section
  29071. 2002-01-18 14:10 bagder
  29072. * lib/getdate.y: satisfy gcc -Wundef
  29073. 2002-01-18 14:04 bagder
  29074. * include/curl/curl.h, lib/ftp.c, lib/netrc.c: #if [undefined] =>
  29075. #ifdef [undefined]
  29076. 2002-01-18 14:00 bagder
  29077. * configure.in: playing with more strict gcc warnings with
  29078. --enable-debug
  29079. 2002-01-18 13:59 bagder
  29080. * lib/hostip.c: prevents gcc -Wcast-align from complaining
  29081. 2002-01-18 13:56 bagder
  29082. * lib/ftp.c: made gcc -Wcast-align happy
  29083. 2002-01-18 13:53 bagder
  29084. * lib/mprintf.c: #ifndef and #define magic to prevent compiler
  29085. warnings when doing #if BLA where BLA is undefined
  29086. 2002-01-18 13:48 bagder
  29087. * docs/TODO: updated to 2002 status ;-)
  29088. 2002-01-18 11:45 bagder
  29089. * lib/mprintf.c: cut off a big piece of comment and added a pointer
  29090. to the Trio web page should anyone ever want a good printf()
  29091. clone
  29092. 2002-01-18 11:43 bagder
  29093. * configure.in: commented out the 'long long' and 'long double'
  29094. checks, as we don't really use them anyway and they cause
  29095. warnings in lib/mprint.c
  29096. 2002-01-18 11:36 bagder
  29097. * lib/hash.c: I wish I could type. Anyway, this proved it is a good
  29098. habit to put the NULL on the left side of comparisons...
  29099. 2002-01-18 11:30 bagder
  29100. * lib/: hash.c, llist.c: added typecast for a malloc() return, and
  29101. added check for NULL
  29102. 2002-01-18 10:25 bagder
  29103. * lib/sendf.c: Added #include <errno.h>
  29104. 2002-01-18 09:03 bagder
  29105. * lib/sendf.c: Andrés García patched. It now checks for EWOULDBLOCK
  29106. properly on windows boxes.
  29107. 2002-01-18 09:03 bagder
  29108. * lib/Makefile.m32: patched by Andrés García
  29109. 2002-01-17 15:34 bagder
  29110. * include/curl/curl.h, src/version.h: 7.9.3-pre3
  29111. 2002-01-17 15:25 bagder
  29112. * CHANGES: correct ssl version, fixed ssl writes, solved time-out
  29113. disconnect without text, fixed dns cache problem, made it compile
  29114. with openssl before 0.9.5 again and extended libcurl-the-guide a
  29115. bit more
  29116. 2002-01-17 15:24 bagder
  29117. * docs/libcurl-the-guide: more text added
  29118. 2002-01-17 14:45 bagder
  29119. * docs/examples/simplessl.c: added a comment about this example
  29120. only works with 7.9.3 and newer libs
  29121. 2002-01-17 11:40 bagder
  29122. * lib/ssluse.c: Richard Archer made it compile and build with
  29123. OpenSSL versions prior to 0.9.5
  29124. 2002-01-17 09:03 bagder
  29125. * lib/hostip.c: include our own sprintf() prototype to make it
  29126. return sensible data on all platforms, I also edited a few data
  29127. types slightly to prevent my compiler from warning on
  29128. comparisions between signed and unsigned values
  29129. 2002-01-17 08:38 bumblebury
  29130. * lib/hostip.c: Get this working, still need to check for leaks and
  29131. such, but should be fine..
  29132. 2002-01-17 07:55 bumblebury
  29133. * lib/hostip.c: Make the keys for hostcache entries be in the
  29134. format:: host:port, so accessing curl.haxx.se on port 80 would
  29135. yield a key value of :: curl.haxx.se:80
  29136. 2002-01-17 01:27 bagder
  29137. * docs/libcurl-the-guide: filled-in text in the "Building" chapter
  29138. and added a "libcurl with C++" chapter
  29139. 2002-01-17 00:28 bagder
  29140. * lib/sendf.c: SSL writes passed back a silly length...
  29141. 2002-01-16 23:26 bagder
  29142. * lib/connect.c: fixed time-out returned without error text set
  29143. 2002-01-16 18:45 bagder
  29144. * lib/version.c: Kevin Roth's SSLeay() patch, slight edited by me.
  29145. Works with OpenSSL 0.9.5 now.
  29146. 2002-01-16 16:12 bagder
  29147. * include/curl/curl.h, src/version.h: 7.9.3-pre2
  29148. 2002-01-16 16:04 bagder
  29149. * CHANGES: --cc and working non-blocking sockets uploads
  29150. 2002-01-16 15:53 bagder
  29151. * lib/urldata.h: - shrunk the BUFSIZE define from 50K to 20K - made
  29152. a separate buffer for uploads (due to the non-blocking stuff) -
  29153. added two connectdata struct fields for non-blocking uploads
  29154. 2002-01-16 15:50 bagder
  29155. * lib/transfer.c: modified to deal with the new non-blocking
  29156. versions of Curl_read() and Curl_write().
  29157. 2002-01-16 15:49 bagder
  29158. * lib/sendf.h: Curl_write's 5th argument now is signed
  29159. 2002-01-16 15:49 bagder
  29160. * lib/sendf.c: Curl_read() and Curl_write() are both now adjusted
  29161. to return properly in cases where EWOULDBLOCK or equivalent is
  29162. returned. We must not block.
  29163. 2002-01-16 15:47 bagder
  29164. * lib/telnet.c: Curl_write() now takes a different 5th argument
  29165. 2002-01-16 15:47 bagder
  29166. * lib/http.c: Somewhat ugly fix to deal with non-blocking sockets.
  29167. We just loop and try again. THIS IS NOT A NICE FIX.
  29168. 2002-01-16 15:46 bagder
  29169. * lib/ftp.c: Somewhat ugly fix to deal with non-blocking sockets.
  29170. We just loop and try again. THIS IS NOT A NICE FIX. We
  29171. should/must make a select() then and only retry when we can write
  29172. to the socket again.
  29173. 2002-01-16 15:20 bagder
  29174. * curl-config.in: added support for --cc to output the compiler
  29175. name. This makes it possible to compile libcurl stuff without any
  29176. prior knowledge:
  29177. cc=`curl-config --cc` cflags=`curl-config --cflags`
  29178. libs=`curl-config --libs`
  29179. $cc $flags $libs -o example example.c
  29180. Or if you prefer, the oh-so-cool single-line version:
  29181. `curl-config --cc --cflags --libs` -o example example.c
  29182. 2002-01-16 15:13 bagder
  29183. * docs/examples/README: added a somewhat cool single-line command
  29184. that builds most example sources on unix-like systems
  29185. 2002-01-15 09:22 bagder
  29186. * docs/libcurl-the-guide: initial attempt to write a tutorial-like
  29187. libcurl guide
  29188. 2002-01-15 00:32 bagder
  29189. * CHANGES: fixed non-blocking reads, fixed ssl sessions, in_addr_t
  29190. and more non-blocking
  29191. 2002-01-15 00:14 bagder
  29192. * lib/: ftp.c, http.c, sendf.c, sendf.h, telnet.c, transfer.c:
  29193. Curl_read() now returns a negative return code if EWOULDBLOCK or
  29194. similar
  29195. 2002-01-15 00:14 bagder
  29196. * lib/hostip.c: a memory leak when name lookup failed is now
  29197. removed
  29198. 2002-01-14 08:53 bagder
  29199. * acinclude.m4: Stoned Elipot's patch for the in_addr_t test
  29200. 2002-01-14 06:36 bumblebury
  29201. * lib/hash.h: Remove erreaneous include, setup.h is included one
  29202. line above
  29203. 2002-01-13 12:32 bagder
  29204. * docs/examples/simplessl.c: Götz Babin-Ebell updated with some new
  29205. 7.9.3 features
  29206. 2002-01-13 12:32 bagder
  29207. * docs/curl_easy_setopt.3: Götz Babin-Ebell provided some
  29208. documantation for the ENGINE stuff
  29209. 2002-01-10 10:00 bagder
  29210. * docs/examples/: Makefile.am, http-post.c: added http-post.c
  29211. 2002-01-10 08:38 bagder
  29212. * docs/BUGS: slightly extended to mention that -v and -i are good
  29213. options to use when reporting bugs
  29214. 2002-01-09 14:23 bagder
  29215. * docs/examples/simple.c: bad comment begone
  29216. 2002-01-09 14:22 bagder
  29217. * docs/examples/simple.c: cut off argc and argv as well
  29218. 2002-01-09 14:22 bagder
  29219. * docs/examples/simple.c: Cleaned up this example to make it even
  29220. simpler.
  29221. 2002-01-09 10:38 bagder
  29222. * lib/ssluse.c: Cris Bailiff found out that when the SSL session
  29223. cache was filled, libcurl would crash. This corrects the problem.
  29224. 2002-01-09 00:27 bagder
  29225. * docs/INSTALL: David Bentham's updated QNX notification
  29226. 2002-01-09 00:23 bagder
  29227. * lib/ssluse.c: added a missing failf() before returning an error
  29228. code
  29229. 2002-01-09 00:19 bagder
  29230. * lib/sendf.c: this seems to correct the SSL reading problem
  29231. introduced when switching over to non-blocking sockets, but this
  29232. loops very nastily. We should return back to the select() and
  29233. wait there until more data arrives, not just blindly attempt
  29234. again and again...
  29235. 2002-01-08 14:05 bagder
  29236. * docs/examples/ftpget.c: I made the write callback create the file
  29237. the first time it gets called so that it won't create an empty
  29238. file if the remote file doesn't exist
  29239. 2002-01-08 10:32 bagder
  29240. * tests/runtests.pl: test case 38 added a few new requirements
  29241. 2002-01-08 10:32 bagder
  29242. * tests/FILEFORMAT: updated
  29243. 2002-01-08 10:32 bagder
  29244. * tests/getpart.pm: added some tracability
  29245. 2002-01-08 10:31 bagder
  29246. * tests/data/: Makefile.am, test38: test case 38, try a HTTP
  29247. download resume without the server supporting ranges
  29248. 2002-01-08 09:26 bagder
  29249. * docs/examples/Makefile.am: another example source added
  29250. 2002-01-08 09:25 bagder
  29251. * docs/examples/ftpgetresp.c, include/curl/curl.h, src/version.h:
  29252. 7.9.3 pre-release commit
  29253. 2002-01-08 08:22 bagder
  29254. * CHANGES: non-blocking sockets, DNS caching updated, cookies
  29255. corrected, bool is now unsigned everywhere
  29256. 2002-01-08 08:06 bagder
  29257. * lib/hostip.c: added two typecasts to prevent compiler (gcc3)
  29258. warnings
  29259. 2002-01-08 05:30 bumblebury
  29260. * lib/: hostip.c, urldata.h: 1) the dns_cache_timeout should be an
  29261. integer, not a bool 2) in the curl_dns_cache_entry structure,
  29262. timestamp should be a time_t instead of an integer (although I
  29263. doubt it matters).
  29264. 2002-01-08 05:26 bumblebury
  29265. * include/curl/curl.h, lib/hostip.c, lib/url.c, lib/urldata.h: Add
  29266. support for DNS cache timeouts via the CURLOPT_DNS_CACHE_TIMEOUT
  29267. option.
  29268. The default cache timeout for this is 60 seconds, which is
  29269. arbitrary and completely subject to change :)
  29270. 2002-01-08 00:05 bagder
  29271. * lib/cookie.c: As identified in bug report #495290, the last
  29272. "name=value" pair in a Set-Cookie: line was ignored if they
  29273. didn't end with a trailing semicolon. This is indeed wrong
  29274. syntax, but there are high-profile web sites out there sending
  29275. cookies like that so we must make a best-effort to parse them.
  29276. 2002-01-07 23:47 bagder
  29277. * lib/setup.h: the bool typedef is now made unsigned, to make sure
  29278. it stays that on all platforms, unrelated to what they might
  29279. prefer by default
  29280. 2002-01-07 23:46 bagder
  29281. * lib/transfer.c: removed silly check for >=0 of a supposedly
  29282. unsigned value!
  29283. 2002-01-07 21:55 bumblebury
  29284. * lib/hostip.c: Probably not necessary, but good practice.
  29285. 2002-01-07 21:52 bumblebury
  29286. * include/curl/curl.h, lib/easy.c, lib/hash.c, lib/hash.h,
  29287. lib/hostip.c, lib/hostip.h, lib/multi.c, lib/url.c,
  29288. lib/urldata.h: Make cach'ing work with threads now, there are now
  29289. three cases:
  29290. - Use a global dns cache (via setting the tentatively named,
  29291. CURLOPT_DNS_USE_GLOBAL_CACHE option to true)
  29292. - Use a per-handle dns cache, by default
  29293. - Use a pooled dns cache when in the "multi" interface
  29294. 2002-01-07 19:38 bagder
  29295. * lib/: connect.c, ssluse.c: Modified to use non-blocking sockets
  29296. all the time.
  29297. 2002-01-07 17:03 bagder
  29298. * CHANGES: VC++ makefile, HTTP 204, cookie fix, non-blocking socket
  29299. for better SSL connection timeout
  29300. 2002-01-07 16:24 bagder
  29301. * lib/transfer.c: added proper breaks in the switch()
  29302. 2002-01-07 16:14 bagder
  29303. * docs/INSTALL: Added David Bentham's notes about QNX and
  29304. FD_SETSIZE
  29305. 2002-01-07 15:57 bagder
  29306. * lib/transfer.c: HTTP response 204 should be treated similar to
  29307. 304, that is we must not expect (nor read) any response-body
  29308. 2002-01-07 15:56 bagder
  29309. * lib/cookie.c: added precautions to not go insane when two
  29310. matching cookies end up in the cookie list, even though they're
  29311. not supposed to do that...
  29312. 2002-01-05 00:48 subman
  29313. * lib/curllib.dsp: Add hash and llist to VC dsp file
  29314. 2002-01-05 00:47 subman
  29315. * lib/Makefile.vc6: Add hash and llist to VC makefile
  29316. 2002-01-04 14:20 bagder
  29317. * tests/runtests.pl: -l lists all tests
  29318. 2002-01-04 14:15 bagder
  29319. * docs/MANUAL: The former -c is "-C -" these days
  29320. 2002-01-04 10:57 bagder
  29321. * CHANGES: dns cache, ftp response read, 64bit fixes, printf
  29322. replaces, inet_ntoa_r corrections
  29323. 2002-01-04 10:53 bagder
  29324. * lib/telnet.c: replaced printf() => Curl_sendf()
  29325. 2002-01-04 10:53 bagder
  29326. * lib/getenv.c: removed a commented line
  29327. 2002-01-04 10:52 bagder
  29328. * lib/krb4.c: fixed an inet_ntoa() occurance to use inet_ntoa_r()
  29329. if it is available. I also replaced all printf() calls with
  29330. calls to Curl_failf()
  29331. 2002-01-04 10:38 bagder
  29332. * lib/url.c: an unconditional occurance of inet_ntoa() now uses
  29333. inet_ntoa_r() on all platforms that have such a function. This
  29334. affects multi-thread running libcurls on IPv4 systems that have
  29335. VERBOSE switched on. The previous version was risking that
  29336. another thread overwrote the data before it was read out in this
  29337. thread. There could possibly also be a slight risk that the data
  29338. isn't zero terminated for a short while and thus could cause the
  29339. thread to crash...
  29340. 2002-01-04 10:35 bagder
  29341. * lib/ftp.c: #include the local "inet_ntoa_r.h" file if no proto
  29342. was found in the global header directory but the function *is*
  29343. present!
  29344. 2002-01-04 10:17 bagder
  29345. * lib/ftp.c: The buffer in ftp_pasv_verbose(), used for
  29346. gethostbyaddr_r(), is now defined to become properly 8-byte
  29347. aligned on 64-bit archs. Philip Gladstone reported.
  29348. 2002-01-04 10:03 bagder
  29349. * lib/ftp.c: The FTP response lines are now passed to the function
  29350. callback registered for headers.
  29351. 2002-01-03 16:03 bagder
  29352. * Makefile.am, configure.in: multi stuff from the multi-dev branch
  29353. 2002-01-03 16:01 bagder
  29354. * lib/: Makefile.am, multi.c, multi.h, transfer.c, transfer.h,
  29355. url.c, url.h, urldata.h: merged the multi-dev branch back into
  29356. MAIN again
  29357. 2002-01-03 11:22 bagder
  29358. * lib/: Makefile.am, connect.c, easy.c, ftp.c, hash.c, hash.h,
  29359. hostip.c, hostip.h, llist.c, llist.h, url.c: Sterling Hughes'
  29360. provided initial DNS cache source code.
  29361. 2002-01-03 10:43 bagder
  29362. * CHANGES, docs/curl.1, lib/urldata.h: minor changes
  29363. 2002-01-03 10:12 bagder
  29364. * CVS-INFO: added required software and Guido Neitzer's Mac OS X
  29365. build instructions
  29366. 2002-01-03 09:22 bagder
  29367. * tests/runtests.pl: added a little percentage for "ok coverage"
  29368. 2002-01-03 09:07 bagder
  29369. * src/main.c: Changed how -I/--head works when --include is also
  29370. used... Test case 104 stopped working after the dec-20 fixes that
  29371. now supports FTP operations to skip the transfer phase.
  29372. 2002-01-03 08:23 bagder
  29373. * CHANGES: Philip Gladstone's fixes
  29374. 2002-01-03 01:51 bagder
  29375. * lib/ftp.c: pass an 'int' as the third argument to bind()
  29376. 2002-01-03 00:22 bagder
  29377. * lib/transfer.c: don't fail on partly downloaded content if we
  29378. follow a "new URL" due to the follow-location logic
  29379. 2002-01-02 18:42 bagder
  29380. * lib/urldata.h: incorporated the 1.93 => 1.94 change into this
  29381. branch too
  29382. 2002-01-02 11:06 bagder
  29383. * lib/: connect.c, ftp.c, hostip.c: Philip Gladstone's 64-bit sparc
  29384. native compiler compatibility issues fixed.
  29385. 2001-12-21 10:55 bagder
  29386. * CHANGES.0: the changes from 1999 is now in CHANGES.1999
  29387. 2001-12-21 10:54 bagder
  29388. * CHANGES.1999: moved the changes from 1999 into its own file
  29389. 2001-12-21 10:20 bagder
  29390. * docs/FAQ: rewrote 3.9 to be more generic with more languages:
  29391. "3.9 How do I use curl in my favourite programming language?"
  29392. 2001-12-21 09:10 bagder
  29393. * docs/FAQ: spell
  29394. 2001-12-21 09:02 bagder
  29395. * CHANGES: recent fixes
  29396. 2001-12-20 16:58 bagder
  29397. * lib/url.c: *cool* fix by Björn Stenberg, makes proxy transfers
  29398. work better...! :-)
  29399. 2001-12-20 12:22 bagder
  29400. * lib/: ftp.c, urldata.h: If nobody is set we won't download any
  29401. FTP file. If include_header is set, we return a set of headers
  29402. not more. This enables FTP operations that don't transfer any
  29403. data, only perform FTP commands.
  29404. 2001-12-20 00:25 bagder
  29405. * docs/FAQ: Added 4.5.6 "301 Moved Permanently", as a reply to bug
  29406. report #495215
  29407. 2001-12-18 15:52 bagder
  29408. * lib/: multi.c, multi.h: edits
  29409. 2001-12-18 15:43 bagder
  29410. * lib/: multi.c, transfer.c, transfer.h, urldata.h: More tweaks.
  29411. Yay! We managed to actually download data with the new interace
  29412. now! Still a long way to go...
  29413. 2001-12-18 11:13 bagder
  29414. * docs/examples/: Makefile.am, simplessl.c: Götz Babin-Ebell's
  29415. contributed "simplessl.c" example source code
  29416. 2001-12-18 02:00 bagder
  29417. * buildconf: run automake last
  29418. 2001-12-18 00:43 bagder
  29419. * Makefile.am, configure.in, lib/multi.c, lib/transfer.c,
  29420. lib/transfer.h, lib/urldata.h: things are moving
  29421. 2001-12-18 00:10 bagder
  29422. * lib/transfer.c: Major hack in Transfer(). I moved *ALL* local
  29423. local variables (with only a few exceptions) into a struct
  29424. instead, as that'll make it easier to store state between
  29425. invokes. Parts of this function will be moved out into functions
  29426. that are supposed to support getting invoked multiple times
  29427. instead of dealing with it all in one huge loop like today...
  29428. 2001-12-18 00:01 bagder
  29429. * CHANGES, configure.in, docs/THANKS, include/curl/curl.h,
  29430. lib/memdebug.h, lib/setup.h, lib/ssluse.c, lib/url.c,
  29431. lib/urldata.h, src/main.c, src/setup.h: Götz Babin-Ebell's
  29432. OpenSSL ENGINE patch
  29433. 2001-12-17 11:32 bagder
  29434. * docs/TODO: strip trailing CRs
  29435. 2001-12-17 10:33 bagder
  29436. * docs/curl_formparse.3: cut off the description to prevent people
  29437. from using this!
  29438. 2001-12-16 13:54 bagder
  29439. * docs/curl_formadd.3: Marcus Webster's added
  29440. CURLFORM_CONTENTHEADER docs
  29441. 2001-12-14 13:59 bagder
  29442. * CHANGES, docs/THANKS, include/curl/curl.h, lib/formdata.c,
  29443. lib/formdata.h: Marcus Webster's newly added
  29444. CURLFORM_CONTENTHEADER
  29445. 2001-12-13 13:59 bagder
  29446. * lib/: transfer.c, transfer.h, url.c, url.h, urldata.h: moved
  29447. around functions, split some functions to be better fitted for
  29448. the multi interface
  29449. 2001-12-13 13:58 bagder
  29450. * lib/: multi.c, multi.h: one step further
  29451. 2001-12-13 13:58 bagder
  29452. * lib/Makefile.am: added the multi.[ch] files
  29453. 2001-12-13 13:55 bagder
  29454. * lib/multi-app.c: moved this to ../multi/app.c
  29455. 2001-12-13 08:34 bagder
  29456. * lib/multi-app.c: This file is added here for documentational
  29457. purposes only. It shows how an application could use the
  29458. multi-interface.
  29459. This file is targeted for removal later. It should become an
  29460. example source code in the docs directory instead!
  29461. 2001-12-13 08:16 bagder
  29462. * lib/: multi.c, multi.h: minor changes
  29463. 2001-12-11 16:08 bagder
  29464. * lib/sendf.c: solaris 2.5.1 needs the sys/types.h file before the
  29465. sys/socket.h
  29466. 2001-12-11 14:13 bagder
  29467. * lib/: connect.c, dict.c, ftp.c, http.c, krb4.c, security.c,
  29468. sendf.c, ssluse.c: failf() calls should not have newlines in the
  29469. message string!
  29470. 2001-12-11 01:48 bagder
  29471. * src/main.c: when the file name given to -T is used to build an
  29472. upload path, the local directory part is now stripped off and
  29473. only the actual file name part will be used
  29474. 2001-12-10 12:59 bagder
  29475. * docs/curl.1: HTTP_PROXY => http_proxy as Björn pointed out
  29476. 2001-12-10 08:46 bagder
  29477. * docs/curl_easy_setopt.3: corrected the READFUNCTION docs slightly
  29478. 2001-12-07 16:56 bagder
  29479. * lib/http.c: corrected the comment above gmtime_r
  29480. 2001-12-07 16:51 bagder
  29481. * configure.in, lib/http.c: added gmtime_r check
  29482. 2001-12-07 10:24 crisb
  29483. * perl/README: Updated location information for Curl_easy
  29484. 2001-12-06 15:40 bagder
  29485. * docs/TODO: Jason Mancini's -Oalways suggestion
  29486. 2001-12-06 13:48 bagder
  29487. * docs/INSTALL: let us know if curl compiles on more platforms
  29488. 2001-12-06 08:11 bagder
  29489. * docs/INSTALL: curl compiles on HURD
  29490. 2001-12-05 09:36 bagder
  29491. * CHANGES, include/curl/curl.h, src/version.h: 7.9.2 commit
  29492. 2001-12-05 07:47 bagder
  29493. * lib/url.c: Jon Travis suggested fix. when CURLOPT_HTTPGET is used
  29494. we must assign set.upload to FALSE or else we might still get an
  29495. upload if the previous operation was an upload!
  29496. 2001-12-04 17:33 bagder
  29497. * src/macos/curl.mcp.xml.sit.hqx: Eric-update
  29498. 2001-12-04 14:03 bagder
  29499. * src/macos/curl.mcp.xml.sit.hqx: Eric's updated version
  29500. 2001-12-04 14:03 bagder
  29501. * lib/: connect.c, getpass.c, hostip.c, sendf.c: Eric's #include
  29502. fixes for better macos compiles
  29503. 2001-12-04 10:16 bagder
  29504. * CHANGES: Eric brought some files for macos compiles
  29505. 2001-12-04 10:14 bagder
  29506. * lib/transfer.c: i'm soooo funny
  29507. 2001-12-04 09:48 bagder
  29508. * src/Makefile.am: added macos files to the distribution archive
  29509. 2001-12-04 08:47 bagder
  29510. * lib/multi.c: more comments
  29511. 2001-12-04 07:56 bagder
  29512. * src/macos/: MACINSTALL.TXT, curl.mcp.xml.sit.hqx,
  29513. src/curl_GUSIConfig.cpp, src/macos_main.cpp: MacOS (not Mac OS X)
  29514. compilation files
  29515. 2001-12-04 07:52 bagder
  29516. * config-mac.h, src/config-mac.h: Eric's update
  29517. 2001-12-03 14:56 bagder
  29518. * CHANGES: the happy events so far today
  29519. 2001-12-03 14:48 bagder
  29520. * lib/: ftp.c, urldata.h: As Eric Lavigne pointed out, the ftp
  29521. response reader MUST cache data that is not dealt with when we
  29522. find an end-of-response line, as there might be important stuff
  29523. even after the correct line. So on subsequent invokes, the cached
  29524. data must be used!
  29525. 2001-12-03 14:46 bagder
  29526. * tests/: ftpserver.pl, data/Makefile.am, data/test126: test case
  29527. 126 added, this uses RETRWEIRDO that makes the FTP server send
  29528. two responses at once, to excerise the part of curl to make sure
  29529. it can cache (parts of) responses properly.
  29530. 2001-12-03 13:57 bagder
  29531. * lib/strequal.c: Eric nailed a but in strnequal() for macintosh
  29532. 2001-12-03 11:38 bagder
  29533. * docs/TODO: the final ftp ipv6 support has been added!
  29534. 2001-12-03 11:07 bagder
  29535. * docs/: FEATURES, INSTALL, README.win32: updates
  29536. 2001-12-03 11:00 bagder
  29537. * LEGAL: updated the copyright year range
  29538. 2001-12-03 10:59 bagder
  29539. * README: cool.haxx.se now only allows http downloads
  29540. 2001-12-03 10:44 bagder
  29541. * docs/BUGS: modified the stack trace section slightly
  29542. 2001-12-03 09:22 bagder
  29543. * CHANGES: pre7 and pre8 details
  29544. 2001-12-03 08:43 bagder
  29545. * tests/data/Makefile.am: test127~ should not be included!
  29546. 2001-12-02 15:16 bagder
  29547. * lib/: url.c, urldata.h: more careful re-use of connections when
  29548. SSL is used over proxies
  29549. 2001-12-02 13:09 bagder
  29550. * lib/Makefile.vc6: SM renamed the debug DLL
  29551. 2001-12-02 13:07 bagder
  29552. * config-win32.h: added a in_addr_t #define
  29553. 2001-11-30 14:40 bagder
  29554. * docs/curl_easy_setopt.3: documented CURLOPT_HTTP_VERSION and
  29555. CURLOPT_FTP_USE_EPSV
  29556. 2001-11-30 14:30 bagder
  29557. * docs/curl.1: added --disable-epsv
  29558. 2001-11-30 10:29 bagder
  29559. * src/config-mac.h: no include, no const in strdup
  29560. 2001-11-30 10:26 bagder
  29561. * src/main.c: fixed the option parser to not loop when a long
  29562. option is specified
  29563. 2001-11-29 21:15 bagder
  29564. * tests/runtests.pl: remove the command file after each test
  29565. 2001-11-29 21:15 bagder
  29566. * tests/data/: Makefile.am, test126, test190: test126 renamed to
  29567. test190 as it has to be last among the FTP tests because of some
  29568. problems in the test server :-/
  29569. 2001-11-29 20:58 bagder
  29570. * tests/data/: Makefile.am, test127: test 127 --disable-epsv
  29571. 2001-11-29 20:42 bagder
  29572. * CHANGES, src/main.c: --disable-epsv
  29573. 2001-11-29 13:50 bagder
  29574. * CHANGES: fixes for tru64, fixes for mac
  29575. 2001-11-29 13:49 bagder
  29576. * include/curl/curl.h, lib/url.c: disabling EPSV is now possible
  29577. 2001-11-29 13:48 bagder
  29578. * lib/telnet.c: stdin is file descriptor 0
  29579. 2001-11-29 13:47 bagder
  29580. * src/: setup.h, urlglob.c: mac fixes
  29581. 2001-11-29 13:42 bagder
  29582. * Makefile.am, src/Makefile.am: added mac stuff
  29583. 2001-11-29 13:40 bagder
  29584. * config-mac.h, src/config-mac.h: updated mac specific include
  29585. files
  29586. 2001-11-29 13:33 bagder
  29587. * config-mac.h: unix newlines
  29588. 2001-11-29 13:32 bagder
  29589. * config-mac.h: wrongly set binary
  29590. 2001-11-29 00:29 bagder
  29591. * CHANGES: mucho stuff since pre6!
  29592. 2001-11-29 00:21 bagder
  29593. * include/curl/curl.h: added CURLOPT_FTP_USE_EPSV
  29594. 2001-11-29 00:21 bagder
  29595. * acconfig.h: in_addr_t added
  29596. 2001-11-29 00:20 bagder
  29597. * lib/: ftp.c, url.c, urldata.h: CURLOPT_FTP_USE_EPSV can now be
  29598. set to FALSE to prevent libcurl from attempting to use EPSV
  29599. before the standard PASV.
  29600. 2001-11-29 00:19 bagder
  29601. * lib/memdebug.c: fill memory with junk on malloc()
  29602. 2001-11-29 00:14 bagder
  29603. * acinclude.m4: now sets a type for in_addr_t even if it isn't
  29604. found in the #include files like on my linux box
  29605. 2001-11-28 17:00 bagder
  29606. * lib/: multi.c, multi.h: more more more MORE
  29607. 2001-11-28 16:46 bagder
  29608. * lib/multi.c: the perform "state machine" is more explained now
  29609. 2001-11-28 16:25 bagder
  29610. * lib/: multi.c, multi.h: mods
  29611. 2001-11-28 14:45 bagder
  29612. * tests/data/: test103, test105, test106, test107, test109,
  29613. test110, test111, test112, test115, test117, test118, test119,
  29614. test120, test121, test122, test123, test124, test400: adjusted to
  29615. new FTP commands in the command sequence
  29616. 2001-11-28 14:16 bagder
  29617. * acinclude.m4, configure.in: Added an in_addr_t check
  29618. 2001-11-28 14:07 bagder
  29619. * tests/: ftpserver.pl, data/test100, data/test102: EPSV and SIZE
  29620. adjustments
  29621. 2001-11-28 14:05 bagder
  29622. * lib/ftp.c: Added EPSV which is now unconditionally always tried
  29623. before PASV, which makes it work reaaaaly nicely on IPv6-enabled
  29624. hosts! Added SIZE before RETR is made, always done on downloads.
  29625. It makes us know the size prior to download much more frequently.
  29626. Unfortunately, this breaks all the FTP test cases. *fixfixfix*
  29627. 2001-11-28 13:16 bagder
  29628. * lib/ftp.c: use in_addr_t for inet_addr() return code. Now, now
  29629. portable is this *REALLY*? We should add some configure tests for
  29630. this!
  29631. 2001-11-28 12:09 bagder
  29632. * lib/: multi.c, multi.h: used in the new multi interface, not yet
  29633. actually part of libcurl but added to CVS to make them available
  29634. to others
  29635. 2001-11-27 14:37 bagder
  29636. * docs/FAQ: support para makes more sense now
  29637. 2001-11-27 14:34 bagder
  29638. * docs/FAQ: language
  29639. 2001-11-27 14:33 bagder
  29640. * docs/FAQ: the list of contributors are in the THANKS file these
  29641. days
  29642. 2001-11-27 08:27 bagder
  29643. * lib/: Makefile.am, mprintf.c, setup.h, strequal.c, urldata.h:
  29644. Eric Lavigne updates
  29645. 2001-11-27 08:27 bagder
  29646. * config-mac.h: for building on Mac before OS X
  29647. 2001-11-27 07:53 bagder
  29648. * docs/: Makefile.am, index.html: greep at mindspring.com provided
  29649. an index.html file that links to all the existing HTML documents.
  29650. It makes it easier to browse all the docs with your browser.
  29651. 2001-11-27 01:53 bagder
  29652. * CHANGES: EPSV details
  29653. 2001-11-27 01:50 bagder
  29654. * lib/ftp.c: commented out the EPSV support
  29655. 2001-11-27 01:48 bagder
  29656. * lib/ftp.c: initial code added to support EPSV (IPv6-style PASV)
  29657. 2001-11-27 01:47 bagder
  29658. * CHANGES: recent changes
  29659. 2001-11-26 10:57 bagder
  29660. * docs/curl.1: made the -C more correct and detailed
  29661. 2001-11-23 10:04 bagder
  29662. * lib/connect.c: Andrés García's minor fix to make it compile on
  29663. win32
  29664. 2001-11-22 15:16 bagder
  29665. * CHANGES: recent fixes
  29666. 2001-11-22 14:57 bagder
  29667. * lib/connect.c: this fix seems to make the connect fail properly
  29668. even on IPv4-only Linux machines!
  29669. 2001-11-22 14:03 bagder
  29670. * docs/INSTALL: updated the list of machines
  29671. 2001-11-22 10:40 bagder
  29672. * lib/ftp.c: Eric fixed a wild write
  29673. 2001-11-22 10:39 bagder
  29674. * lib/arpa_telnet.h: Eric found a missing comma!!
  29675. 2001-11-22 01:12 subman
  29676. * lib/Makefile.vc6: Fixed release-ssl build
  29677. 2001-11-22 01:06 subman
  29678. * config-win32.h: Undefine long_long - not supported by VC
  29679. 2001-11-22 00:11 bagder
  29680. * docs/INSTALL: SM corrected wsock32 to ws2_32
  29681. 2001-11-22 00:10 bagder
  29682. * lib/Makefile.vc6: SM added connect.obj
  29683. 2001-11-22 00:01 bagder
  29684. * src/main.c: init the errorbuf to prevent junk from being output
  29685. 2001-11-21 23:59 bagder
  29686. * Makefile.dist: SM's vc target updates
  29687. 2001-11-21 23:57 bagder
  29688. * lib/connect.c: added error text for a failed connect case
  29689. 2001-11-21 09:10 bagder
  29690. * packages/Win32/cygwin/: Makefile.am, README: another Kevin Roth
  29691. update
  29692. 2001-11-20 16:00 bagder
  29693. * docs/curl.1, docs/curl_easy_getinfo.3, include/curl/curl.h,
  29694. lib/getinfo.c, lib/progress.c, lib/progress.h, lib/transfer.c,
  29695. lib/urldata.h, src/writeout.c: Georg Horn's STARTTRANSFER_TIME
  29696. patch
  29697. 2001-11-20 09:03 bagder
  29698. * docs/FAQ: -p, not -P, for proxy tunneling
  29699. 2001-11-19 21:09 bagder
  29700. * lib/Makefile.b32: use the ws2_32.lib now (Miklos Nemeth reporteD)
  29701. 2001-11-19 21:08 bagder
  29702. * lib/connect.h: long port => int port, as the c source uses!
  29703. (Miklos Nemeth found this)
  29704. 2001-11-19 21:06 bagder
  29705. * lib/Makefile.b32.resp: Miklos Nemeth pointed out the missing
  29706. connect.obj
  29707. 2001-11-19 20:56 bagder
  29708. * CHANGES: recent fixes
  29709. 2001-11-19 20:21 bagder
  29710. * src/main.c: Lars M Gustafsson showed us that the free(urlbuffer)
  29711. was totally unnecessary and plain wrong.
  29712. 2001-11-19 10:42 bagder
  29713. * packages/Win32/cygwin/: Makefile.am, README: Kevin Roth's fixes
  29714. 2001-11-16 12:21 bagder
  29715. * lib/http.c: Klevtsov Vadim's time condition fix
  29716. 2001-11-15 15:16 bumblebury
  29717. * lib/ftp.c: looks better on one line (testing the cvs diffing via
  29718. mail, but I also think this looks a bit better ;)
  29719. 2001-11-14 21:13 bagder
  29720. * docs/FAQ: spell, slightly modified "what you can do" crap
  29721. 2001-11-14 14:43 bagder
  29722. * docs/THANKS: added Richard Prescott's email
  29723. 2001-11-14 10:32 bagder
  29724. * docs/TODO: added Richard Levitte's suggestion to support multiple
  29725. -T options
  29726. 2001-11-14 08:11 bagder
  29727. * lib/ssluse.c: Samuel Listopad's fix to allow global_init =>
  29728. global_cleanup => global_init for ssl
  29729. 2001-11-13 13:46 bagder
  29730. * lib/ftp.c: corrected the ftp_getsize() usage, as the HPUX
  29731. compiler warned on them
  29732. 2001-11-13 13:09 bagder
  29733. * lib/ftp.c: uninitialized variable
  29734. 2001-11-13 10:56 bagder
  29735. * docs/TODO: interface to export/import SSL session IDs
  29736. 2001-11-13 10:07 bagder
  29737. * CHANGES: more more more
  29738. 2001-11-13 10:06 bagder
  29739. * docs/TODO: 2 removed, 1 added
  29740. 2001-11-13 10:05 bagder
  29741. * docs/curl_easy_setopt.3: disable QUOTEs with NULL
  29742. 2001-11-13 09:34 bagder
  29743. * lib/http.c: my proxytunnel fix accidentally ruined the normal
  29744. https connects
  29745. 2001-11-13 08:20 bagder
  29746. * docs/curl_global_init.3: point out that calling this function
  29747. more than once is a sever error
  29748. 2001-11-12 23:27 bagder
  29749. * lib/ftp.c: make sure to "read out" the server reply even if we
  29750. didn't get any data from the server when that's the only error
  29751. 2001-11-12 23:10 bagder
  29752. * lib/timeval.c: made Curl_tvdiff round the diff better and make
  29753. the subtraction before the multiply to not wrap-around
  29754. 2001-11-12 15:15 bagder
  29755. * CHANGES: post-weekend fixes
  29756. 2001-11-12 15:08 bagder
  29757. * lib/: http.c, mprintf.c, url.c: made CURLOPT_HTTPPROXYTUNNEL work
  29758. for plain HTTP as well
  29759. 2001-11-12 11:19 bagder
  29760. * lib/: getenv.c, mprintf.c: include setup.h
  29761. 2001-11-12 10:47 bagder
  29762. * lib/http.c: new Curl_ConnectHTTPProxyTunnel() function, needs a
  29763. **lot** of testing!!!
  29764. 2001-11-12 09:50 bagder
  29765. * lib/progress.c: We need at least one millisecond to calculate
  29766. current speed with! I also made the getinfo() stuff divide with
  29767. 1000.0 now to enforce floating point since Paul Harrington claims
  29768. the 7.9.1 still uses even second resolution in the timers there
  29769. 2001-11-08 16:06 bagder
  29770. * lib/formdata.c: Marcus Webster reported and fixed this
  29771. read-one-byte-too-many problem...
  29772. 2001-11-08 15:48 bagder
  29773. * acinclude.m4: now we make sure that NULL is defined in the
  29774. gethostbyname_r() compiles as it turned out they aren't
  29775. everywhere, and that causes compiles to fail and then we don't
  29776. find the proper function call!
  29777. 2001-11-08 13:36 bagder
  29778. * docs/curl.1: Added two missing return codes...
  29779. 2001-11-08 13:16 bagder
  29780. * CHANGES: the proof I did something yesterday as well
  29781. 2001-11-07 15:13 bagder
  29782. * lib/: transfer.c, url.c: we use signal() to ignore signals only
  29783. as long as we have to, and we now restore the previous (if any)
  29784. signal handler properly on return.
  29785. 2001-11-07 13:56 bagder
  29786. * lib/url.c: get the previous struct keep_sigact
  29787. 2001-11-07 10:39 bagder
  29788. * lib/ldap.c: adjusted after Ramana Mokkapati's comments
  29789. 2001-11-07 10:37 bagder
  29790. * CHANGES: moo
  29791. 2001-11-07 09:26 bagder
  29792. * docs/: Makefile.am, VERSIONS: Added VERSIONS that explains about
  29793. the (lib)curl version numbers
  29794. 2001-11-06 20:37 bagder
  29795. * CHANGES: bug report #478780 fixed, cygwin stripped on install,
  29796. some more details on the changes of yesterday
  29797. 2001-11-06 20:33 bagder
  29798. * lib/: setup.h, transfer.c, url.c: myalarm() is history, we now
  29799. use HAVE_ALARM and we now do our very best to 1 - restore the
  29800. previous sigaction struct as soon as we are about to shut off our
  29801. timeout 2 - restore the previous alarm() timeout, in case an
  29802. application or similar had it running before we "borrowed" it for
  29803. a while.
  29804. No, this does not fix the multi-thread problem you get with
  29805. alarm(). This patch should correct bug report #478780:
  29806. //sourceforge.net/tracker/?func=detail&atid=100976&aid=478780&group_id=976
  29807. If not, please post details!
  29808. 2001-11-06 09:44 bagder
  29809. * packages/Win32/cygwin/Makefile.am: Kevin's patch to install the
  29810. binary stripped
  29811. 2001-11-05 15:11 bagder
  29812. * CHANGES: Ramana Mokkapati's, John Lask's and Detlef Schmier's
  29813. reports/changes
  29814. 2001-11-05 15:08 bagder
  29815. * src/main.c: John Lask's fix that adds "-1/--TLSv1" support
  29816. 2001-11-05 15:07 bagder
  29817. * include/curl/curl.h: Added an CURL_SSLVERSION_* enum for SSL
  29818. protocol versions
  29819. 2001-11-05 15:06 bagder
  29820. * lib/ssluse.c: we can now tell ssl to use TLSv1 protocol, and we
  29821. now use defines instead of real integers for versions, the
  29822. defines are added to curl.h
  29823. 2001-11-05 15:04 bagder
  29824. * lib/ldap.c: Ramana Mokkapati did some good bug hunting, and we
  29825. these fixes ldap transfers should work a lot better!
  29826. 2001-11-05 13:37 bagder
  29827. * lib/timeval.h: corrected the Curl_tvnow prototype
  29828. (-Wstrict-prototypes found it)
  29829. 2001-11-05 13:24 bagder
  29830. * lib/ftp.h: Curl_ftpsendf() had wrong return type
  29831. 2001-11-05 12:57 bagder
  29832. * docs/THANKS: added john lask
  29833. 2001-11-05 12:56 bagder
  29834. * lib/Makefile.vc6: John Lask's new makefile
  29835. 2001-11-04 12:35 bagder
  29836. * CHANGES, include/curl/curl.h, src/version.h: 7.9.1 cleanup commit
  29837. 2001-11-04 12:21 bagder
  29838. * tests/data/: Makefile.am, test30: added test 30, it checks that
  29839. we return error on no content returned from a HTTP server
  29840. 2001-11-03 00:09 bagder
  29841. * tests/: FILEFORMAT, ftpserver.pl, httpserver.pl: improved
  29842. functionality for new timeout tests
  29843. 2001-11-03 00:09 bagder
  29844. * tests/data/: Makefile.am, test126, test29, test303, test401,
  29845. test402: new tests
  29846. 2001-11-02 23:30 bagder
  29847. * lib/: sendf.c, transfer.c, urldata.h: failf() now only overwrites
  29848. the error buffer the first time it gets called for each
  29849. *_perform(). It makes things a lot easier, as the first one that
  29850. detects the error get to write the final error reason...
  29851. 2001-11-02 15:23 bagder
  29852. * CHANGES: Replaced read() and write() with recv() and send()
  29853. 2001-11-02 14:16 bagder
  29854. * docs/INTERNALS: more accurate
  29855. 2001-11-02 14:04 bagder
  29856. * lib/setup.h: Replaced read() and write() with recv() and send()
  29857. for socket operations even under normal unixes.
  29858. 2001-11-02 13:51 bagder
  29859. * docs/TODO: re-ordered, cleaned up
  29860. 2001-11-02 09:32 bagder
  29861. * lib/Makefile.b32: Added connect.c. I really need someone to
  29862. better maintain this makefile...
  29863. 2001-11-02 09:32 bagder
  29864. * lib/Makefile.m32: Jörn added connect.c
  29865. 2001-11-01 16:26 bagder
  29866. * CHANGES: another day another commit
  29867. 2001-11-01 15:51 bagder
  29868. * docs/FAQ: libcurl can init winsock since 7.8.1
  29869. 2001-11-01 14:54 bagder
  29870. * lib/url.c: ConnectionExists() now returns FALSE immediately if it
  29871. finds a connection that is dead, because it can only find one
  29872. entry anyway and if that is dead there won't be any other entry
  29873. that matches
  29874. 2001-11-01 13:47 bagder
  29875. * lib/ftp.c: added comments and function headers
  29876. 2001-11-01 13:18 bagder
  29877. * lib/transfer.c: Update the byte counters in the loop so that
  29878. aborted transfers have the information as well. Improves debug
  29879. outputs etc.
  29880. 2001-11-01 13:17 bagder
  29881. * lib/ftp.c: Use Curl_tvdiff to compare times
  29882. 2001-11-01 10:12 bagder
  29883. * docs/FAQ: less I, more we
  29884. 2001-11-01 08:27 bagder
  29885. * packages/Win32/cygwin/Makefile.am: minor mods to make solaris
  29886. plain 'make' to not die on this
  29887. 2001-10-31 21:59 bagder
  29888. * lib/ftp.c: fixed FTPSENDF for ipv6 compiles
  29889. 2001-10-31 21:54 bagder
  29890. * CHANGES: a bunch
  29891. 2001-10-31 16:14 bagder
  29892. * lib/url.c: Removed the SocketIsDead() stuff for SSL again as it
  29893. doesn't work. We must rely on the new go-ahead-and-try mechanism
  29894. that I just added to Transfer()
  29895. 2001-10-31 16:13 bagder
  29896. * lib/transfer.c: If Curl_do() fails with CURLE_WRITE_ERROR on a
  29897. re-used connection, this new logic can retry the same operation
  29898. on a new connection!
  29899. 2001-10-31 16:08 bagder
  29900. * lib/sendf.h: Curl_sendf now returns a CURLcode
  29901. 2001-10-31 16:07 bagder
  29902. * lib/sendf.c: return type cleanup
  29903. 2001-10-31 16:06 bagder
  29904. * lib/: krb4.c, security.c: check Curl_ftpsendf return codes
  29905. 2001-10-31 15:57 bagder
  29906. * lib/http.c: Added better checking of return codes when we send
  29907. data to sockets/connections
  29908. 2001-10-31 15:56 bagder
  29909. * lib/ftp.c: major commit, now we check the return code on every
  29910. invoke of Curl_ftpsendf - which now is made using a macro named
  29911. FTPSENDF. I turned it all caps just to make it more visible that
  29912. it is in fact a macro.
  29913. 2001-10-31 15:48 bagder
  29914. * lib/dict.c: check return code when issuing the request
  29915. 2001-10-31 15:45 bagder
  29916. * lib/progress.c: added typecasts to make the timers calculate with
  29917. doubles, not longs as they accidentally did after the
  29918. Curl_tvdiff() interface change
  29919. 2001-10-31 14:42 bagder
  29920. * docs/TheArtOfHttpScripting: added some -c talk, spell checked
  29921. 2001-10-31 13:48 bagder
  29922. * buildconf: no need for mumbojumbo
  29923. 2001-10-31 11:19 bagder
  29924. * README: added cool.haxx.se as an official mirror site
  29925. 2001-10-31 09:44 bagder
  29926. * lib/: connect.c, connect.h, url.c: nonblock => Curl_nonblock,
  29927. remade the check for a live SSL connection (again)
  29928. 2001-10-30 16:39 bagder
  29929. * docs/curl.1: Added -0/--http1.0
  29930. 2001-10-30 16:32 bagder
  29931. * MITX.txt: removed the 'in documentation' part, as I've expressed
  29932. in public before
  29933. 2001-10-30 16:21 bagder
  29934. * lib/url.c: Added an additional SSL check for a dead socket before
  29935. we re-use an SSL connection. The simple socket-check is not
  29936. enough in these cases.
  29937. 2001-10-30 13:08 bagder
  29938. * lib/cookie.c: prevent strdup()ing NULL -- Paul Harrington's
  29939. report
  29940. 2001-10-30 09:09 bagder
  29941. * docs/curl.1: Corrected the -T description
  29942. 2001-10-30 09:09 bagder
  29943. * docs/MANUAL: removed silly old -t usage from here, added some
  29944. blurb about the "new" -t that sets telnet options
  29945. 2001-10-29 23:17 bagder
  29946. * packages/Win32/cygwin/: Makefile.am, README: Kevin Roth updates
  29947. 2001-10-29 14:41 bagder
  29948. * docs/curl_formadd.3: corrected return code, general cleanup
  29949. 2001-10-29 14:28 bagder
  29950. * lib/libcurl.def: added curl_formadd
  29951. 2001-10-29 14:21 bagder
  29952. * lib/formdata.c: minor fix to support multiple files in one
  29953. formadd() call
  29954. 2001-10-29 11:46 bagder
  29955. * CHANGES: 29 October fixes
  29956. 2001-10-29 11:32 bagder
  29957. * Makefile.am, configure.in: Kevin Roth's cygwin package fixes
  29958. 2001-10-29 11:31 bagder
  29959. * packages/: Makefile.am, Win32/Makefile.am,
  29960. Win32/cygwin/Makefile.am, Win32/cygwin/README: Cygwin moved into
  29961. the win32 drawer
  29962. 2001-10-29 11:10 bagder
  29963. * lib/: url.c, urldata.h: fixed conn->name error on connection
  29964. re-use and enlarged the 'gname' array to hold 512 bytes (for
  29965. user+password+hostname)
  29966. 2001-10-29 08:49 bagder
  29967. * lib/connect.c: SM's waitconnect return code fix!
  29968. 2001-10-26 14:36 bagder
  29969. * tests/data/test28: changed the Location: to match one Paul
  29970. Harrington reports a problem with
  29971. 2001-10-26 13:34 bagder
  29972. * CHANGES: ldap fix, test28 added
  29973. 2001-10-26 13:25 bagder
  29974. * lib/progress.c: made 'timespent' a double, which makes more
  29975. accurate calculations for quick downloads
  29976. 2001-10-26 13:01 bagder
  29977. * tests/data/: Makefile.am, test28: test28 added for "Location:
  29978. extraspace" test
  29979. 2001-10-25 10:28 bagder
  29980. * lib/ldap.c: bug report #474568 - We need to set "no further data
  29981. to download" before the Curl_ldap() function returns, as
  29982. otherwise it'll hang on that assumed transfer.
  29983. 2001-10-24 16:16 bagder
  29984. * docs/INSTALL: added "s390 Linux" as a platform that curl was
  29985. compiled for, and I also sorted the list of machines
  29986. 2001-10-24 13:54 bagder
  29987. * docs/INSTALL: added a section about cross compiling that Jim Duey
  29988. wrote down for us
  29989. 2001-10-24 13:44 bagder
  29990. * CHANGES: lots and lots
  29991. 2001-10-24 13:39 bagder
  29992. * tests/data/: Makefile.am, test27: test case 27 added, to make
  29993. sure cookie replacing don't leak anything
  29994. 2001-10-24 13:39 bagder
  29995. * tests/httpserver.pl: now reports the CORRECT pid on demand
  29996. 2001-10-24 13:36 bagder
  29997. * lib/cookie.c: T. Bharath found this memory leak. It occurs when
  29998. we replace an internally already existing cookie with a new one.
  29999. 2001-10-23 14:11 bagder
  30000. * lib/hostip.c: pack_hostent() now aligns the data properly on
  30001. 64bit boundaries to work on more CPU architectures
  30002. 2001-10-23 12:12 bagder
  30003. * docs/FAQ: grammar grammar!
  30004. 2001-10-23 12:12 bagder
  30005. * docs/FAQ: added "3.12 Why do FTP specific features over HTTP
  30006. proxy fails?"
  30007. 2001-10-23 09:54 bagder
  30008. * configure.in: added AC_PREREQ(2.50) to prevent autoconf mistakes
  30009. 2001-10-23 00:15 bagder
  30010. * src/main.c: An SGI (IRIX) compiler doesn't like indended
  30011. #-instructions, so they're all in column zero now!
  30012. 2001-10-22 14:52 bagder
  30013. * lib/connect.c: make sure the connect can't return OK but return a
  30014. NULL as addr
  30015. 2001-10-22 08:39 bagder
  30016. * include/curl/curl.h: 2000 => 2001
  30017. 2001-10-22 08:35 bagder
  30018. * docs/curl_easy_setopt.3: rephrased the WRITEFUNCTION description
  30019. a bit
  30020. 2001-10-22 08:34 bagder
  30021. * lib/transfer.c: failed transfers will now close the connection
  30022. 2001-10-22 08:32 bagder
  30023. * configure.in: added cygwin package makefile
  30024. 2001-10-22 08:26 bagder
  30025. * Makefile.am, packages/Makefile.am: Kevin Roth's cygwin fixes
  30026. 2001-10-22 08:08 bagder
  30027. * ltmain.sh: A Kevin Roth patch. -- It's a post 1.4.2 patch that
  30028. will become part of libtool 1.4.3, and it's required to allow
  30029. "make install" to function properly on cygwin.
  30030. 2001-10-19 13:59 bagder
  30031. * include/curl/curl.h: new return code: CURLE_GOT_NOTHING
  30032. 2001-10-19 13:58 bagder
  30033. * lib/: http.c, transfer.c, url.c, urldata.h: now counts header
  30034. size return from server and if nothing is returned from a HTTP
  30035. server we return error
  30036. 2001-10-19 13:57 bagder
  30037. * lib/easy.c: curl_easy_duphandle() now properly clones the cookie
  30038. option - patch by T. Bharath
  30039. 2001-10-19 13:56 bagder
  30040. * tests/data/: Makefile.am, test37: added test 37
  30041. 2001-10-19 08:27 bagder
  30042. * lib/transfer.c: CURLOPT_FAILONERROR now only returns error if the
  30043. HTTP code is 400 or above unconditionalliy. Previously, the code
  30044. check was for >= 300 unless follow- location was enabled...
  30045. 2001-10-17 14:33 bagder
  30046. * lib/: hostip.c, memdebug.c: the malloc debug system only logs
  30047. data if the logfile FILE * is set, which makes it easier to
  30048. disable debug output when built with debug functions
  30049. 2001-10-17 14:24 bagder
  30050. * lib/transfer.c: call Curl_done() in Curl_perform() after
  30051. Transfer() was called, even it it returned an error as there
  30052. might be stuff in there we must free/cleanup. This fixes the
  30053. memory leak Yanick Pelletier posted about 16 Oct 2001
  30054. 2001-10-17 13:51 bagder
  30055. * tests/: getpart.pm, httpserver.pl, runtests.pl: don't use
  30056. 'strict' anymore, as it doesn't work good with the cygwin fixes
  30057. also, always kill/restart the HTTP server on startup if it is our
  30058. test server
  30059. 2001-10-16 09:59 bagder
  30060. * lib/Makefile.am: Kevin Roth's cygwin adjustment
  30061. 2001-10-16 09:58 bagder
  30062. * configure.in: added AC_LIBTOOL_WIN32_DLL for cygwin setup issues
  30063. 2001-10-12 14:32 bagder
  30064. * lib/: connect.c, speedcheck.c, timeval.c, timeval.h, url.c:
  30065. Curl_tvdiff() now returns a millisecond diff, no double like
  30066. before
  30067. 2001-10-12 14:31 bagder
  30068. * lib/urldata.h: progress meter fixes
  30069. 2001-10-12 14:31 bagder
  30070. * lib/progress.c: extensively commented source code, parts
  30071. refreshened, the "current speed" is now more accurate since it is
  30072. based on actual spent time without the assumptions from before
  30073. 2001-10-12 14:30 bagder
  30074. * lib/transfer.c: better check for absolute URL redirects, adjusted
  30075. to new Curl_tvdiff() proto
  30076. 2001-10-11 11:32 bumblebury
  30077. * lib/: base64.c, cookie.c, dict.c, dllinit.c, easy.c, escape.c,
  30078. file.c, formdata.c, ftp.c, getdate.c, getenv.c, getinfo.c,
  30079. getpass.c, hostip.c, http.c, http_chunks.c, if2ip.c, krb4.c,
  30080. ldap.c, memdebug.c, mprintf.c, netrc.c, progress.c, security.c,
  30081. sendf.c, speedcheck.c, ssluse.c, strequal.c, strtok.c, telnet.c,
  30082. timeval.c, transfer.c, url.c, version.c: looks nicer and is
  30083. better compatible with older vim versions
  30084. 2001-10-11 11:07 bagder
  30085. * docs/curl_easy_setopt.3: cleanup on language, content and facts
  30086. 2001-10-11 09:41 bagder
  30087. * configure.in: getservbyname is not used by libcurl, don't check
  30088. for it
  30089. 2001-10-11 08:24 bagder
  30090. * docs/curl_easy_setopt.3: removed WRITEINFO from here, it's not
  30091. been supported since 7.4...
  30092. 2001-10-11 00:04 bagder
  30093. * tests/runtests.pl: checkserver() bugged, Kevin Roth detected and
  30094. fixed
  30095. 2001-10-10 23:59 bagder
  30096. * tests/: getpart.pm, httpserver.pl: Kevin Roth's fixes to make
  30097. tests work on cygwin
  30098. 2001-10-10 15:11 bagder
  30099. * docs/curl_easy_setopt.3: CURLOPT_WRITEFUNCTION description
  30100. corrected
  30101. 2001-10-10 14:48 bagder
  30102. * lib/: cookie.c, url.c: cookiejar now enables the cookie engine
  30103. 2001-10-09 14:04 bagder
  30104. * tests/data/Makefile.am: hm
  30105. 2001-10-09 14:03 bagder
  30106. * tests/data/: Makefile.am, test34, test36: added chunked encoding
  30107. tests
  30108. 2001-10-09 13:34 bagder
  30109. * tests/data/: Makefile.am, test47: added test 47 - enforced http
  30110. 1.0 request
  30111. 2001-10-09 08:57 bagder
  30112. * CHANGES: resolve problem fixed, memory leak with ipv6 gone,
  30113. configure improved, MSVC++ project files fixed, connecthost()
  30114. compiler errors, ignore SIGPIPE, support CURLOPT_HTTP_VERSION
  30115. etc...
  30116. 2001-10-09 08:53 bagder
  30117. * include/curl/curl.h: New: CURLOPT_HTTP_VERSION Renamed: the
  30118. TimeCond type to curl_TimeCond
  30119. 2001-10-09 08:53 bagder
  30120. * src/main.c: Added -0/--http1.0 to enforce HTTP 1.0 requests
  30121. 2001-10-09 08:52 bagder
  30122. * lib/: http.c, url.c, urldata.h: added the option
  30123. CURLOPT_HTTP_VERSION that can specify which HTTP version libcurl
  30124. should use in its request
  30125. 2001-10-09 08:23 bagder
  30126. * lib/url.c: ignore SIGPIPE, as that can be actually get sent when
  30127. we write to a socket
  30128. 2001-10-08 13:07 bagder
  30129. * tests/data/test46: updated the cookiejar comment
  30130. 2001-10-08 08:56 bagder
  30131. * lib/connect.c: hm, an unknown error from bind() when binding the
  30132. outgoing socket would failf("%d") without the error as
  30133. argument... it would always make a weird number get output
  30134. 2001-10-08 08:43 bagder
  30135. * lib/cookie.c: corrected cookie-jar comment
  30136. 2001-10-05 09:30 bagder
  30137. * docs/curl.1: using a HTTP proxy will disable some
  30138. protocol-specific features that non- HTTP procotols may allow
  30139. 2001-10-05 08:05 bagder
  30140. * lib/: connect.c, connect.h: SM's patch applied, we should not use
  30141. arguments or variables that have the same name as common
  30142. functions...
  30143. 2001-10-05 04:30 subman
  30144. * lib/curllib.dsw: VC ID project workspace - fixes compile under
  30145. win32
  30146. 2001-10-05 04:29 subman
  30147. * lib/curllib.dsp: VC ID project now uses ws2_32.lib - fixes
  30148. compile under win32
  30149. 2001-10-05 04:27 subman
  30150. * lib/Makefile.vc6: Makefile.vc6 changed to include connect.c
  30151. 2001-10-04 16:05 bagder
  30152. * acinclude.m4, configure.in: Albert Chin's improved
  30153. gethostbyname_r() tests
  30154. 2001-10-04 15:36 bagder
  30155. * lib/hostip.c: made sure the correct pieces of code are compiled
  30156. on IPv4-only hosts, and the pack_hostent() is only compiled if
  30157. gethostbyname_r() isn't present.
  30158. 2001-10-04 15:25 bagder
  30159. * memanalyze.pl: supports the new ADDR prefix for getaddrinfo() and
  30160. freeaddrinfo() tracing
  30161. 2001-10-04 15:25 bagder
  30162. * lib/: ftp.c, hostip.c, hostip.h, memdebug.h, url.c: getaddrinfo()
  30163. cleanups
  30164. 2001-10-03 23:42 bagder
  30165. * lib/hostip.c: Keith McGuigan's excellent fix that makes a cloned
  30166. copy of the hostent struct for when gethostbyname() is used so
  30167. that we have the memory of the struct allocated. This turns out
  30168. to be needed if the curl handled is passed between threads on
  30169. Windows and possibly other operating systems where we use that
  30170. function.
  30171. 2001-10-03 23:28 bagder
  30172. * build_vms.com: Nico Baggus' updated for 7.9
  30173. 2001-10-03 17:08 bagder
  30174. * docs/INSTALL: Björn Stenberg reported successfully having built
  30175. curl on StrongARM Linux
  30176. 2001-10-03 13:58 bagder
  30177. * docs/TODO: non-blocking connects *done*
  30178. 2001-10-03 13:55 bagder
  30179. * CHANGES: me fix curl_formadd() again
  30180. 2001-10-03 11:31 bagder
  30181. * lib/formdata.c: hm, I edited away the fine functionality and with
  30182. this edit test case 9 is once again running OK
  30183. 2001-10-03 10:16 bagder
  30184. * CHANGES, src/version.h: 7.9.1 pre-release 1 status
  30185. 2001-10-03 10:02 bagder
  30186. * docs/curl_formadd.3: The ARRAY stuff is now added
  30187. 2001-10-03 10:01 bagder
  30188. * include/curl/curl.h: added new curl_formadd() stuff
  30189. 2001-10-03 10:00 bagder
  30190. * src/main.c: Georg Huettenegger's fix that makes us no longer use
  30191. curl_formparse() but instead entirely rely on the curl_formadd()
  30192. function. The former one is subject for removal in a future
  30193. release.
  30194. 2001-10-03 09:54 bagder
  30195. * lib/formdata.c: Georg Huettenegger's curl_formadd fixes
  30196. 2001-10-02 19:22 bagder
  30197. * CHANGES: the changes done since the 7.9 release
  30198. 2001-10-02 19:18 bagder
  30199. * lib/connect.c: praise Bjorn Reese for mastering these dusty
  30200. corners of socket hacking, now we check for the error state
  30201. before believing we are connected in IPv6 cases
  30202. 2001-10-02 14:51 bagder
  30203. * lib/url.c: added port number in informational connect message
  30204. 2001-10-02 13:26 bagder
  30205. * lib/: connect.c, url.c: IPv6 adjustments, connect()ing to bad
  30206. ports still don't work properly for IPv6
  30207. 2001-10-02 11:40 bagder
  30208. * lib/: connect.c, connect.h, ftp.c, hostip.h, setup.h, url.c,
  30209. urldata.h: major connecting updates
  30210. 2001-10-02 01:25 bagder
  30211. * lib/url.c: pick the correct timeout before the connecthost call
  30212. 2001-10-02 01:25 bagder
  30213. * lib/connect.c: faster bailout on timeouts
  30214. 2001-10-02 00:50 bagder
  30215. * lib/timeval.c: added comment to the tvdiff
  30216. 2001-10-02 00:50 bagder
  30217. * lib/connect.c: removed warning
  30218. 2001-10-02 00:42 bagder
  30219. * lib/connect.c: corrected for IPv6
  30220. 2001-10-02 00:34 bagder
  30221. * acconfig.h: added five non-blocking #defines
  30222. 2001-10-02 00:32 bagder
  30223. * lib/: connect.c, connect.h, url.c: conn->hp is now conn->hostaddr
  30224. changed the Curl_connethost() proto again
  30225. 2001-10-02 00:31 bagder
  30226. * lib/: ftp.c, krb4.c: sessionhandle->hp => hostaddr
  30227. 2001-10-02 00:31 bagder
  30228. * lib/urldata.h: renamed the stupid 'hp' to 'hostaddr' which
  30229. actually says what it is
  30230. 2001-10-01 13:35 bagder
  30231. * lib/: ftp.c, transfer.c: removed obsoletetd myalarm() calls
  30232. 2001-10-01 13:27 bagder
  30233. * lib/url.c: moved the myalarm() usage, and now makes sure to
  30234. switch it off after the name resolving, as that should be the
  30235. *ONLY* section in libcurl that may take a while in a synchronous
  30236. call.
  30237. 2001-10-01 13:26 bagder
  30238. * lib/connect.h: fixed the connecthost proto: added the timeout
  30239. argument
  30240. 2001-10-01 13:25 bagder
  30241. * lib/connect.c: corrected the #include files
  30242. 2001-10-01 10:59 bagder
  30243. * lib/: Makefile.am, connect.c, connect.h, url.c: introduced
  30244. non-blocking connects
  30245. 2001-10-01 10:58 bagder
  30246. * acinclude.m4, configure.in: Added non-blocking sockets test
  30247. 2001-09-28 13:04 bagder
  30248. * lib/: getinfo.c, transfer.c, urldata.h: filetime should be -1 if
  30249. the remote time was unknown as 0 is actually a valid time. we now
  30250. store the filetime as a long to know for sure it can hold -1
  30251. (there exist some unsigned time_t cases)
  30252. 2001-09-28 11:25 bagder
  30253. * lib/security.c: improved readability slightly
  30254. 2001-09-28 11:19 bagder
  30255. * lib/: krb4.c, security.c: fixed the missing getftpresponse edits
  30256. 2001-09-28 11:15 bagder
  30257. * lib/: ftp.c, ftp.h, krb4.c, security.c: removed the socket
  30258. argument from some functions that always passed in the same
  30259. socket and it was available from the passed-in struct anyway!
  30260. 2001-09-28 11:02 bagder
  30261. * lib/ftp.c: now compiles warning-free when IPv6-enabled
  30262. 2001-09-28 10:58 bagder
  30263. * lib/ftp.c: moved the PORT and PASV code into separate smaller
  30264. functions for readability renamed all static ^_ftp_* functions to
  30265. ^ftp_, prefixing with underscore is not nice
  30266. 2001-09-28 09:46 bagder
  30267. * lib/: ftp.c, hostip.c: more ipv6 cleanups to make smaller
  30268. functions that are easier to read
  30269. 2001-09-28 09:05 bagder
  30270. * lib/: ftp.c, hostip.c, hostip.h, url.c, urldata.h: more
  30271. transparant support for IPv6 name resolving
  30272. 2001-09-27 14:44 bagder
  30273. * maketgz: generate bzip2 and zip files too
  30274. 2001-09-26 09:12 bagder
  30275. * src/main.c: free cookiejar string
  30276. 2001-09-26 09:08 bagder
  30277. * lib/: cookie.c, cookie.h, transfer.c: Now we're setting a default
  30278. domain for received cookies so that we can properly match those
  30279. cookies in subsequent requests
  30280. 2001-09-26 09:06 bagder
  30281. * tests/data/: Makefile.am, test46: Added test 46, cookie jar
  30282. functionality
  30283. 2001-09-26 09:05 bagder
  30284. * tests/FILEFORMAT: we can verify files too
  30285. 2001-09-25 09:55 bagder
  30286. * lib/Makefile.m32, src/Makefile.m32: winsock 2 fixes
  30287. 2001-09-25 08:39 bagder
  30288. * include/curl/curl.h, src/version.h: 7.9 commit
  30289. 2001-09-25 07:55 bagder
  30290. * docs/examples/: Makefile.am, httpput.c: Added httpput.c
  30291. 2001-09-24 09:48 bagder
  30292. * CHANGES: two ipv6 fixes
  30293. 2001-09-24 09:48 bagder
  30294. * tests/data/stunnel.pem: moved to parent directory
  30295. 2001-09-23 14:47 bagder
  30296. * lib/ftp.c: test 119 proved a memory leak in the FTP parts when
  30297. IPv6 is enabled and the RETR fails, this corrects it.
  30298. 2001-09-23 14:46 bagder
  30299. * tests/data/: test108, test116, test119: Adjusted to run on
  30300. ipv6-enabled hosts
  30301. 2001-09-19 23:57 bagder
  30302. * CHANGES: redirect and ssl connect fixes
  30303. 2001-09-19 23:49 bagder
  30304. * lib/ssluse.c: Lots of praise and glory to Vojtech Minarik for
  30305. setting up a test server and providing me with test-certificates
  30306. that helped me nail the problem with curl not discovering with a
  30307. bad certificate was used.
  30308. 2001-09-19 16:49 bagder
  30309. * docs/TODO: http put with --crlf requires chunked content
  30310. encoding
  30311. 2001-09-18 20:41 bagder
  30312. * tests/data/test45: This verifies that bug report #462600 is
  30313. fixed, a Location: following when the given URL has no
  30314. protocol:// part and the Location: redirect contains a ://
  30315. section
  30316. 2001-09-18 20:33 bagder
  30317. * lib/url.c: fixed bug report #462600, following a Location: when
  30318. the initial URL didn't have a protocol:// part did wrong
  30319. 2001-09-18 17:30 bagder
  30320. * lib/http.h: removed Curl_http_close()
  30321. 2001-09-18 17:30 bagder
  30322. * lib/url.c: the stuff formerly done in Curl_http_close is now done
  30323. in Curl_close
  30324. 2001-09-18 17:29 bagder
  30325. * lib/http.c: modified GetLine(), removed Curl_http_close()
  30326. 2001-09-18 17:26 bagder
  30327. * tests/httpserver.pl: made it respond as a http proxy on CONNECT
  30328. 2001-09-18 17:26 bagder
  30329. * tests/data/Makefile.am: added two https test cases
  30330. 2001-09-18 17:13 bagder
  30331. * tests/data/: test301, test302: HTTPS test case
  30332. 2001-09-18 00:51 bagder
  30333. * CHANGES: Linus Nielsen Feltzing fixed telnet for win32.
  30334. 2001-09-18 00:24 bagder
  30335. * docs/: Makefile.am, curl_easy_duphandle.3: curl_easy_duphandle is
  30336. new
  30337. 2001-09-17 16:38 bagder
  30338. * lib/Makefile.vc6, src/Makefile.vc6: Linus Nielsen Feltzing
  30339. changed winsock lib for linking
  30340. 2001-09-17 16:10 bagder
  30341. * include/curl/curl.h, lib/easy.c, lib/telnet.c, src/setup.h,
  30342. src/version.h: Linus Nielsen Feltzing's telnet-for-win32 fixes
  30343. 2001-09-17 16:08 bagder
  30344. * config.guess, config.sub, ltmain.sh: libtool 1.4.2 generated
  30345. 2001-09-17 10:55 bagder
  30346. * tests/ftpsserver.pl: fixed the stunnel PEM path
  30347. 2001-09-17 10:41 bagder
  30348. * tests/stunnel.pem: added stunnel PEM
  30349. 2001-09-17 10:41 bagder
  30350. * tests/Makefile.am: added the stunnel PEM file
  30351. 2001-09-17 10:41 bagder
  30352. * tests/httpsserver.pl: changed the PEM path
  30353. 2001-09-17 08:12 bagder
  30354. * CHANGES: libtool 1.4.2
  30355. 2001-09-14 14:18 bagder
  30356. * lib/ftp.c: modified error message when PWD fails
  30357. 2001-09-14 14:12 bagder
  30358. * CHANGES: duphandle(), cipher list, *18* new ftp tests
  30359. 2001-09-14 14:07 bagder
  30360. * tests/Makefile.am: added README and FILEFORMAT to distrbution
  30361. archive
  30362. 2001-09-14 14:03 bagder
  30363. * tests/data/: Makefile.am, test112, test113, test114, test115,
  30364. test116, test117, test118, test119, test120, test121, test122,
  30365. test123, test124, test125: new FTP tests
  30366. 2001-09-14 14:02 bagder
  30367. * tests/FILEFORMAT: the strip stuff
  30368. 2001-09-14 14:01 bagder
  30369. * tests/ftpserver.pl: fixed the REST again
  30370. 2001-09-13 16:50 bagder
  30371. * include/curl/easy.h: added curl_easy_duphandle
  30372. 2001-09-13 16:49 bagder
  30373. * lib/libcurl.def: Added curl_easy_duphandle
  30374. 2001-09-13 14:52 bagder
  30375. * lib/ftp.c: minor informatinal output changes
  30376. 2001-09-13 14:52 bagder
  30377. * tests/ftpserver.pl: moved lots of the verbose stuff to do logmsg
  30378. instead
  30379. 2001-09-13 14:51 bagder
  30380. * tests/FILEFORMAT: initial test suite file format description
  30381. 2001-09-13 14:51 bagder
  30382. * tests/data/: Makefile.am, test108, test109, test110, test111: ftp
  30383. tests added
  30384. 2001-09-12 14:02 bagder
  30385. * lib/: transfer.c, urldata.h: moved a 100K buffer from the
  30386. transfer loop to the urlstate struct, as it seriously decreases
  30387. the amount of used stack space
  30388. 2001-09-12 13:31 bagder
  30389. * configure.in: removed perl and php makefiles
  30390. 2001-09-12 10:59 bagder
  30391. * lib/hostip.c: reverted. twas no memory leak and the "fix" didn't
  30392. even compile on windows...
  30393. 2001-09-12 10:14 bagder
  30394. * lib/ssluse.c: narrowed some source lines to fit in 80 cols
  30395. 2001-09-12 10:00 bagder
  30396. * lib/url.c: ConnectionKillOne() _can_ return -1 as an indication
  30397. of error This is T. Bharath's fix
  30398. 2001-09-12 09:57 bagder
  30399. * lib/easy.c: T. Bharath's patch that sets up a few necessary
  30400. buffers in the duphandle() function
  30401. 2001-09-12 09:19 bagder
  30402. * lib/hostip.c: *TERRIBLE* terrible memory leak occuring on all
  30403. systems that have no gethostbyname_r() function, most notably
  30404. windows machines...
  30405. 2001-09-12 00:36 bagder
  30406. * include/curl/curl.h: added CURLOPT_SSL_CIPHER_LIST
  30407. 2001-09-12 00:36 bagder
  30408. * src/main.c: --ciphers now sets CURLOPT_SSL_CIPHER_LIST
  30409. 2001-09-12 00:35 bagder
  30410. * docs/TODO: now can set list of ciphers
  30411. 2001-09-12 00:34 bagder
  30412. * docs/curl.1: added --ciphers
  30413. 2001-09-12 00:29 bagder
  30414. * docs/curl_easy_setopt.3: documented CURLOPT_SSL_CIPHER_LIST
  30415. 2001-09-12 00:23 bagder
  30416. * lib/url.c: CURLOPT_SSL_CIPHER_LIST support
  30417. 2001-09-12 00:21 bagder
  30418. * lib/urldata.h: added cipher_list
  30419. 2001-09-12 00:21 bagder
  30420. * lib/ssluse.c: added ability to set prefered list of ciphers
  30421. 2001-09-11 14:00 bagder
  30422. * CHANGES: changes since pre3
  30423. 2001-09-11 12:15 bagder
  30424. * Makefile.am: removed the 'perl' and 'php' dirs from the release
  30425. archive
  30426. 2001-09-11 12:00 bagder
  30427. * lib/ssluse.c: ouputs the start and expire dates of the server
  30428. certificate on verbose output
  30429. 2001-09-11 09:45 bagder
  30430. * tests/ftpserver.pl: cleaned up, now closes the listener port in
  30431. PASV and it doesn't re-use the same passive port number
  30432. 2001-09-11 08:39 bagder
  30433. * docs/curl.1: some unixes have the netrc description in the ftp(1)
  30434. man page
  30435. 2001-09-10 09:43 bagder
  30436. * lib/cookie.c: Curl_cookie_output() must check that there's a
  30437. cookie struct present before trying to address it!
  30438. 2001-09-10 08:05 bagder
  30439. * CVS-INFO: updated tool versions
  30440. 2001-09-07 11:53 bagder
  30441. * configure.in: checks for sys/utime.h
  30442. 2001-09-07 11:53 bagder
  30443. * src/: config-win32.h, config.h.in, main.c: HAVE_SYS_UTIME_H
  30444. adjustments
  30445. 2001-09-07 11:40 bagder
  30446. * lib/: ssluse.c, ssluse.h: made it compile properly when not
  30447. building with SSL support
  30448. 2001-09-07 06:01 bumblebury
  30449. * lib/: base64.c, cookie.c, dict.c, dllinit.c, easy.c, escape.c,
  30450. file.c, formdata.c, getdate.c, getenv.c, getinfo.c, getpass.c,
  30451. hostip.c, http.c, http_chunks.c, if2ip.c, krb4.c, ldap.c,
  30452. memdebug.c, mprintf.c, netrc.c, progress.c, security.c, sendf.c,
  30453. speedcheck.c, ssluse.c, strequal.c, strtok.c, telnet.c,
  30454. timeval.c, transfer.c, url.c, version.c: Added formatting
  30455. sections for emacs and vim
  30456. 2001-09-07 05:30 bumblebury
  30457. * lib/ftp.c: fix for emacs
  30458. 2001-09-06 10:32 bagder
  30459. * lib/: ssluse.c, urldata.h: moved the session ID cache state
  30460. variables into the UrlState struct within the SessionHandle. It
  30461. was previously wrongly put in UserDefined
  30462. 2001-09-06 08:26 bagder
  30463. * lib/ssluse.c: Curl_SSL_Close_All() now checks that we have a
  30464. session cache before we run around killing entries in it!
  30465. 2001-09-05 15:26 bagder
  30466. * docs/curl.1: added -R description
  30467. 2001-09-05 09:24 bagder
  30468. * lib/easy.c: first shaky and stumbling attempts at a *_duphandle()
  30469. function
  30470. 2001-09-05 08:56 bagder
  30471. * Makefile.am: added curl-mode.el
  30472. 2001-09-05 08:55 bagder
  30473. * curl-mode.el: emacs lisp setup for hacking curl code
  30474. 2001-09-05 04:49 bumblebury
  30475. * lib/ftp.c: Fix formatting when tabs and spaces got mixed up (if
  30476. tabstop was not set to 8 this looked quite funny :)
  30477. Added a small formatting section for vim at the bottom, it also
  30478. contains an emacs portion (copied it from another project I'm
  30479. working on), I don't know if this is correct, but its a step (the
  30480. vim part is correct :)
  30481. 2001-09-03 16:31 bagder
  30482. * src/config-win32.h: defined HAVE_UTIME and HAVE_UTIME_H
  30483. 2001-09-03 14:51 bagder
  30484. * lib/http_chunks.c: corrected the comment to be valid chunk format
  30485. 2001-09-03 14:32 bagder
  30486. * docs/TODO: -R removes a TODO
  30487. 2001-09-03 14:10 bagder
  30488. * CHANGES: -R added
  30489. 2001-09-03 14:00 bagder
  30490. * configure.in, src/config.h.in: utime() and utime.h adjustments
  30491. for curl -R
  30492. 2001-09-03 14:00 bagder
  30493. * src/main.c: introducing -R/--remote-time which uses the remote
  30494. file's time to set the local file's time
  30495. 2001-09-03 09:01 bagder
  30496. * lib/url.c: use the LIBCURL_NAME instead of the "hardcoded" string
  30497. 2001-09-03 09:00 bagder
  30498. * CHANGES, config.guess, config.sub, ltmain.sh: libtool 1.4.1
  30499. 2001-09-01 12:20 bagder
  30500. * lib/urldata.h: removed unused #defines
  30501. 2001-09-01 11:43 bagder
  30502. * CHANGES: Heikki Korpela noticed openbsd problems and libtool
  30503. 2001-09-01 11:42 bagder
  30504. * ltmain.sh: as generated with libtool 1.4.0a
  30505. 2001-09-01 11:39 bagder
  30506. * tests/Makefile.am: Heikki Korpela fixed the 'make -C' invokes.
  30507. make -C is banned.
  30508. 2001-08-31 01:03 bagder
  30509. * CHANGES: the big struct rename of the year
  30510. 2001-08-31 00:59 bagder
  30511. * lib/: ftp.c, krb4.c, security.c: a few more struct fixes
  30512. 2001-08-31 00:48 bagder
  30513. * lib/: dict.c, easy.c, file.c, ftp.c, getinfo.c, getinfo.h,
  30514. hostip.c, hostip.h, http.c, krb4.c, ldap.c, progress.c,
  30515. progress.h, security.c, sendf.c, sendf.h, speedcheck.c,
  30516. speedcheck.h, ssluse.c, ssluse.h, telnet.c, transfer.c,
  30517. transfer.h, url.c, url.h, urldata.h: Major rename and redesign of
  30518. the internal "backbone" structs. Details will be posted in a
  30519. minute to the libcurl list.
  30520. 2001-08-29 17:02 bagder
  30521. * docs/CONTRIBUTE: updated a bit
  30522. 2001-08-29 14:14 bagder
  30523. * docs/TODO: removed cookies and SSL sessions
  30524. 2001-08-29 11:51 bagder
  30525. * CHANGES: new ftp upload example, brand new cookie functionality
  30526. and more
  30527. 2001-08-29 11:47 bagder
  30528. * docs/curl_easy_setopt.3: added CURLOPT_COOKIEJAR details
  30529. 2001-08-29 11:45 bagder
  30530. * docs/curl.1: '-c -'
  30531. 2001-08-29 11:44 bagder
  30532. * docs/curl.1: -c/--cookie-jar documented
  30533. 2001-08-29 11:36 bagder
  30534. * lib/: ssluse.c, urldata.h: take port numbers into account when
  30535. finding a previous session from the cache
  30536. 2001-08-29 11:32 bagder
  30537. * include/curl/curl.h: added COOKIEJAR
  30538. 2001-08-29 11:32 bagder
  30539. * src/main.c: uses the new cookie jar feature
  30540. 2001-08-29 11:32 bagder
  30541. * lib/: cookie.c, cookie.h, url.c, urldata.h: cookie jar
  30542. adjustments
  30543. 2001-08-29 09:12 bagder
  30544. * docs/examples/: Makefile.am, ftpupload.c: added ftpupload.c
  30545. 2001-08-28 11:02 bagder
  30546. * CHANGES: lots of crap
  30547. 2001-08-28 11:01 bagder
  30548. * missing: added the most recent one from automake 1.5, it
  30549. complained on the former one being "too old"
  30550. 2001-08-28 10:58 bagder
  30551. * lib/Makefile.am: up'ed the version-info
  30552. 2001-08-28 10:55 bagder
  30553. * include/curl/curl.h: curl_formadd() adjustments by Georg
  30554. Huettenegger
  30555. 2001-08-28 10:55 bagder
  30556. * docs/curl_formadd.3: Georg Huettenegger's updates
  30557. 2001-08-28 10:55 bagder
  30558. * docs/Makefile.am: automake 1.5 complained on my SUFFIXES line!
  30559. 2001-08-28 10:54 bagder
  30560. * lib/: formdata.c, formdata.h: Georg Huettenegger's fixes and
  30561. improvements to curl_formadd()
  30562. 2001-08-28 10:54 bagder
  30563. * lib/transfer.c: Georg Huettenegger added code to deal with error
  30564. 417 when doing form posts. NOTE: we might do this for *ALL*
  30565. errors when doing form posts.
  30566. 2001-08-28 10:37 bagder
  30567. * lib/: ssluse.c, ssluse.h, transfer.c, url.c, urldata.h: Added SSL
  30568. session ID caching, moved some SSL code from url.c to ssluse.c
  30569. 2001-08-26 22:51 bumblebury
  30570. * lib/strtok.c: we should be using start here.
  30571. 2001-08-26 16:28 bagder
  30572. * lib/cookie.c: improved the test
  30573. 2001-08-26 16:27 bagder
  30574. * lib/strtok.c: Added #include <string.h> and removed a silly
  30575. mistakenly added ,
  30576. 2001-08-24 12:25 bagder
  30577. * lib/strtok.c: rewrite to work around BSD announcement license
  30578. issues, this is also somewhat easier to understand if I may say
  30579. so. It is slightly slower.
  30580. 2001-08-24 12:18 bagder
  30581. * tests/data/test8: cookies are stored in the reversed order now
  30582. (which in turn means that the order is _not_ actually reversed
  30583. like it used to be)
  30584. 2001-08-24 09:45 bagder
  30585. * lib/curllib.dsp: T. Bharath's patch => linking with multithreaded
  30586. versions of the c runtime library for use in multithreaded apps
  30587. 2001-08-24 09:43 bagder
  30588. * config-win32.h: T. Bharath's patch. It is kind of dirty, as it
  30589. #pragma aways a whole bunch of compiler warnings, but I guess
  30590. they make the life somewhat easier to live for a ms dude
  30591. compiling this. For a rainy day: remove the pragmas and correct
  30592. the source code that cause the warnings!
  30593. 2001-08-24 09:41 bagder
  30594. * lib/getdate.c: newly re-generated from the modified getdate.y
  30595. 2001-08-24 09:39 bagder
  30596. * lib/base64.c: include setup.h properly, not config.h
  30597. 2001-08-24 09:39 bagder
  30598. * lib/: getdate.y, mprintf.c: extern declarations no longer done on
  30599. windows (T. Bharath's patch)
  30600. 2001-08-24 09:24 bagder
  30601. * lib/: setup.h, strequal.c: cleanups
  30602. 2001-08-24 09:01 bagder
  30603. * src/main.c: Kevin Roth's comments about -G have been addressed: o
  30604. -G -I works on the same command line and makes HEAD instead of
  30605. GET o -G with an already present question mark in the URL makes
  30606. an ampersand get added as a separator instead
  30607. 2001-08-24 08:31 bagder
  30608. * lib/Makefile.vc6: Tim Costello's bug report #454856
  30609. 2001-08-24 08:20 bagder
  30610. * lib/ssluse.c: strcasecmp() is banned from our code, should be
  30611. strequal() everywhere! Tim Costello reported bug report #454858.
  30612. 2001-08-23 16:06 bagder
  30613. * lib/url.c: When setting *_URL or *_PROXY in *_setopt(), it is
  30614. important that we check and possibly free the existing pointer
  30615. first, and then clear the "allocated" bit. We previously
  30616. mistakenly could free the new pointer passed to us by the
  30617. friendly user...!
  30618. 2001-08-23 16:05 bagder
  30619. * lib/: cookie.c, cookie.h: started working on a function for
  30620. writing (all) cookies, made it possible to read multiple cookie
  30621. files, no longer writes to the URL string passed to the _add()
  30622. function. The new stuff is now conditionally compiled on the
  30623. COOKIE define. Changed the _init() proto.
  30624. 2001-08-23 13:12 bagder
  30625. * docs/FAQ: added FTPS to the list of supported protocols
  30626. 2001-08-23 13:11 bagder
  30627. * docs/FAQ: item 4.6 is now an indication of a crash, not a timeout
  30628. 2001-08-23 13:06 bagder
  30629. * lib/curllib.dsp: As Steve Lhomme pointed out, this generates
  30630. 'libcurl.dll' now instead of the previous 'curl.dll'
  30631. 2001-08-23 12:56 bagder
  30632. * build_vms.com: Nico's update: "modified the build procedure to
  30633. restore to the right current directory where the build was
  30634. started and it will autosense where is was run from and set up
  30635. the correct default directory at start of the script."
  30636. 2001-08-23 10:45 bagder
  30637. * docs/examples/postit2.c: curl_formadd() using example, the 7.9
  30638. style of building rfc1867 form posts
  30639. 2001-08-23 08:10 bagder
  30640. * lib/ftp.c: I want Sterling to be my friend, so I wasted some time
  30641. on splitting up the huge monster function _ftp() into more little
  30642. functions. There are still more that can be done, but this is at
  30643. least improving readability and maintainability... :-)
  30644. 2001-08-22 13:25 bagder
  30645. * CHANGES: Georg Huettenegger's fixes, man pages converted to HTML
  30646. pages and included in release archive
  30647. 2001-08-22 13:24 bagder
  30648. * lib/url.c: CURLOPT_FTPASCII is the old name, CURLOPT_TRANSFERTEXT
  30649. is the new
  30650. 2001-08-22 13:23 bagder
  30651. * docs/LIBCURL: libcurl.3 has the info now
  30652. 2001-08-22 13:23 bagder
  30653. * docs/curl_easy_setopt.3: CURLOPT_POST isn't needed these days
  30654. 2001-08-22 13:22 bagder
  30655. * docs/TODO: updated
  30656. 2001-08-22 13:22 bagder
  30657. * README: libcurl.3 is the man page
  30658. 2001-08-21 15:18 bagder
  30659. * docs/Makefile.am, docs/curl_easy_setopt.3, docs/curl_formadd.3,
  30660. docs/curl_formfree.3, docs/curl_formparse.3,
  30661. docs/curl_slist_append.3, docs/libcurl.3,
  30662. docs/examples/Makefile.am, include/curl/curl.h, lib/escape.c,
  30663. lib/escape.h, lib/formdata.c, lib/formdata.h, lib/http.c,
  30664. lib/transfer.c, lib/urldata.h, src/version.h, tests/runtests.pl:
  30665. Georg Huettenegger's patch curl-7.8.1-pre5-patch-20010819
  30666. 2001-08-21 14:46 bagder
  30667. * tests/data/: Makefile.am, test44, test9: added test44 formpost
  30668. without Expect:, modified test9
  30669. 2001-08-21 11:16 bagder
  30670. * maketgz: run 'make clean' before 'make dist' to make sure the
  30671. HTML files are up-to-date
  30672. 2001-08-21 11:16 bagder
  30673. * docs/Makefile.am: added a 'html' target that builds HTML versions
  30674. from the man page sources. It requires 'gnroff' and 'man2html'
  30675. for now. 'make html' will be invoked by the 'maketgz' script and
  30676. the HTML files are included in release archives.
  30677. 2001-08-21 11:14 bagder
  30678. * Makefile.am: make html runs make html in the docs dir
  30679. 2001-08-21 08:56 bagder
  30680. * docs/LIBCURL: this is replaced with libcurl.3
  30681. 2001-08-21 08:50 bagder
  30682. * CHANGES: fflush the progress output, fixed configure.in for SSL
  30683. without --with-ssl
  30684. 2001-08-21 08:36 bagder
  30685. * configure.in: Troy Engel's fix for running configure without
  30686. --with-ssl
  30687. 2001-08-21 08:29 bagder
  30688. * lib/progress.c: As Andrés García reported we need to fflush() the
  30689. data->err so that the progress meter looks better on windows (and
  30690. if the data->err is redirected from stderr it also makes a point)
  30691. 2001-08-20 15:22 bagder
  30692. * docs/TheArtOfHttpScripting: added "4.5 FIGURE OUT WHAT A POST
  30693. LOOKS LIKE" added an online URL to this document corrected a bad
  30694. use of -t
  30695. 2001-08-20 09:59 bagder
  30696. * include/curl/curl.h, src/version.h: 7.8.1
  30697. 2001-08-20 09:46 bagder
  30698. * ltconfig: libtool 1.3.5 leftover
  30699. 2001-08-20 09:36 bagder
  30700. * docs/curl_easy_setopt.3: updated version in header as we have
  30701. 7.8.1 details in here
  30702. 2001-08-20 09:25 bagder
  30703. * CHANGES: RFC2732 parsing, curl-config patching, -G added,
  30704. kerberos name space fixing, configure fixes, libtool cleanups
  30705. 2001-08-20 09:10 bagder
  30706. * Makefile.am, acinclude.m4, configure.in, lib/Makefile.am: Albert
  30707. Chin's neat configure/package fixes
  30708. 2001-08-19 19:09 bagder
  30709. * src/main.c: SM's fix for -G on URLs with host name only
  30710. 2001-08-18 04:42 bumblebury
  30711. * lib/ftp.c: <couldn't resist> Use a more appropriate variable
  30712. name </couldn't resist>
  30713. 2001-08-17 12:24 bagder
  30714. * lib/krb4.c: Curl_ prefix added to a few function calls
  30715. 2001-08-17 12:19 bagder
  30716. * lib/easy.c: include getinfo.h for Curl_getinfo() proto
  30717. 2001-08-17 12:14 bagder
  30718. * lib/: ftp.c, http.c, security.h, sendf.c: modified to use the
  30719. renamed kerberos functions with Curl_ prefix
  30720. 2001-08-17 12:13 bagder
  30721. * lib/urldata.h: Added two fields in the connectdata struct for
  30722. kerberos fiddles
  30723. 2001-08-17 12:12 bagder
  30724. * lib/krb4.c: use the Curl_ name space removed unused code removed
  30725. use of global variable(s)
  30726. 2001-08-17 12:11 bagder
  30727. * lib/security.c: removed dead/unused code removed use of global
  30728. variables removed name space pollutions (added Curl_ prefixes)
  30729. 2001-08-17 12:10 bagder
  30730. * lib/krb4.h: Curl_ prefix
  30731. 2001-08-17 12:02 bagder
  30732. * lib/security.h: cleaned up rewrite
  30733. 2001-08-16 15:40 bagder
  30734. * docs/curl.1: Added -G
  30735. 2001-08-16 15:11 bagder
  30736. * docs/curl-config.1: updated to the latest fixes to the shell
  30737. script
  30738. 2001-08-16 15:09 bagder
  30739. * curl-config.in: hm, --cflags should only show the flags a 3rd
  30740. party program would need
  30741. 2001-08-16 15:05 bagder
  30742. * curl-config.in: removed --include again and stuffed the libcurl's
  30743. include path in --cflags
  30744. 2001-08-16 15:02 bagder
  30745. * curl-config.in: Added --include to set the compiler include flag
  30746. for libcurl
  30747. 2001-08-16 14:58 bagder
  30748. * curl-config.in: Added -lcurl for --libs so that single option
  30749. should now suffice to use when building anything with libcurl
  30750. 2001-08-15 23:54 bagder
  30751. * lib/url.c: IPv6-addresses can have dots too!
  30752. 2001-08-15 23:40 bagder
  30753. * lib/url.c: extract IPv6-style specified IP-addresses properly
  30754. 2001-08-15 20:42 bagder
  30755. * lib/ftp.c: const fixes
  30756. 2001-08-15 20:40 bagder
  30757. * include/curl/curl.h: -
  30758. 2001-08-15 20:38 bagder
  30759. * MITX.txt: Corrected the years in the copyright line
  30760. 2001-08-15 20:34 bagder
  30761. * docs/curl_getenv.3: const argument
  30762. 2001-08-15 20:33 bagder
  30763. * include/curl/curl.h: curl_getenv() now takes a const char * as
  30764. argument
  30765. 2001-08-15 20:17 bagder
  30766. * include/curl/mprintf.h: add include of stdio.h, so that base64.c
  30767. compiles
  30768. 2001-08-15 15:41 bagder
  30769. * CHANGES: CURL_GLOBAL_WIN32, config-vms.h, Borland makefile, -w
  30770. %{http_code}, Bug #12733 over on php.net
  30771. 2001-08-15 15:38 bagder
  30772. * lib/http.c: Using CURLOPT_POST without using CURLOPT_POSTFIELDS
  30773. caused us to strlen() a NULL pointer. Now, we treat a missing
  30774. CURLOPT_POSTFIELDS as if there is no data to send.
  30775. 2001-08-15 14:26 bagder
  30776. * lib/ftp.c: removed one compiler error and two "unused variable"
  30777. warnings
  30778. 2001-08-15 09:22 bagder
  30779. * src/main.c: SM's -G patch. There's some room for improvements
  30780. still, as a command line like: "curl -d moo=foo -G
  30781. daniel.haxx.se" currently fails.
  30782. 2001-08-15 09:21 bumblebury
  30783. * lib/ftp.c: more _ftp_cwd
  30784. 2001-08-15 09:14 bumblebury
  30785. * lib/ftp.c: ftp_cwd() abstraction
  30786. "%" -> "%s"
  30787. 2001-08-15 08:58 bumblebury
  30788. * lib/ftp.c: This can be used in another place (Curl_ftp_done :)...
  30789. declare at the top of the file, put the private functions at the
  30790. bottom of the file, however, this is clearer imho (since _ftp is
  30791. already there).
  30792. 2001-08-15 08:55 bagder
  30793. * lib/url.c: non-public functions should not use CURL * as
  30794. arguments, so I changed them to use 'struct UrlData *' instead
  30795. 2001-08-15 08:54 bagder
  30796. * lib/transfer.h: modified the Curl_perform() proto
  30797. 2001-08-15 08:54 bumblebury
  30798. * lib/ftp.c: must merge before commit must merge before commit must
  30799. merge before commit
  30800. 2001-08-15 08:54 bagder
  30801. * lib/urldata.h: removed protos that were moved to url.h and the
  30802. new getinfo.h
  30803. 2001-08-15 08:53 bagder
  30804. * lib/url.h: moved the url.c prototypes to here
  30805. 2001-08-15 08:53 bagder
  30806. * lib/transfer.c: calls Curl_initinfo() in perform().
  30807. 2001-08-15 08:52 bumblebury
  30808. * lib/ftp.c: begin abstraction process...
  30809. 2001-08-15 08:52 bagder
  30810. * lib/getinfo.h: prototypes for getinfo.c
  30811. 2001-08-15 08:52 bagder
  30812. * lib/getinfo.c: Added Curl_initinfo() that's supposed to init
  30813. session-specific getinfo- variables
  30814. 2001-08-15 08:51 bagder
  30815. * lib/easy.c: internal functions should not use 'CURL *' as
  30816. arguments, I replaced them with the more appropriate 'struct
  30817. UrlData *' instead.
  30818. 2001-08-15 08:50 bagder
  30819. * lib/Makefile.am: added getinfo.h
  30820. 2001-08-15 08:13 bagder
  30821. * lib/Makefile.b32.resp: David James made it build 7.8.1 pre 5
  30822. 2001-08-14 13:04 bagder
  30823. * docs/: curl_easy_init.3, libcurl.3: CURL_GLOBAL_WIN32 updates
  30824. 2001-08-14 13:04 bagder
  30825. * docs/curl_global_init.3: "added in 7.8.1"
  30826. 2001-08-14 11:51 bagder
  30827. * config-vms.h: geez, I'd ruined Nico's socklen_t define, corrected
  30828. it now
  30829. 2001-08-14 11:48 bagder
  30830. * config-vms.h: Nico's updates
  30831. 2001-08-14 11:41 bagder
  30832. * CHANGES: redirected stderr problem fixed, VC build with SSL
  30833. makefile fix, big form post fix, no more globals in ssl code fix,
  30834. size_t and const fix, a few VMS changes
  30835. 2001-08-14 11:26 bagder
  30836. * lib/ftp.c: exchanged the second and third argument to fwrite(),
  30837. as that makes it look good on VMS. Removed a '#if 0' section,
  30838. made Curl_getmyhost static and cut off the 'Curl_' prefix
  30839. 2001-08-14 11:25 bagder
  30840. * lib/base64.c: #include <curl/mprintf.h>
  30841. 2001-08-14 11:24 bagder
  30842. * lib/: memdebug.c, memdebug.h: curl_memdebug takes a const
  30843. argument now
  30844. 2001-08-14 11:16 bagder
  30845. * src/: main.c, urlglob.c, writeout.c: (un)signed and const cleanup
  30846. 2001-08-14 10:49 bagder
  30847. * configure.in: --enable-debug now sets the following CFLAGS: -W
  30848. -Wall -Wwrite-strings -pedantic -g
  30849. 2001-08-14 10:40 bagder
  30850. * lib/urldata.h: minor fixes for compiler warnings
  30851. 2001-08-14 10:40 bagder
  30852. * lib/url.c: Curl_open() only take one argument now,
  30853. Curl_ldap_done() and Curl_dict_done() were removed, compiler
  30854. warnings corrected
  30855. 2001-08-14 10:39 bagder
  30856. * lib/transfer.c: const and (un)signed fixes
  30857. 2001-08-14 10:38 bagder
  30858. * lib/telnet.c: const and unsigned/signed fixes
  30859. 2001-08-14 10:36 bagder
  30860. * lib/ssluse.c: removed the use of the global array for the
  30861. password that was necessary for OpenSSL versions prior to 0.9.4,
  30862. this is conditional and should still work with older versions.
  30863. 2001-08-14 10:34 bagder
  30864. * lib/sendf.h: size_t and const
  30865. 2001-08-14 10:34 bagder
  30866. * lib/sendf.c: cleaned up some of the size_t and const mess
  30867. 2001-08-14 10:33 bagder
  30868. * lib/security.h: removed unused code, added const
  30869. 2001-08-14 10:32 bagder
  30870. * lib/security.c: cleaned up some picky compiler warnings and
  30871. indented the code curl style
  30872. 2001-08-14 10:32 bagder
  30873. * lib/mprintf.c: added const char * => char * typecast
  30874. 2001-08-14 10:31 bagder
  30875. * lib/: memdebug.c, memdebug.h: const-ified lots of function
  30876. arguments
  30877. 2001-08-14 10:30 bagder
  30878. * lib/ldap.c: const-ified the code, removed Curl_ldap_done()
  30879. 2001-08-14 10:30 bagder
  30880. * lib/krb4.c: fixed picky compiler warnings, unused arguments,
  30881. const at proper places and I also indented the source code to fit
  30882. curl "standard"
  30883. 2001-08-14 10:29 bagder
  30884. * lib/http_chunks.c: Curl_httpchunk_read now takes size_t size
  30885. arguments instead of the previous ssize_t
  30886. 2001-08-14 10:28 bagder
  30887. * lib/http.c: made some char * into const char * and I removed the
  30888. check for size > 0 in the add_buffer function.
  30889. 2001-08-14 10:27 bagder
  30890. * lib/getpass.h: added const to the prompt char * in the proto
  30891. 2001-08-14 10:26 bagder
  30892. * lib/getinfo.c: added typecast when converting const char * to
  30893. char *
  30894. 2001-08-14 10:25 bagder
  30895. * lib/getenv.c: added const to the function protos
  30896. 2001-08-14 10:25 bagder
  30897. * lib/ftp.h: Curl_ftpsendf's third argument is now a const char *
  30898. 2001-08-14 10:24 bagder
  30899. * lib/ftp.c: corrected the size_t weirdness. Expect size_t to be
  30900. unsigned. Moved most over to ssize_t that is signed. Removed all
  30901. the special-purpose VMS #ifdefs that were added for this.
  30902. 2001-08-14 10:23 bagder
  30903. * lib/formdata.c: added a few consts and a few typecasts to please
  30904. picky compiler options
  30905. 2001-08-14 10:22 bagder
  30906. * lib/file.c: size_t => ssize_t, removed the special VMS fix for
  30907. that purpose
  30908. 2001-08-14 10:20 bagder
  30909. * lib/escape.c: added typecasts when converting from unsigned int
  30910. to int
  30911. 2001-08-14 10:19 bagder
  30912. * lib/easy.c: Added an empty win32_cleanup for non-windows systems
  30913. to prevent compiler warnings, changed the Curl_open() call as the
  30914. second argument was never used anyway
  30915. 2001-08-14 10:18 bagder
  30916. * lib/dict.c: removed the *done() function as it served no purpose,
  30917. added type casts when converting from 'const char *' to 'char *'
  30918. to please my picky compiler options
  30919. 2001-08-14 10:17 bagder
  30920. * lib/cookie.c: commented out empty else blocks to shut up pedantic
  30921. compilers
  30922. 2001-08-14 10:16 bagder
  30923. * lib/arpa_telnet.h: Added 'const' to the string arrays
  30924. 2001-08-14 08:06 bagder
  30925. * lib/mprintf.c: corrected dubious use of the same variable twice
  30926. in a function call, gcc 3.0 warned about it
  30927. 2001-08-13 08:33 bagder
  30928. * lib/formdata.c: curl_formparse() should no longer have any
  30929. size-limit in the data section after this patch from Peter Todd
  30930. 2001-08-10 16:10 bagder
  30931. * lib/transfer.c: corrected minor source indentation error
  30932. 2001-08-10 08:24 bagder
  30933. * lib/progress.c: moved the download/upload speed calculations, to
  30934. be made on every invoke of the progressupdate, as on very quick
  30935. transfers they wouldn't always get calculated!
  30936. 2001-08-10 00:43 subman
  30937. * lib/Makefile.vc6: Fixed bugs for building debug and SSL lib in VC
  30938. makefile
  30939. 2001-08-09 14:08 bagder
  30940. * docs/curl_easy_setopt.3: Added CURLOPT_HTTPGET and
  30941. CURLOPT_SSL_VERIFYHOST, added notes to the two timeout-options
  30942. that they don't work in multi-threaded programs.
  30943. 2001-08-09 14:04 bagder
  30944. * docs/TODO: non-blocking connect please
  30945. 2001-08-09 13:58 bagder
  30946. * tests/data/test26: strip off user-agent before checking protocol
  30947. 2001-08-09 11:47 bagder
  30948. * src/main.c: The redirected error stream was closed before
  30949. curl_easy_cleanup() was made, and when VERBOSE was enabled, that
  30950. used the stream. Also, the stream was closed even if we looped to
  30951. get more files. Corrects Dustin Boswell's bug report #441610
  30952. 2001-08-09 11:13 bagder
  30953. * src/Makefile.vc6: removied $Id$ again, this is treated as a
  30954. binary file and then that field isn't updated! :-O
  30955. 2001-08-09 11:10 bagder
  30956. * src/: Makefile.b32, Makefile.m32, Makefile.vc6: Added $Id$ to
  30957. the header
  30958. 2001-08-09 11:10 bagder
  30959. * lib/: Makefile.b32, Makefile.m32, Makefile.vc6: Added $Id$
  30960. string for file version in the header
  30961. 2001-08-08 09:51 bagder
  30962. * tests/runtests.pl: when a test expects an error code but gets a
  30963. different one, we now output both of them
  30964. 2001-08-08 09:50 bagder
  30965. * docs/INSTALL: Nico's notes about porting to VMS
  30966. 2001-08-08 09:49 bagder
  30967. * CHANGES: test cases, verifyhost, curl -E
  30968. 2001-08-08 09:46 bagder
  30969. * Makefile.am: added unfortunate but necessary special-purpose
  30970. files for VMS and RISC OS
  30971. 2001-08-08 09:35 bagder
  30972. * src/main.c: The file name given to -E can now contain drive
  30973. letters on windows, if they start the file name as in 'X:\' where
  30974. X is any letter. The colon otherwise normally separate the file
  30975. name from the password.
  30976. 2001-08-08 09:23 bagder
  30977. * docs/THANKS: credit where credit is due, added a bunch of recent
  30978. contributors
  30979. 2001-08-08 09:16 bagder
  30980. * lib/: ssluse.c, url.c, urldata.h: Patrick Bihan-Faou introduced
  30981. CURLOPT_SSL_VERIFYHOST and code to deal with it.
  30982. 2001-08-08 09:15 bagder
  30983. * include/curl/curl.h, src/main.c: Patrick Bihan-Faou's verifyhost
  30984. addition
  30985. 2001-08-08 08:05 bagder
  30986. * config-riscos.h: config.h file for RISC OS compiles
  30987. 2001-08-08 08:04 bagder
  30988. * build_vms.com: script to build curl on VMS
  30989. 2001-08-07 23:36 bagder
  30990. * docs/TODO: replacing FILE * with common file descriptors?
  30991. 2001-08-07 23:21 bagder
  30992. * docs/FAQ: language correction
  30993. 2001-08-07 20:02 bagder
  30994. * docs/FAQ: added Rick Jones's more polite wording of 1.7, makes it
  30995. better and friendlier
  30996. 2001-08-07 14:42 bagder
  30997. * tests/data/: Makefile.am, test18, test19, test20, test21, test22,
  30998. test23, test24, test25, test26: nine new test cases
  30999. 2001-08-07 13:17 bagder
  31000. * docs/FAQ: added "1.7 What about CURL from curl.com?"
  31001. 2001-08-07 11:21 bagder
  31002. * tests/data/: Makefile.am, test202: test 202 - two file:// URLs in
  31003. one command line
  31004. 2001-08-07 11:16 bagder
  31005. * tests/data/: Makefile.am, test201: added test 201, file:// with
  31006. missing file
  31007. 2001-08-06 15:44 bagder
  31008. * CHANGES: VMS fixes, file:// changes, curl-config --libs patch
  31009. 2001-08-06 15:35 bagder
  31010. * curl-config.in: Heikki Korpela posted a patch that makes --libs
  31011. include the directory in which libcurl itself is installed in.
  31012. 2001-08-06 15:19 bagder
  31013. * src/main.c: Nico's VMS fixes added
  31014. 2001-08-06 15:18 bagder
  31015. * src/Makefile.am: Added curlmsg.msg to the distribution
  31016. 2001-08-06 15:18 bagder
  31017. * src/curlmsg.msg: used under VMS
  31018. 2001-08-06 14:47 bagder
  31019. * lib/ftp.c: Nico's fixes for VMS, most of these are fixes for bad
  31020. uses of size_t that forgets that it is very often unsigned. These
  31021. should be fixed globally and then many #ifdef VMS lines can be
  31022. removed.
  31023. 2001-08-06 14:36 bagder
  31024. * lib/: formdata.c, formdata.h, http.c: Curl_FormFree renamed to
  31025. Curl_formclean, as it turns out VMS for example requires all
  31026. global symbols to be *case insentively* unique! curl_formfree is
  31027. a global function we shouldn't touch.
  31028. 2001-08-06 14:27 bagder
  31029. * lib/setup.h: adjusted for VMS
  31030. 2001-08-06 14:26 bagder
  31031. * config-vms.h: Nico's config.h for VMS
  31032. 2001-08-06 14:24 bagder
  31033. * lib/netrc.c: Nico's VMS fixes
  31034. 2001-08-06 14:23 bagder
  31035. * lib/memdebug.h: Nico's VMS adjustment
  31036. 2001-08-06 14:22 bagder
  31037. * lib/if2ip.c: VMS adjustments. The IOCTL_3_ARGS #define used now
  31038. should be moved to become a configure checked one.
  31039. 2001-08-06 14:20 bagder
  31040. * lib/getpass.c: Nico Baggus made it work and compile under VMS!
  31041. 2001-08-06 14:19 bagder
  31042. * lib/: getenv.c, hostip.c: Nico Baggus' VMS adjustments
  31043. 2001-08-06 14:17 bagder
  31044. * lib/file.c: VMS #ifdefs added. several related to size_t problems
  31045. that we must address globally anyway... check these as soon as
  31046. the size_t fixes are in place
  31047. 2001-08-06 14:16 bagder
  31048. * lib/dllinit.c: made this whole file #ifdef WIN32
  31049. 2001-08-06 14:14 bagder
  31050. * lib/url.c: VMS #include fixes, file:// URL treatment improvements
  31051. 2001-08-06 14:10 bagder
  31052. * tests/: runtests.pl, data/test200: adjusted to the correct
  31053. treatmeant of file:// URLs
  31054. 2001-08-06 12:09 bagder
  31055. * docs/INSTALL: Added RISC OS and OpenVMS to ported operating
  31056. systems
  31057. 2001-08-06 10:43 bagder
  31058. * CHANGES, include/curl/curl.h, src/version.h, tests/runtests.pl:
  31059. 7.8.1-pre3 commit
  31060. 2001-08-06 10:22 bagder
  31061. * lib/sendf.c: Jonathan Hseu noticed that you couldn't get a
  31062. header callback unless you
  31063. set CURLOPT_WRITEHEADER to non-NULL, even if you didn't care
  31064. about that
  31065. data. This is now fixed.
  31066. 2001-08-06 10:18 bagder
  31067. * lib/url.c: corrected the comment for CURLOPT_WRITEHEADER in
  31068. setopt(), and made it read a void * and not a FILE *, as that was
  31069. how it used to work and not anymore...
  31070. 2001-08-05 15:00 bagder
  31071. * CHANGES: many fixes mailed in during July
  31072. 2001-08-05 14:34 bagder
  31073. * lib/escape.c: curl_escape() no longer attempts to detect already
  31074. encoded stuff (in order not to re-encode it).
  31075. 2001-08-05 14:30 bagder
  31076. * lib/transfer.c: - Sergio Ballestrero provided a patch for reading
  31077. responses from NCSA httpd 1.5.x servers, as they return really
  31078. screwed up response headers when asked for with HTTP 1.1.
  31079. 2001-08-04 16:42 bagder
  31080. * docs/TODO: -G or similar to make -d data get into a GET
  31081. 2001-08-03 17:11 bagder
  31082. * lib/arpa_telnet.h: complete rewrite to avoid the BSD license in
  31083. the previous version
  31084. 2001-08-03 16:06 bagder
  31085. * docs/curl.1: clarified '-d @filename' with a tiny example
  31086. 2001-08-03 15:52 bagder
  31087. * lib/base64.h: fixed the header that wrongly was the krb4-style
  31088. one
  31089. 2001-08-03 15:51 bagder
  31090. * lib/base64.c: Andrew Francis base64 decode, my previous base64
  31091. encoder, new source header. No BSD-style license.
  31092. 2001-08-03 13:53 bagder
  31093. * include/curl/curl.h: added CURLOPT_HTTPGET
  31094. 2001-08-03 13:52 bagder
  31095. * lib/: http.c, transfer.c, url.c, urldata.h: httpreq cleanup fix
  31096. 2001-08-03 08:39 bagder
  31097. * tests/Makefile.am: httpsserver.pl added to release archive
  31098. 2001-08-02 19:29 bumblebury
  31099. * docs/curl_global_init.3: Funny, I skipped right over this before.
  31100. everyting -> everything
  31101. 2001-08-02 19:25 bagder
  31102. * CHANGES: manual fix, select() loop fix, progress callback fix
  31103. 2001-08-02 19:12 bagder
  31104. * docs/MANUAL: Frank Keeney pointed out a manual mistake for
  31105. certificate convertions
  31106. 2001-08-02 19:08 bagder
  31107. * docs/TODO: "Add an interface that enables a user to select
  31108. prefered SSL ciphers to use."
  31109. Rob Styles posted the question, as he could've used this...
  31110. 2001-08-02 19:05 bagder
  31111. * lib/progress.c: don't do final newline output when using progress
  31112. callback
  31113. 2001-08-02 18:52 bagder
  31114. * lib/transfer.c: FD_ZERO() the keepfd variables properly when
  31115. keepon is modified (Tomasz Lacki reported 12 Jul 2001)
  31116. 2001-07-12 04:00 bumblebury
  31117. * docs/examples/win32sockets.c: Leftover -- add a note about this
  31118. in the examples file :)
  31119. 2001-07-12 03:57 bumblebury
  31120. * docs/TODO, docs/curl_global_init.3, include/curl/curl.h,
  31121. lib/easy.c, src/main.c: Add win32 initialization support to
  31122. curl_global_init() and curl_global_cleanup(). Update
  31123. corresponding man pages...
  31124. Improve the logic in curl_global_cleanup() and curl_global_init()
  31125. so that they are not called twice if the application libraries
  31126. have been initialized and make sure to reset the init flags in
  31127. curl_global_cleanup().
  31128. 2001-07-02 11:23 bagder
  31129. * CHANGES: borland makefile fix
  31130. 2001-07-02 10:21 bagder
  31131. * docs/TODO: added more ideas that've been floating around lately
  31132. 2001-07-02 09:04 bagder
  31133. * docs/TODO: removed the "change test suite" item, as that is
  31134. already made
  31135. 2001-07-02 09:02 bagder
  31136. * docs/TODO: Added an item about the cookie jar stuff, contains a
  31137. link to the dev file about this subject
  31138. 2001-06-29 13:33 bagder
  31139. * docs/examples/win32sockets.c: removed static, removed curl
  31140. special return type, added include windows.h
  31141. 2001-06-29 13:18 bagder
  31142. * lib/Makefile.b32: added strtok.c as a source file
  31143. 2001-06-29 09:38 bagder
  31144. * CHANGES, lib/ssluse.c: Nic Roets brought a fix for the
  31145. certificate verification when using SSL.
  31146. 2001-06-28 15:25 bagder
  31147. * tests/data/Makefile.am: added test 43
  31148. 2001-06-28 15:24 bagder
  31149. * tests/data/test43: HTTP Location: following over HTTP proxy
  31150. 2001-06-28 00:04 bagder
  31151. * tests/data/test103: now runs ok on IPv6 enabled hosts
  31152. 2001-06-28 00:01 bagder
  31153. * tests/data/test101: now does OK even on IPv6-enabled hosts
  31154. 2001-06-28 00:01 bagder
  31155. * tests/runtests.pl: better strip
  31156. 2001-06-25 14:58 bagder
  31157. * CHANGES: multiple file transfers with resume fix
  31158. 2001-06-25 14:56 bagder
  31159. * src/main.c: 'resume from'-fix. When using "-C -" and doing
  31160. multiple file download, the first resume was used on all files
  31161. instead of being reset between each file. As found by Björn
  31162. Stenberg.
  31163. 2001-06-25 11:49 bagder
  31164. * CHANGES: - Anton Kalmykov provided a fix that makes curl work
  31165. with form field names with spaces like when -F is used.
  31166. 2001-06-25 11:39 bagder
  31167. * lib/formdata.c: Anton Kalmykov's fix for dealing with form names
  31168. with spaces!
  31169. 2001-06-21 11:39 bagder
  31170. * docs/curl_easy_cleanup.3: added return type void in SYNOPSIS
  31171. 2001-06-21 11:34 bagder
  31172. * docs/: Makefile.am, curl_strequal.3, libcurl.3, libcurl.5:
  31173. libcurl.5 is renamed to libcurl.3
  31174. 2001-06-20 09:50 bagder
  31175. * CHANGES: all changes from year 2000 was moved to CHANGES.2000 and
  31176. that is now only available in CVS
  31177. 2001-06-20 09:50 bagder
  31178. * CHANGES.2000: the changelog from year 2000
  31179. 2001-06-20 09:48 bagder
  31180. * CHANGES: ftp cut off transfer fix, configure --with-ssl fix
  31181. 2001-06-20 09:43 bagder
  31182. * configure.in: when --with-ssl is used with a specified path, we
  31183. use that path immediately to check libs and include files in, we
  31184. don't check the default places first!
  31185. 2001-06-19 11:12 bagder
  31186. * docs/TODO: Added items we've discussed previously, and URLs to
  31187. dev notes discussing the matter
  31188. 2001-06-19 08:04 bagder
  31189. * lib/ftp.c: better treatment of truly aborted transfers
  31190. 2001-06-18 16:37 bagder
  31191. * lib/.cvsignore: files to ignore by default in cvs operations
  31192. 2001-06-14 14:16 bagder
  31193. * tests/runtests.pl: made stdin testing work, also made
  31194. 'nocheck=true' work when set on the reply data section
  31195. 2001-06-14 14:05 bagder
  31196. * tests/data/: Makefile.am, test15, test16, test17: three more HTTP
  31197. tests added from the old test suite
  31198. 2001-06-12 20:22 bagder
  31199. * lib/ssluse.c: removed a failf() that would overwrite the previous
  31200. error message
  31201. 2001-06-12 11:23 bagder
  31202. * CHANGES: better ssl error msg, libcurl.def fix, -version-info
  31203. corrected, more test cases and fixed FTP ranges
  31204. 2001-06-12 11:21 bagder
  31205. * lib/url.c: Salvador Dávila's ftp range download fix
  31206. 2001-06-12 11:12 bagder
  31207. * tests/data/: Makefile.am, test101, test102, test103, test104,
  31208. test105, test106, test107, test33: New test cases added
  31209. 2001-06-12 10:38 bagder
  31210. * tests/ftpserver.pl: supports SIZE now
  31211. 2001-06-11 14:31 bagder
  31212. * lib/Makefile.am: corrected the -version-info
  31213. 2001-06-11 14:29 bagder
  31214. * configure.in: Added a check that 'localhost' resolves before the
  31215. gethostbyname_r() checks, as they depend on the resolving of that
  31216. name. It seems this mistake is happening from time to time and
  31217. people have a hard time finding out why configure can't detect
  31218. their gethostbyname_r()-setup.
  31219. 2001-06-07 13:44 bagder
  31220. * lib/libcurl.def: duplicate curl_unescape entry removed
  31221. 2001-06-07 11:39 bagder
  31222. * CHANGES, include/curl/curl.h, src/version.h: 7.8 commit
  31223. 2001-06-07 08:21 bagder
  31224. * docs/INSTALL: SM's suggested update of the Microsoft and SSL
  31225. compiling section
  31226. 2001-06-07 07:59 bagder
  31227. * lib/url.c: SDavila posted a fix that sets conn->bits.use_range
  31228. properly when doing resumed downloads
  31229. 2001-06-07 07:41 bagder
  31230. * lib/Makefile.m32: Jörn corrected the mingw32 makefile
  31231. 2001-06-06 16:26 bagder
  31232. * lib/: Makefile.vc6, curllib.dsp, libcurl.def: S. Moonesamy
  31233. updates, strtok.[ch] issues
  31234. 2001-06-06 11:39 bagder
  31235. * CVS-INFO: Added note about src/hughelp.c and the new *.cvs file
  31236. that can be used if you really can't generate that file.
  31237. 2001-06-06 11:37 bagder
  31238. * src/hugehelp.c.cvs: For people using CVS but with no perl, like
  31239. all those windows losers. They can just rename this file and cut
  31240. off the extension instead...
  31241. 2001-06-06 11:33 bagder
  31242. * README: corrected the CVS note about not creating a
  31243. subdirectory... which it does now
  31244. 2001-06-05 13:48 bagder
  31245. * CHANGES: MUTE is gone, PHP examples, new CVS structure
  31246. 2001-06-05 13:27 bagder
  31247. * lib/formdata.c: made the test-program in the bottom
  31248. compile/build, remember to link with strequal.o as well!
  31249. 2001-06-01 23:56 bumblebury
  31250. * curl-config.in: Add documentation for the --vernum attribute
  31251. 2001-06-01 09:33 bagder
  31252. * docs/curl_easy_setopt.3: CURLOPT_CONNECTTIMEOUT works on win32
  31253. these days, S. Moonesamy pointed out
  31254. 2001-06-01 06:46 bumblebury
  31255. * README: Update the cvs instructions.
  31256. 2001-06-01 02:02 bumblebury
  31257. * CVS-INFO: Test (and revert change from previous test).
  31258. 2001-06-01 01:56 bumblebury
  31259. * CVS-INFO: testing... testing... 1, 2, 3
  31260. 2001-05-31 15:55 bagder
  31261. * docs/curl_easy_setopt.3: removed CURLOPT_MUTE, it is not used
  31262. anymore
  31263. 2001-05-31 15:52 bagder
  31264. * include/curl/curl.h: MUTE is now considered obsolete
  31265. 2001-05-31 15:50 bagder
  31266. * lib/: sendf.c, url.c, urldata.h: CURLOPT_MUTE and data->bits.mute
  31267. are history, removed, gone!
  31268. 2001-05-31 15:32 bagder
  31269. * CHANGES: the global init stuff, strtok.h mess, _REENTRANT fixed
  31270. 2001-05-31 13:30 bumblebury
  31271. * lib/easy.c: Test and substance patch.
  31272. This is my first CVS commit :), what it does:
  31273. - Makes sure that parts of the cURL library don't get initialized
  31274. twice - Makes sure that we only free what we initialize
  31275. 2001-05-31 10:41 bagder
  31276. * docs/: curl_easy_cleanup.3, curl_easy_getinfo.3,
  31277. curl_easy_init.3, curl_easy_perform.3, curl_easy_setopt.3,
  31278. curl_escape.3, curl_formfree.3, curl_formparse.3, curl_getdate.3,
  31279. curl_getenv.3, curl_global_cleanup.3, curl_mprintf.3,
  31280. curl_slist_append.3, curl_slist_free_all.3, curl_strequal.3,
  31281. curl_unescape.3, curl_version.3, libcurl.5: Added CVS $Id$
  31282. keyword for inline version tracking
  31283. 2001-05-31 10:35 bagder
  31284. * docs/curl_global_init.3: updated to again set the flags of what
  31285. to init, and now also feature a set of available flags
  31286. 2001-05-31 10:24 bagder
  31287. * configure.in: fixed the dlopen check
  31288. 2001-05-31 09:03 bagder
  31289. * lib/: http.c, if2ip.c: removed _REENTRANT define
  31290. 2001-05-31 09:02 bagder
  31291. * lib/getdate.c: re-generated
  31292. 2001-05-31 09:02 bagder
  31293. * lib/strtok.h: include setup.h _before_ system includes
  31294. 2001-05-31 09:01 bagder
  31295. * lib/setup.h: if NEED_REENTRANT is set, define _REENTRANT already
  31296. here since it has to be defined as many include files as possible
  31297. (Solaris req)
  31298. 2001-05-31 09:00 bagder
  31299. * lib/getdate.y: includes setup.h, and thus I could remove the
  31300. _REENTRANT define
  31301. 2001-05-31 08:10 bagder
  31302. * include/curl/curl.h: the CURL_GLOBAL flags are now used to set
  31303. what parts to init globally
  31304. 2001-05-31 08:06 bagder
  31305. * lib/easy.c: went back to the version where the flags argument to
  31306. curl_global_init() specify exactly what global parts to init.
  31307. Thanks to Sterling Hughes really for arguing wisely.
  31308. 2001-05-31 08:05 bagder
  31309. * lib/strtok.h: removed the prototype and made it include string.h
  31310. instead
  31311. If your system, such as Solaris 2.7, lacks the strtok_r()
  31312. prototype in
  31313. string.h, then you'll face a bunch of warnings on all
  31314. instances
  31315. where strtok_r() is used.
  31316. There's not much we can do about it. Adding a prototype here
  31317. screws
  31318. everything up on other platforms! :-(
  31319. 2001-05-31 07:55 bagder
  31320. * lib/krb4.c: Sterling Hughes suggested we set 'static' before
  31321. size_t...
  31322. 2001-05-30 14:51 bagder
  31323. * lib/url.c: libcurl now has MUTE and NOPROGRESS set by default
  31324. 2001-05-30 13:24 bagder
  31325. * include/curl/curl.h, src/version.h: 7.8-pre2
  31326. 2001-05-30 13:06 bagder
  31327. * lib/: cookie.c, netrc.c, strtok.h, url.c: include strtok.h to get
  31328. the prototype
  31329. 2001-05-30 13:06 bagder
  31330. * lib/hostip.c: finally fixed the 'ret' compiler warning
  31331. 2001-05-30 12:42 bagder
  31332. * docs/TODO: removed python interface, there is one now! ;-)
  31333. 2001-05-30 12:34 bagder
  31334. * CHANGES: -# fix, thread fix, easy.c compile fix and more
  31335. 2001-05-30 12:29 bagder
  31336. * buildconf: made the automake line re-build from _all_ Makefile.am
  31337. files in the source tree
  31338. 2001-05-30 10:01 bagder
  31339. * docs/FAQ: english fix
  31340. 2001-05-30 10:01 bagder
  31341. * src/main.c: now uses CURL_GLOBAL_DEFAULT
  31342. 2001-05-30 10:00 bagder
  31343. * include/curl/curl.h, lib/easy.c, lib/ssluse.c: curl_global_init()
  31344. support for CURL_GLOBAL_NOT_SSL
  31345. 2001-05-30 09:59 bagder
  31346. * buildconf, reconf: Sterling Hughes's fixes
  31347. 2001-05-30 06:31 crisb
  31348. * Makefile.am, configure.in, packages/Makefile.am,
  31349. packages/Solaris/Makefile.am: Added Solaris 'pkgadd' building
  31350. support to packages collection and autoconf/automake files
  31351. 2001-05-29 21:28 bagder
  31352. * acinclude.m4: not used in autoconf version 2.50
  31353. 2001-05-29 21:25 bagder
  31354. * configure.in: check for strtok_r
  31355. 2001-05-29 21:20 bagder
  31356. * lib/strtok.h: curl_ => Curl_
  31357. 2001-05-29 21:20 bagder
  31358. * lib/strtok.c: re-indented to follow "project curl"-style, renamed
  31359. curl_ prefix to Curl_
  31360. 2001-05-29 21:17 bagder
  31361. * lib/: cookie.c, netrc.c, url.c: strtok() replaced with strtok_r()
  31362. 2001-05-29 21:17 bagder
  31363. * buildconf: adjusted for automake 1.4+
  31364. 2001-05-29 21:17 bagder
  31365. * lib/: Makefile.am, strtok.c, strtok.h: Added strtok.[ch]
  31366. 2001-05-29 21:14 bagder
  31367. * CVS-INFO: we rqeuire autoconf 2.50 now
  31368. 2001-05-29 20:30 bagder
  31369. * src/main.c: fixed the -# to write to the same as --stderr is set
  31370. to
  31371. 2001-05-29 16:02 bagder
  31372. * docs/FAQ: 3.11 How do I POST with a different Content-Type?
  31373. 2001-05-29 15:28 bagder
  31374. * docs/curl_easy_setopt.3: clarified the MUTE option
  31375. 2001-05-29 15:23 bagder
  31376. * docs/INTERNALS: updated, improved language at a few places
  31377. 2001-05-29 14:09 bagder
  31378. * docs/: Makefile.am, THANKS, curl.1: moved list of authors to the
  31379. separate THANKS file and added that to the release archive
  31380. 2001-05-29 14:09 bagder
  31381. * docs/curl_global_cleanup.3: text: added in 7.8
  31382. 2001-05-29 10:27 bagder
  31383. * docs/curl_global_init.3: beauty fix
  31384. 2001-05-29 09:20 bagder
  31385. * lib/easy.c: global_init() takes that flag argument
  31386. 2001-05-28 23:50 bagder
  31387. * maketgz, include/curl/curl.h, src/version.h: 7.8-pre1 commit
  31388. 2001-05-28 23:49 bagder
  31389. * tests/: Makefile.am, getpart.pm, httpserver.pl: fixes
  31390. 2001-05-28 23:49 bagder
  31391. * Makefile.am: added libtool
  31392. 2001-05-28 23:45 bagder
  31393. * CHANGES: major: curl_general_init/cleanup
  31394. 2001-05-28 23:45 bagder
  31395. * docs/TODO: ftps:// works
  31396. 2001-05-28 17:31 bagder
  31397. * src/main.c: adjusted the global_init() call to pass the new flag
  31398. argument too
  31399. 2001-05-28 17:30 bagder
  31400. * docs/curl_global_init.3, include/curl/curl.h: global_init() takes
  31401. a flag option now, to tell libcurl what _not_ to init. it will
  31402. make it better when the application uses several libs that use
  31403. openssl and it also enables us to do the win32 winsock initing in
  31404. the future if we want to
  31405. 2001-05-28 17:26 bagder
  31406. * tests/runtests.pl: better -v use, passes -I to all perl invokes
  31407. 2001-05-28 17:06 bagder
  31408. * src/main.c: added calls to curl_global_*, they aren't really
  31409. needed for this application but it shows good manner to always
  31410. cleanup
  31411. 2001-05-28 16:58 bagder
  31412. * configure.in, curl-config.in, docs/curl-config.1: added
  31413. 'curl-config --vernum' for hardcore hex version output
  31414. 2001-05-28 16:32 bagder
  31415. * tests/data/Makefile.am: changed the check for command1.txt to
  31416. test1, so that automatic testing in 'make distcheck' will work
  31417. 2001-05-28 16:12 bagder
  31418. * lib/Makefile.am: increased interface age
  31419. 2001-05-28 16:12 bagder
  31420. * lib/: easy.c, ssluse.c, ssluse.h, url.c: T. Bharath's comments
  31421. about SSL cleanup incorporated, and the two new curl_global_*
  31422. functions
  31423. 2001-05-28 16:11 bagder
  31424. * docs/: Makefile.am, curl_global_cleanup.3, curl_global_init.3,
  31425. libcurl.5: curl_global_cleanup and curl_global_init added to the
  31426. family
  31427. 2001-05-28 14:31 bagder
  31428. * tests/data/Makefile.am: Added more test cases
  31429. 2001-05-28 14:30 bagder
  31430. * tests/data/: test10, test11, test12, test13, test14, test200,
  31431. test6, test7, test8, test9: test case converted to the new file
  31432. format
  31433. 2001-05-28 13:19 bagder
  31434. * tests/data/test5: test: HTTP over proxy
  31435. 2001-05-23 17:05 bagder
  31436. * tests/README: Removed references to the previous file format,
  31437. added some tests about the new format but there's still much more
  31438. to be said and done
  31439. 2001-05-23 17:02 bagder
  31440. * tests/: Makefile.am, ftpserver.pl, getpart.pm, httpserver.pl,
  31441. runtests.pl: adjusted to the new test case formats
  31442. 2001-05-23 17:02 bagder
  31443. * tests/data/Makefile.am: Removed the former files using the
  31444. old-style test case format, added the new ones. Many more of the
  31445. old ones must be "ported" to this new format to make the test
  31446. suite complete again.
  31447. 2001-05-23 17:00 bagder
  31448. * tests/data/: command1.txt, command10.txt, command100.txt,
  31449. command101.txt, command102.txt, command103.txt, command104.txt,
  31450. command105.txt, command106.txt, command107.txt, command108.txt,
  31451. command109.txt, command11.txt, command110.txt, command111.txt,
  31452. command112.txt, command113.txt, command114.txt, command115.txt,
  31453. command116.txt, command117.txt, command118.txt, command119.txt,
  31454. command12.txt, command120.txt, command121.txt, command122.txt,
  31455. command123.txt, command13.txt, command14.txt, command15.txt,
  31456. command16.txt, command17.txt, command18.txt, command19.txt,
  31457. command2.txt, command20.txt, command200.txt, command201.txt,
  31458. command21.txt, command22.txt, command23.txt, command24.txt,
  31459. command25.txt, command26.txt, command27.txt, command28.txt,
  31460. command29.txt, command3.txt, command30.txt, command300.txt,
  31461. command31.txt, command32.txt, command33.txt, command34.txt,
  31462. command35.txt, command36.txt, command37.txt, command38.txt,
  31463. command39.txt, command4.txt, command40.txt, command400.txt,
  31464. command41.txt, command5.txt, command6.txt, command7.txt,
  31465. command8.txt, command9.txt, error111.txt, error113.txt,
  31466. error114.txt, error115.txt, error116.txt, error117.txt,
  31467. error118.txt, error119.txt, error19.txt, error20.txt,
  31468. error201.txt, error21.txt, error23.txt, error24.txt, error25.txt,
  31469. error30.txt, error36.txt, extra33.txt, ftpd113.txt, ftpd114.txt,
  31470. ftpd115.txt, ftpd116.txt, ftpd117.txt, ftpd118.txt, name1.txt,
  31471. name10.txt, name100.txt, name101.txt, name102.txt, name103.txt,
  31472. name104.txt, name105.txt, name106.txt, name107.txt, name108.txt,
  31473. name109.txt, name11.txt, name110.txt, name111.txt, name112.txt,
  31474. name113.txt, name114.txt, name115.txt, name116.txt, name117.txt,
  31475. name118.txt, name119.txt, name12.txt, name120.txt, name121.txt,
  31476. name122.txt, name123.txt, name13.txt, name14.txt, name15.txt,
  31477. name16.txt, name17.txt, name18.txt, name19.txt, name2.txt,
  31478. name20.txt, name200.txt, name201.txt, name21.txt, name22.txt,
  31479. name23.txt, name24.txt, name25.txt, name26.txt, name27.txt,
  31480. name28.txt, name29.txt, name3.txt, name30.txt, name300.txt,
  31481. name31.txt, name32.txt, name33.txt, name34.txt, name35.txt,
  31482. name36.txt, name37.txt, name38.txt, name39.txt, name4.txt,
  31483. name40.txt, name400.txt, name41.txt, name5.txt, name6.txt,
  31484. name7.txt, name8.txt, name9.txt, prot1.txt, prot10.txt,
  31485. prot100.txt, prot101.txt, prot102.txt, prot103.txt, prot104.txt,
  31486. prot105.txt, prot106.txt, prot107.txt, prot108.txt, prot109.txt,
  31487. prot11.txt, prot110.txt, prot112.txt, prot12.txt, prot120.txt,
  31488. prot121.txt, prot122.txt, prot123.txt, prot13.txt, prot14.txt,
  31489. prot15.txt, prot16.txt, prot17.txt, prot18.txt, prot2.txt,
  31490. prot22.txt, prot26.txt, prot27.txt, prot28.txt, prot29.txt,
  31491. prot3.txt, prot30.txt, prot300.txt, prot31.txt, prot32.txt,
  31492. prot33.txt, prot34.txt, prot35.txt, prot37.txt, prot38.txt,
  31493. prot39.txt, prot4.txt, prot40.txt, prot400.txt, prot41.txt,
  31494. prot5.txt, prot6.txt, prot7.txt, prot8.txt, prot9.txt,
  31495. reply1.txt, reply10.txt, reply100.txt, reply101.txt,
  31496. reply102.txt, reply103.txt, reply104.txt, reply105.txt,
  31497. reply106.txt, reply11.txt, reply110.txt, reply110001.txt,
  31498. reply110002.txt, reply12.txt, reply120.txt, reply121.txt,
  31499. reply122.txt, reply1220001.txt, reply123.txt, reply13.txt,
  31500. reply14.txt, reply15.txt, reply16.txt, reply17.txt, reply2.txt,
  31501. reply200.txt, reply22.txt, reply24.txt, reply25.txt, reply26.txt,
  31502. reply28.txt, reply29.txt, reply3.txt, reply30.txt, reply31.txt,
  31503. reply310001.txt, reply310002.txt, reply32.txt, reply320001.txt,
  31504. reply320002.txt, reply33.txt, reply34.txt, reply340001.txt,
  31505. reply35.txt, reply36.txt, reply37.txt, reply38.txt,
  31506. reply380001.txt, reply39.txt, reply390001.txt, reply390002.txt,
  31507. reply4.txt, reply40.txt, reply400.txt, reply41.txt, reply5.txt,
  31508. reply6.txt, reply7.txt, reply8.txt, reply9.txt, stdin17.txt,
  31509. stdout107.txt, stdout108.txt, stdout109.txt, stdout110.txt,
  31510. stdout112.txt, stdout15.txt, stdout18.txt, stdout27.txt, test1,
  31511. test100, test2, test3, test300, test4, test400, upload107.txt,
  31512. upload108.txt, upload109.txt, upload112.txt: new test case file
  31513. format
  31514. 2001-05-23 15:04 bagder
  31515. * lib/cookie.c: Added Andres' comments about field 2 in netscape
  31516. cookie files
  31517. 2001-05-23 11:26 bagder
  31518. * lib/cookie.c: Andrés García's netscape cookie file parser fix
  31519. 2001-05-22 23:17 bagder
  31520. * CHANGES, Makefile.am, configure.in, maketgz, src/Makefile.am:
  31521. general autoconf and automake fixes
  31522. 2001-05-22 23:09 bagder
  31523. * lib/transfer.c: store httpcode _before_ doing the FAILONERROR
  31524. check so that getinfo works afterwards (bug #426442)
  31525. 2001-05-22 20:16 bagder
  31526. * CHANGES, acconfig.h, config.guess, config.sub, configure.in,
  31527. ltmain.sh, docs/curl_easy_setopt.3, docs/curl_formparse.3,
  31528. docs/libcurl.5, include/curl/curl.h, src/config-win32.h,
  31529. src/config.h.in, src/version.h: cleanup commit for new
  31530. autoconf+automake+libtool versions
  31531. 2001-05-22 14:05 bagder
  31532. * CHANGES: fixes and improvments
  31533. 2001-05-21 23:45 bagder
  31534. * lib/: curllib.dsp, curllib.dsw: turned newlines into DOS styles
  31535. 2001-05-21 23:42 bagder
  31536. * src/Makefile.vc6, lib/Makefile.vc6: made it binary in CVS to
  31537. maintain DOS newlines and turned those newlines into the DOS
  31538. kind!
  31539. 2001-05-21 15:40 bagder
  31540. * tests/README: Added text about the test case numbering
  31541. 2001-05-21 15:38 bagder
  31542. * tests/runtests.pl: doesn't run ssl tests if libcurl wasn't built
  31543. with ssl support (and reports about the libcurl SSL status)
  31544. 2001-05-21 15:33 bagder
  31545. * configure.in: added a lame double-check for libcrypto as
  31546. otherwise it wouldn't get added properly! (?) Anyone has any
  31547. better solution then please step forward!
  31548. 2001-05-21 15:31 bagder
  31549. * tests/data/Makefile.am: Added test case 400, the first ftps://
  31550. one
  31551. 2001-05-21 15:31 bagder
  31552. * tests/data/: prot400.txt, reply400.txt: ftps test case data
  31553. 2001-05-21 15:30 bagder
  31554. * lib/transfer.c: slightly "hackish" approach to disable SSL during
  31555. download if the connection is a FTPS connection as the data
  31556. transfer is then done unencrypted!
  31557. 2001-05-18 16:42 bagder
  31558. * configure.in: this should not set a SSL path to LDFLAGS or
  31559. CPPFLAGS unless it really needs to
  31560. 2001-05-18 14:55 bagder
  31561. * docs/TODO: added some, removed some, moved around some.
  31562. 2001-05-18 14:36 bagder
  31563. * configure.in: nicer OpenSSL header check
  31564. 2001-05-18 14:03 bagder
  31565. * lib/strequal.h: our internal strlcat() is now named
  31566. Curl_strlcat()
  31567. 2001-05-18 12:02 bagder
  31568. * lib/strequal.c: strlcat() is now Curl_strlcat() instead to
  31569. prevent collisions when used with other libs
  31570. 2001-05-18 12:02 bagder
  31571. * lib/krb4.c: strlcpy() turned static
  31572. 2001-05-16 16:45 bagder
  31573. * include/curl/curl.h: Added #define CURLE_ALREADY_COMPLETE to not
  31574. break compiles that use that symbol, but libcurl will not return
  31575. this ever
  31576. 2001-05-15 15:09 bagder
  31577. * docs/FAQ: added pointer to the examples/getinmemory.c source code
  31578. for paragraph 5.2 "How can I receive all data into a large memory
  31579. chunk?"
  31580. 2001-05-15 15:08 bagder
  31581. * docs/examples/Makefile.am: Added getinmemory.c
  31582. 2001-05-15 15:04 bagder
  31583. * docs/examples/getinmemory.c: this might actually compile too...
  31584. 2001-05-15 15:03 bagder
  31585. * docs/examples/getinmemory.c: an example on how you can use the
  31586. write callback to receive data in a memory chunk
  31587. 2001-05-15 14:56 bagder
  31588. * docs/examples/Makefile.example: We need -lpthread for the pthread
  31589. example
  31590. 2001-05-15 14:55 bagder
  31591. * docs/examples/sepheaders.c: corrected
  31592. 2001-05-15 13:00 bagder
  31593. * docs/curl.1: Added Pawel A. Gajda
  31594. 2001-05-15 09:21 bagder
  31595. * lib/url.c: Pawel A. Gajda fixed resumed transfers on persistent
  31596. connections
  31597. 2001-05-14 14:25 bagder
  31598. * tests/data/Makefile.am: Added the first https test: 300
  31599. 2001-05-14 14:09 bagder
  31600. * tests/: ftpserver.pl, httpserver.pl, runtests.pl: pid files
  31601. fixes, ftp server already-running-but-no-control check
  31602. 2001-05-14 13:29 bagder
  31603. * lib/ftp.c: Jun-ichiro itojun Hagino fixed FTP PORT for
  31604. IPv6-enabled libcurl
  31605. 2001-05-14 09:08 bagder
  31606. * packages/Win32/README: added a pointer to the download web page
  31607. 2001-05-12 18:11 bagder
  31608. * lib/transfer.c: Added tons of comments all over
  31609. 2001-05-12 11:49 bagder
  31610. * CHANGES: multiple transfer path fixes, location fixes, resume
  31611. download changes, ssl peer verify fixes and more
  31612. 2001-05-12 11:37 bagder
  31613. * include/curl/curl.h: CURLE_ALREADY_COMPLETE is removed
  31614. CURLE_SSL_PEER_CERTIFICATE is added
  31615. 2001-05-12 11:30 bagder
  31616. * lib/: ftp.c, http.c: Uses the Curl_SSLConnect() according to the
  31617. new return type
  31618. 2001-05-12 11:29 bagder
  31619. * lib/: ssluse.c, ssluse.h: fixed Curl_SSLConnect() to return
  31620. CURLcode errors, including the new error code for peer
  31621. certificate errors
  31622. 2001-05-11 13:40 bagder
  31623. * tests/data/: Makefile.am, command122.txt, command123.txt,
  31624. name122.txt, name123.txt, prot122.txt, prot123.txt, reply122.txt,
  31625. reply1220001.txt, reply123.txt: two new FTP file transfer resume
  31626. test cases added
  31627. 2001-05-11 13:38 bagder
  31628. * lib/transfer.h: removed unused #ifdef'ed section
  31629. 2001-05-11 13:38 bagder
  31630. * lib/: ftp.c, urldata.h: when asking for a resumed FTP transfer,
  31631. even though the entire file has already been transfered no longer
  31632. returns error but instead is OK. The reasoning behind this is of
  31633. course that no extra actions need to be taken and it is as if a
  31634. transfer had been successfully performed.
  31635. 2001-05-11 09:52 bagder
  31636. * lib/transfer.c: checkheader() added to check headers+contents
  31637. instead of the previous strnequal() approach that really didn't
  31638. follow the RFC properly
  31639. 2001-05-11 08:40 bagder
  31640. * lib/url.c: another multiple FTP transfer fix
  31641. 2001-05-11 08:10 bagder
  31642. * lib/: transfer.c, url.c: Ingo Wilken's redirect fixes
  31643. 2001-05-10 13:29 bagder
  31644. * lib/transfer.c: Ingo Wilken's patch to support multiple spaces
  31645. after "Location:"
  31646. 2001-05-10 11:31 bagder
  31647. * lib/url.c: When re-using a connection, the path pointers were not
  31648. setup properly so that multiple FTP transfers were not possible
  31649. 2001-05-10 09:51 bagder
  31650. * tests/Makefile.am: added ftpsserver.pl stunnel.pm
  31651. 2001-05-08 14:39 bagder
  31652. * docs/curl.1: removed some texts like "starting with version XXX"
  31653. blabla
  31654. 2001-05-08 14:30 bagder
  31655. * docs/: curl.1, curl_easy_setopt.3: made clear that the cookie
  31656. file format understood is Netscape _and_ Mozilla
  31657. 2001-05-08 14:10 bagder
  31658. * lib/ftp.c: when getting a FTP file with NOBODY, we will no longer
  31659. return error if SIZE doesn't work, we just don't output any size
  31660. info!
  31661. 2001-05-07 23:25 bagder
  31662. * tests/data/Makefile.am: Added stunnel.pem
  31663. 2001-05-07 14:38 bagder
  31664. * lib/http.c: corrected the read-callback typecase since FILE * was
  31665. replaced with void *
  31666. 2001-05-07 13:17 bagder
  31667. * lib/urldata.h: fixed 'storefread' to not make a warning
  31668. 2001-05-07 13:12 bagder
  31669. * include/curl/curl.h, src/version.h: 7.7.3
  31670. 2001-05-07 12:51 bagder
  31671. * CHANGES: changed FILE * to void * in all callbacks
  31672. 2001-05-04 11:35 bagder
  31673. * docs/examples/Makefile.am: Added multithread.c
  31674. 2001-05-04 11:35 bagder
  31675. * docs/examples/multithread.c: example using multiple threads to
  31676. get URLs
  31677. 2001-05-04 10:46 bagder
  31678. * docs/curl.1: updated contributors list
  31679. 2001-05-04 09:47 bagder
  31680. * docs/curl_easy_setopt.3, include/curl/curl.h, lib/url.c,
  31681. lib/urldata.h, src/main.c, tests/runtests.pl: 'FILE *' changed to
  31682. 'void *' in all callback functions
  31683. 2001-05-04 08:17 bagder
  31684. * docs/INSTALL: fixed the link to the OS/2 Patch for OpenSSL
  31685. 2001-05-03 16:24 bagder
  31686. * docs/curl_formparse.3: corrected bad use of the CURLOPT_HTTPPOST
  31687. header
  31688. 2001-05-03 13:09 bagder
  31689. * CHANGES: Cris changes
  31690. 2001-05-03 12:53 bagder
  31691. * lib/url.c: Cris Bailiff's fix to disable chunked transfers on
  31692. re-used persistent connections.
  31693. 2001-05-03 12:45 bagder
  31694. * lib/transfer.c: Cris Bailiff's fix to never attempt to get the
  31695. body of a 304-reply!
  31696. 2001-05-03 11:13 bagder
  31697. * CVS-INFO: buildconf added, Sterling Hughes added that file
  31698. 2001-05-03 11:12 bagder
  31699. * buildconf: useful script to run after updating from CVS
  31700. 2001-05-03 11:10 bagder
  31701. * docs/examples/Makefile.am: fixed the EXTRA_DIST line
  31702. 2001-04-27 20:03 bagder
  31703. * lib/transfer.c: When Content-Length:0 is received, we now bail
  31704. now and return success directly after all the headers are
  31705. received!
  31706. 2001-04-27 16:48 bagder
  31707. * CHANGES: bugs, fixes and updates
  31708. 2001-04-27 16:46 bagder
  31709. * docs/INTERNALS: clarified and updated
  31710. 2001-04-27 10:02 bagder
  31711. * lib/: transfer.c, url.c: improved treatment of "Content-Length:
  31712. 0", which is done by having maxdownload set to -1 when not used
  31713. 2001-04-27 09:58 bagder
  31714. * tests/data/: command40.txt, command41.txt, name40.txt,
  31715. name41.txt, prot40.txt, prot41.txt, reply40.txt, reply41.txt: new
  31716. 2001-04-26 12:29 bagder
  31717. * lib/ftp.c: Curl_GetFTPResponse() is rewritten to read all
  31718. incoming data in large chunks, which makes it a lot faster and
  31719. will make ftps work better...
  31720. 2001-04-26 10:32 bagder
  31721. * tests/runtests.pl: split curl and libcurl into two strings in the
  31722. initial display
  31723. 2001-04-25 23:24 bagder
  31724. * lib/url.c: connection re-using didn't work on non-default ports
  31725. when not using proxy until now
  31726. 2001-04-24 23:47 bagder
  31727. * memanalyze.pl: added some verbose summary output stuff
  31728. 2001-04-24 23:46 bagder
  31729. * tests/runtests.pl: no name no test
  31730. 2001-04-24 23:41 bagder
  31731. * lib/ssluse.c: include debugmem for memory leak detection
  31732. 2001-04-24 23:11 bagder
  31733. * tests/data/: command300.txt, command400.txt, name300.txt,
  31734. name400.txt, prot300.txt: SSL based tests
  31735. 2001-04-24 23:09 bagder
  31736. * tests/: ftpserver.pl, ftpsserver.pl, httpsserver.pl, runtests.pl,
  31737. stunnel.pm: new tests, new server invoke system
  31738. 2001-04-24 23:09 bagder
  31739. * tests/data/: stdout15.txt, stunnel.pem: fixed
  31740. 2001-04-24 23:09 bagder
  31741. * tests/README: stunnel and diff are added requirements
  31742. 2001-04-24 08:12 bagder
  31743. * lib/version.c: on albert chin's comment I remade the fix to set
  31744. '\0' instead of 0 since they're chars
  31745. 2001-04-23 14:37 bagder
  31746. * README: libcurl.5 replaces LIBCURL as main libcurl overview
  31747. document
  31748. 2001-04-23 14:36 bagder
  31749. * docs/curl_formparse.3: minor rephrasing
  31750. 2001-04-23 13:57 bagder
  31751. * docs/curl_formparse.3: form post, not just form
  31752. 2001-04-23 13:55 bagder
  31753. * docs/curl_formparse.3: clarified and extended with an example
  31754. 2001-04-23 13:42 bagder
  31755. * docs/README.win32: Added comment about where to find the HTML
  31756. versions of the man pages
  31757. 2001-04-23 13:40 bagder
  31758. * docs/libcurl.5: Added curl_mprintf and curl_strequal in the list
  31759. of "useful functions"
  31760. 2001-04-23 10:30 bagder
  31761. * docs/Makefile.am: curl_printf became curl_mprintf
  31762. 2001-04-23 10:29 bagder
  31763. * docs/: curl_mprintf.3, curl_printf.3: curl_printf is curl_mprintf
  31764. now
  31765. 2001-04-23 09:54 bagder
  31766. * lib/version.c: Added zero termination, as the OpenSSL version
  31767. string was written without it!
  31768. 2001-04-23 09:34 bagder
  31769. * include/curl/curl.h, src/version.h: curl 7.7.2
  31770. 2001-04-23 09:27 bagder
  31771. * CHANGES: borland fixes, broken host: for persistent connections
  31772. 2001-04-23 09:09 bagder
  31773. * docs/INTERNALS: persistent is spelled with an 'e', not an 'a'
  31774. 2001-04-23 08:11 bagder
  31775. * lib/url.c: no need to copy the name when re-using the connection,
  31776. we already have the same name in that buffer from the URL
  31777. parsing!
  31778. 2001-04-22 19:39 bagder
  31779. * lib/: Makefile.b32, Makefile.b32.resp: Rosimildo da Silva
  31780. corrected them to build a proper lib and to use options for
  31781. multi-threading compiling
  31782. 2001-04-22 18:47 bagder
  31783. * lib/url.c: copy the name properly when re-using a connection
  31784. 2001-04-22 17:50 bagder
  31785. * docs/Makefile.am: added missing (new) man pages
  31786. 2001-04-22 17:49 bagder
  31787. * lib/strequal.h: old krb4 fix for strlcat() prototype
  31788. 2001-04-22 17:48 bagder
  31789. * docs/: curl_printf.3, curl_strequal.3, curl_strnequal.3: brand
  31790. new
  31791. 2001-04-22 17:47 bagder
  31792. * docs/TODO: removed done entries
  31793. 2001-04-22 17:45 bagder
  31794. * docs/FAQ: updated and spell checked
  31795. 2001-04-22 17:44 bagder
  31796. * docs/CONTRIBUTE: spell checked
  31797. 2001-04-22 17:44 bagder
  31798. * CVS-INFO: updated with the Java stuff and so
  31799. 2001-04-20 16:45 bagder
  31800. * docs/curl-config.1: Added an examples section with examples I
  31801. made up for the web page
  31802. 2001-04-20 16:44 bagder
  31803. * docs/libcurl.5: This is LIBCURL turned into man page format!
  31804. 2001-04-20 08:05 bagder
  31805. * docs/curl.1: minor corrections
  31806. 2001-04-20 08:00 bagder
  31807. * CHANGES: SM's real name is now used where he's credited
  31808. 2001-04-19 13:24 bagder
  31809. * src/writeout.c: A Linus Nielsen Feltzing-patch that removes the
  31810. decimals from the size outputs...
  31811. 2001-04-19 13:19 bagder
  31812. * docs/curl-config.1: fixed an nroff syntax mistake
  31813. 2001-04-19 12:31 bagder
  31814. * docs/LIBCURL: Added a brief description of curl-config, mentioned
  31815. that curl_* functions are the only public ones
  31816. 2001-04-19 08:01 bagder
  31817. * acinclude.m4: Albert Chin's patch posted to the mailing list 19
  31818. Apr 2001
  31819. 2001-04-18 16:06 bagder
  31820. * src/main.c: added an include to build on ultrix
  31821. 2001-04-18 16:06 bagder
  31822. * docs/INSTALL: confirmed install on ultrix 4.3a
  31823. 2001-04-18 16:05 bagder
  31824. * CHANGES: Last two days' changes, loadsa
  31825. 2001-04-18 15:16 bagder
  31826. * docs/Makefile.am: Added curl-config.1
  31827. 2001-04-18 15:16 bagder
  31828. * docs/curl-config.1: brand new command, brand new docs!
  31829. 2001-04-18 13:53 bagder
  31830. * docs/curl.1: Added contributors
  31831. 2001-04-18 11:28 bagder
  31832. * configure.in, curl-config.in: configure sets variables that
  31833. curl-config uses to display what features that have been built-in
  31834. 2001-04-18 09:25 bagder
  31835. * lib/: file.c, ftp.c, http.c, progress.c, progress.h, transfer.c,
  31836. url.c, urldata.h: Remade resume stuff to keep data in the
  31837. connectdata struct instead of the main handle struct to work with
  31838. persistant connections
  31839. 2001-04-17 17:00 bagder
  31840. * lib/progress.c: init the speed index variable between transfers
  31841. 2001-04-17 15:21 bagder
  31842. * include/curl/curl.h, lib/ftp.c: Frederic Lepied's ftp download
  31843. resume fix
  31844. 2001-04-17 14:37 bagder
  31845. * curl-config.in: more intial fixes
  31846. 2001-04-17 14:33 bagder
  31847. * Makefile.am: Added curl-config as a script that now gets
  31848. installed
  31849. 2001-04-17 14:32 bagder
  31850. * curl-config.in: libcurl version, not curl version
  31851. 2001-04-17 14:27 bagder
  31852. * configure.in: Generates curl-config now
  31853. 2001-04-17 14:23 bagder
  31854. * curl-config.in: tiny tool for outputting curl config variables
  31855. 2001-04-17 09:28 bagder
  31856. * lib/http.c: use GMT for the conditional timed gets (reported by
  31857. Phil Karn)
  31858. 2001-04-12 13:13 bagder
  31859. * docs/examples/README: Added text about curl.haxx.se not being a
  31860. good test target for people's libcurl experiments...
  31861. 2001-04-12 08:16 bagder
  31862. * docs/TODO: we must fix SSL when IPv6 is enabled, since we can
  31863. still connect to ipv4 sites and then SSL works perfectly
  31864. 2001-04-11 16:14 bagder
  31865. * lib/transfer.c: calling curl_easy_perform() with no URL set, now
  31866. returns an error as early as possible
  31867. 2001-04-11 16:13 bagder
  31868. * lib/url.c: we don't use the HTTP_PROXY environment variable in
  31869. uppercase anymore, since it might become a security problem (Bugs
  31870. item #415391)
  31871. 2001-04-11 08:59 bagder
  31872. * lib/url.c: oops, missed the shut-off non-blocking fix
  31873. 2001-04-11 08:51 bagder
  31874. * CHANGES: interfaces, windows non-blocking connect, progress meter
  31875. fix and more
  31876. 2001-04-11 08:41 bagder
  31877. * lib/url.c: SM made the connection timeout work for windows boxes!
  31878. 2001-04-10 09:38 bagder
  31879. * docs/curl_easy_setopt.3: Added CURLOPT_HEADERFUNCTION description
  31880. 2001-04-10 08:51 bagder
  31881. * lib/url.c: setopt() works with the new CURLOPT_HEADERFUNCTION:
  31882. 2001-04-10 08:49 bagder
  31883. * include/curl/curl.h, lib/sendf.c, lib/urldata.h: Added new
  31884. CURLOPT_HEADERFUNCTION callback for writing headers only
  31885. 2001-04-09 07:56 bagder
  31886. * lib/Makefile.vc6: corrected by SM to build better with openssl
  31887. 2001-04-09 07:55 bagder
  31888. * lib/: curllib.dsp, curllib.dsw: SM's updates
  31889. 2001-04-07 20:39 bagder
  31890. * CHANGES: formfree() fix, version display fixed, curl_escape() fix
  31891. 2001-04-07 20:36 bagder
  31892. * docs/curl_easy_setopt.3: Andrés García pointed out a mistake with
  31893. CURLOPT_EGDSOCKET
  31894. 2001-04-07 20:35 bagder
  31895. * lib/escape.c: Andrés García fixed curl_escape()
  31896. 2001-04-06 10:48 bagder
  31897. * lib/version.c: show openssl 0.9.6a properly
  31898. 2001-04-06 07:57 bagder
  31899. * docs/curl_formfree.3: NULL argument crashes this in 7.7.1 and
  31900. before
  31901. 2001-04-06 07:52 bagder
  31902. * lib/formdata.c: curl_formfree() can be called with a NULL
  31903. argument
  31904. 2001-04-04 08:23 bagder
  31905. * CHANGES, include/curl/curl.h, src/version.h: 7.7.1 commit
  31906. 2001-04-03 15:37 bagder
  31907. * lib/transfer.c: bugfixed the Location: following that must've
  31908. been bad since the persistant connections were introduced
  31909. 2001-04-03 15:18 bagder
  31910. * lib/transfer.c: - disabling port on absolute redirects is wrong -
  31911. removed #ifdefed code
  31912. 2001-04-03 14:37 bagder
  31913. * CHANGES: two crashes removed
  31914. 2001-04-03 12:20 bagder
  31915. * lib/: ftp.c, transfer.c, url.c: better error checks for failure
  31916. conditions (based on Puneet Pawaia's reports)
  31917. 2001-04-03 10:57 bagder
  31918. * lib/Makefile.vc6: Puneet Pawaia pointed out the lack of
  31919. http_chunks in several places.
  31920. 2001-03-30 10:43 bagder
  31921. * docs/curl_easy_setopt.3: elaborated more in CURLOPT_HTTPHEADER
  31922. section
  31923. 2001-03-29 13:25 bagder
  31924. * CHANGES: ftps:// added and the perl interfaces changed
  31925. 2001-03-29 10:16 bagder
  31926. * lib/: ftp.c, url.c, urldata.h: ftps:// support added
  31927. 2001-03-29 08:43 bagder
  31928. * perl/README: Georg Horn's updates
  31929. 2001-03-27 23:24 bagder
  31930. * lib/transfer.c: make sure the alarm is off when returning from
  31931. curl_easy_perform()
  31932. 2001-03-27 11:10 bagder
  31933. * docs/examples/README: Added a line about the new makefile example
  31934. 2001-03-27 11:09 bagder
  31935. * docs/examples/: Makefile.am, Makefile.example: Added
  31936. Makefile.example as an example makefile that can build the
  31937. example source files (if edited slightly)
  31938. 2001-03-27 11:00 bagder
  31939. * docs/examples/: Makefile.am, ftpget.c: Added ftpget.c just to
  31940. show that it is exactly as easy to get FTP files
  31941. 2001-03-27 10:45 bagder
  31942. * docs/curl_easy_setopt.3: no more ' as first letter of a row, and
  31943. made the quotes match in the top .BI line
  31944. 2001-03-27 10:41 bagder
  31945. * docs/curl_easy_setopt.3: Added some text to WRITEHEADER about the
  31946. fact that libcurl will always write complete header lines
  31947. one-by-one to that file handle
  31948. 2001-03-26 15:49 bagder
  31949. * CHANGES, include/curl/curl.h: 7.7.1-beta1
  31950. 2001-03-26 11:07 bagder
  31951. * CHANGES: persistant fix for http/1.0
  31952. 2001-03-26 08:19 bagder
  31953. * lib/transfer.c: 'Connection: keep-alive' is now understood when
  31954. sent by a HTTP/1.0 server as an indication of a persistant
  31955. connection
  31956. 2001-03-24 19:50 bagder
  31957. * CHANGES: numerous corrections since the 7.7 release
  31958. 2001-03-24 19:28 bagder
  31959. * docs/curl.1: Colin Watson's man patch as posted to debian bug
  31960. tracker numer #90281
  31961. 2001-03-23 16:28 bagder
  31962. * docs/FAQ: two Qs added: 1.5 Who makes cURL? 1.6 What do you get
  31963. for making cURL?
  31964. 2001-03-23 15:29 bagder
  31965. * Makefile.am: make should be $(MAKE)
  31966. 2001-03-23 15:26 bagder
  31967. * tests/data/reply14.txt: match the new never-read-body when doing
  31968. HEAD
  31969. 2001-03-23 09:24 bagder
  31970. * lib/transfer.c: DONT TOUCH the data->url as it may point to
  31971. read-only memory!!!
  31972. 2001-03-23 09:16 bagder
  31973. * docs/: FAQ, INSTALL, MANUAL: updates by SM nttp at iname.com
  31974. 2001-03-23 08:52 bagder
  31975. * lib/transfer.c: now always stops reading a HEAD reply after all
  31976. the headers have been returned RFC 2616, section 9.4 says: "The
  31977. HEAD method is identical to GET except that the server MUST NOT
  31978. return a message-body in the response."
  31979. 2001-03-23 08:46 bagder
  31980. * lib/url.c: ConnectionExists() wrongly returned TRUE for too many
  31981. connections if proxy was not used...
  31982. 2001-03-22 21:06 bagder
  31983. * docs/curl_escape.3: updated with the new
  31984. don't-encode-already-encoded-data concept
  31985. 2001-03-22 21:02 bagder
  31986. * lib/transfer.c: Treat 302-redirects the same way we treat
  31987. 303-redirects
  31988. 2001-03-22 20:14 bagder
  31989. * lib/transfer.c: reset the follow location counter in
  31990. Curl_perform() so that we can follow new locations on the same
  31991. connection that was previously followed on
  31992. 2001-03-22 20:07 bagder
  31993. * lib/getdate.c: brand new Curl_ prefixes on global symbols
  31994. 2001-03-22 19:44 bagder
  31995. * lib/getdate.y: made it use Curl_ prefixes on global symbols
  31996. 2001-03-22 19:06 bagder
  31997. * lib/escape.c: Jim Drash suggested and I made it not encode what
  31998. looks like an already encoded letter (in curl_escape)
  31999. 2001-03-22 18:21 bagder
  32000. * CHANGES, include/curl/curl.h, src/version.h: 7.7 commit
  32001. 2001-03-22 16:42 bagder
  32002. * lib/libcurl.def: removed the duplicates!
  32003. 2001-03-22 12:53 bagder
  32004. * lib/libcurl.def: added escape and unescape
  32005. 2001-03-22 12:40 bagder
  32006. * include/curl/curl.h, lib/escape.c, lib/escape.h: the new
  32007. escape/unescape function setup
  32008. 2001-03-22 12:24 bagder
  32009. * CHANGES: (un)escape, configure hack, betas run fine
  32010. 2001-03-22 12:23 bagder
  32011. * docs/FAQ: added how to pronounce curl! ;-)
  32012. 2001-03-22 12:22 bagder
  32013. * docs/TODO: don't mention explicit version 7.8 removed
  32014. escape/unescape as they're now documented
  32015. 2001-03-22 12:22 bagder
  32016. * docs/Makefile.am: added escape and unescape man pages
  32017. 2001-03-22 11:32 bagder
  32018. * docs/: curl_escape.3, curl_unescape.3: not exactly new, but
  32019. documented for 7.7
  32020. 2001-03-22 09:51 bagder
  32021. * configure.in: Andrés García's problems on the mailing list made
  32022. me realize that we can't allow this script to simply detect a
  32023. gethostbyname_r() if it can't figure out how to use it. From now
  32024. on, this script will fail when that happens.
  32025. 2001-03-20 11:13 bagder
  32026. * docs/TODO: GNUTLS is another new SSL library we can add support
  32027. for. Anyone?
  32028. 2001-03-19 09:42 bagder
  32029. * CHANGES, include/curl/curl.h, src/version.h: 7.7-beta5 commit
  32030. 2001-03-19 09:36 bagder
  32031. * tests/data/: Makefile.am, command39.txt, name39.txt, prot39.txt,
  32032. reply39.txt, reply390001.txt, reply390002.txt: test case 39
  32033. added, HTTP location and continue
  32034. 2001-03-19 08:47 bagder
  32035. * lib/transfer.c: Added support for HTTP code 100 continue, as
  32036. 8.2.3 in RFC2616 defines
  32037. 2001-03-16 16:45 bagder
  32038. * lib/transfer.c: detect if chunked transfers are aborted
  32039. 2001-03-16 16:44 bagder
  32040. * lib/if2ip.c: corrected the close to sclose() so that the memdebug
  32041. stuff works
  32042. 2001-03-16 16:22 bagder
  32043. * CHANGES, CVS-INFO, Makefile.am: new directories
  32044. 2001-03-16 16:21 bagder
  32045. * src/main.c: removed the CURL_SEPARATORS define
  32046. 2001-03-16 16:20 bagder
  32047. * lib/getdate.c: re-generated with the memdebug.h include
  32048. 2001-03-16 16:19 bagder
  32049. * lib/: getdate.y, getpass.c, if2ip.c, netrc.c, telnet.c: added
  32050. memdebug.h include
  32051. 2001-03-16 14:45 bagder
  32052. * docs/examples/: getpageinvar.php, simpleget.php, simplepost.php:
  32053. moved to ../../php/examples/
  32054. 2001-03-16 14:44 bagder
  32055. * docs/examples/README: the PHP examples are moved
  32056. 2001-03-16 14:35 bagder
  32057. * configure.in: fix the new makefiles in php/ and perl/
  32058. 2001-03-16 14:35 bagder
  32059. * perl/README: use perl in two ways
  32060. 2001-03-16 14:34 bagder
  32061. * perl/README: Short about the perl interface
  32062. 2001-03-16 14:10 bagder
  32063. * perl/contrib/mirror.pl: a perl script that can be used to mirror
  32064. all curl archives
  32065. 2001-03-16 14:09 bagder
  32066. * packages/Makefile.am: Added README for releases
  32067. 2001-03-16 14:09 bagder
  32068. * perl/Makefile.am: Added to build proper releases
  32069. 2001-03-16 14:05 bagder
  32070. * perl/: checklinks.pl.in, crawlink.pl, formfind.pl.in,
  32071. getlinks.pl.in, recursiveftpget.pl.in: moved to contrib/
  32072. 2001-03-16 14:04 bagder
  32073. * perl/contrib/: checklinks.pl.in, crawlink.pl, formfind.pl.in,
  32074. getlinks.pl.in, recursiveftpget.pl.in: moved here from ../
  32075. 2001-03-15 15:45 bagder
  32076. * docs/TODO: moved the documentation item to 7.8, it is rather
  32077. important to have things documented
  32078. 2001-03-15 15:44 bagder
  32079. * docs/INSTALL: updated to have the windows builds instructions use
  32080. the root Makefile that is delivered with each source archive
  32081. 2001-03-15 15:38 bagder
  32082. * CHANGES: connection timeouts added
  32083. 2001-03-15 15:38 bagder
  32084. * lib/: url.c, urldata.h: added connect timeout support
  32085. 2001-03-15 15:38 bagder
  32086. * src/main.c: Added --connect-timeout support
  32087. 2001-03-15 15:37 bagder
  32088. * include/curl/curl.h: Added CURLOPT_CONNECTTIMEOUT
  32089. 2001-03-15 15:37 bagder
  32090. * docs/: TODO, curl.1, curl_easy_setopt.3: connection timeout is
  32091. now supported
  32092. 2001-03-15 13:34 bagder
  32093. * Makefile.dist: Jörn's win32-fix to make it work better
  32094. 2001-03-15 10:14 bagder
  32095. * CHANGES: corrected it, did I mention IPv6 with HTTP proxy?
  32096. 2001-03-15 09:38 bagder
  32097. * docs/INSTALL: Put more concentrated unix install help already at
  32098. the top, with a note that you might need to be root to use 'make
  32099. install'.
  32100. 2001-03-14 20:48 bagder
  32101. * docs/curl.1: added some text for -d that says it "emulates
  32102. filling in HTML forms" as that is what most people will use -d
  32103. for
  32104. 2001-03-14 19:26 bagder
  32105. * CHANGES: ipv6 adjustments
  32106. 2001-03-14 19:24 bagder
  32107. * lib/ftp.c: removed a bunch of warnings for IPv6-compiles
  32108. 2001-03-14 19:18 bagder
  32109. * lib/url.c: now works with IPv6 and HTTP proxy
  32110. 2001-03-14 17:59 bagder
  32111. * CHANGES: netrc fix
  32112. 2001-03-14 17:12 bagder
  32113. * lib/netrc.c: hm, don't free the home dir and append the .netrc
  32114. part properly
  32115. 2001-03-14 17:05 bagder
  32116. * configure.in: checks for a few functions and include files more
  32117. for the new getpwuid() stuff in lib/netrc.c
  32118. 2001-03-14 17:05 bagder
  32119. * lib/netrc.c: uses getpwuid() to find user's home dir
  32120. 2001-03-14 15:35 bagder
  32121. * tests/data/Makefile.am: added a missing \
  32122. 2001-03-14 15:26 bagder
  32123. * tests/httpserver.pl: always append the incoming request to the
  32124. server.input file, it allows the mainscript to verify a whole
  32125. series of requests
  32126. 2001-03-14 15:26 bagder
  32127. * tests/data/: prot11.txt, prot18.txt, prot27.txt, prot31.txt,
  32128. prot32.txt: updated to work with the modified http server
  32129. 2001-03-14 15:25 bagder
  32130. * tests/data/: Makefile.am, command38.txt, name38.txt, prot38.txt,
  32131. reply38.txt, reply380001.txt: Added test case 38
  32132. 2001-03-14 15:11 bagder
  32133. * lib/: dict.c, http.c, telnet.c, url.c, urldata.h: Edin
  32134. Kadribaic's bug report #408488 forced a rearrange of two struct
  32135. fields from urldata to connectdata, quite correctly.
  32136. 2001-03-14 12:47 bagder
  32137. * docs/curl.1: Added the --egd-file and --random-file options
  32138. 2001-03-14 12:25 bagder
  32139. * include/curl/curl.h, src/version.h: curl 7.7 beta 3
  32140. 2001-03-14 11:27 bagder
  32141. * src/writeout.c: removed the two unnecessary include files
  32142. 2001-03-14 11:21 bagder
  32143. * CHANGES: ssluse fixed, various win32 fixes
  32144. 2001-03-14 11:15 bagder
  32145. * lib/ssluse.c: Björn Stenberg corrected the silly '(void)data'
  32146. usage when SSL is not used
  32147. 2001-03-14 11:06 bagder
  32148. * lib/libcurl.def: Jörn's updated file
  32149. 2001-03-14 09:59 bagder
  32150. * docs/TODO: the URL escape/unescape functions are also public but
  32151. undocumented
  32152. 2001-03-14 09:58 bagder
  32153. * lib/libcurl.def: First Jörn's updates were applied, then my take
  32154. at removing the private functions from the list, then I renamed
  32155. the *str(n)equal functions...
  32156. 2001-03-14 09:55 bagder
  32157. * src/main.c: no longer includes the curl/types.h and curl/easy.h
  32158. include files explicitly, as they're taken care of indirectly by
  32159. curl/curl.h these days.
  32160. 2001-03-14 09:54 bagder
  32161. * lib/Makefile.am: increased the 'current' number for the interface
  32162. 2001-03-14 09:53 bagder
  32163. * include/curl/curl.h: Curl_str(n)equal renamed to curl_str(n)equal
  32164. 2001-03-14 09:51 bagder
  32165. * docs/TODO: documented the undocumented public functions in
  32166. libcurl
  32167. 2001-03-14 09:49 bagder
  32168. * CHANGES: chunked bugfix, Jörn's fixes, the interface number
  32169. increase
  32170. 2001-03-14 09:47 bagder
  32171. * lib/: strequal.c, strequal.h: The Curl_* prefixes are now changed
  32172. for curl_* ones, as these two functions are used externally and
  32173. thus are public symbols.
  32174. 2001-03-14 09:28 bagder
  32175. * config-win32.h: Jörn added "#define socklen_t int"
  32176. 2001-03-14 09:28 bagder
  32177. * lib/file.c: Jörn fixed it to compile on win32 again
  32178. 2001-03-14 09:23 bagder
  32179. * lib/Makefile.m32: Jörn Hartroth added a set of files
  32180. 2001-03-14 09:20 bagder
  32181. * lib/ssluse.c: Jörn Hartroth fixed a bad #endif placement
  32182. 2001-03-14 00:29 bagder
  32183. * lib/http_chunks.c: re-added the default switch for weird states
  32184. 2001-03-13 23:31 bagder
  32185. * docs/TODO: removed the random seeding and persistant stuff, as
  32186. both are already in this version!
  32187. 2001-03-13 23:20 bagder
  32188. * lib/transfer.c: Added a failf() error message when the chunked
  32189. read returns failure
  32190. 2001-03-13 23:16 bagder
  32191. * lib/: http_chunks.c, http_chunks.h: updated the chunked
  32192. state-machine to deal with the trailing CRLF that comes after the
  32193. data part
  32194. 2001-03-13 23:14 bagder
  32195. * tests/runtests.pl: made 'X to Y' sequences not include X twice
  32196. 2001-03-13 23:13 bagder
  32197. * tests/data/: reply34.txt, reply340001.txt: corrected the chunked
  32198. format
  32199. 2001-03-13 16:44 bagder
  32200. * docs/INTERNALS, docs/TODO, include/curl/curl.h, src/version.h:
  32201. 7.7 beta 2 fixes
  32202. 2001-03-13 14:31 bagder
  32203. * tests/data/Makefile.am: EXTRA_DIST got too long, I shortened it
  32204. now but we have to do something else as it will grow a lot
  32205. more...
  32206. 2001-03-13 14:22 bagder
  32207. * lib/sendf.c: failf() now respects the mute flag
  32208. 2001-03-13 14:14 bagder
  32209. * CHANGES: Guenole Bescon's bug found on march 8 is added
  32210. 2001-03-13 12:47 bagder
  32211. * docs/FAQ: exchanged I and me to we and us in a lot of places
  32212. updated for persistant connections and 7.7
  32213. 2001-03-13 10:44 bagder
  32214. * tests/data/: Makefile.am, command37.txt, name37.txt, prot37.txt,
  32215. reply37.txt: Added test case 37, HTTP GET with name+password in
  32216. the URL
  32217. 2001-03-13 09:16 bagder
  32218. * docs/INTERNALS: a whole new section on persitant connections and
  32219. how they're treated internally
  32220. 2001-03-13 09:16 bagder
  32221. * docs/FEATURES: we speak HTTP 1.1 now more braging about the
  32222. portability
  32223. 2001-03-13 08:59 bagder
  32224. * CHANGES, docs/curl_easy_setopt.3: close policies
  32225. 2001-03-13 08:54 bagder
  32226. * lib/url.c: initial close policy support
  32227. 2001-03-13 08:53 bagder
  32228. * lib/urldata.h: Added 'created' to the connectdata struct to hold
  32229. the creation date, to be used for the close policy decision
  32230. 2001-03-13 08:53 bagder
  32231. * lib/timeval.c: Curl_tvnow is now properly declared with (void)
  32232. 2001-03-13 08:46 bagder
  32233. * include/curl/curl.h: curl_getinfo is removed, not a public
  32234. function
  32235. 2001-03-12 17:02 bagder
  32236. * CHANGES, src/main.c: added --random-file and --egd-file to the
  32237. command line client
  32238. 2001-03-12 16:52 bagder
  32239. * docs/curl_easy_setopt.3: Added the two new seeding options
  32240. 2001-03-12 16:47 bagder
  32241. * lib/urldata.h: two new random seed options for the ssl config
  32242. struct
  32243. 2001-03-12 16:47 bagder
  32244. * include/curl/curl.h, lib/ssluse.c, lib/url.c: two new random seed
  32245. options: CURLOPT_RANDOM_FILE and CURLOPT_EGDSOCKET
  32246. 2001-03-12 16:29 bagder
  32247. * CHANGES: better chunked error detection
  32248. 2001-03-12 16:27 bagder
  32249. * tests/data/: Makefile.am, command36.txt, error36.txt, name36.txt,
  32250. reply36.txt: Added test case 36: [HTTP GET with badly formatted
  32251. chunked Transfer-Encoding]
  32252. 2001-03-12 16:21 bagder
  32253. * lib/transfer.c: updated the comment for the chunked reading
  32254. 2001-03-12 16:20 bagder
  32255. * lib/http_chunks.c: made it return illegal hex in case no
  32256. hexadecimal digit was read when at least one was expected
  32257. 2001-03-12 16:20 bagder
  32258. * lib/http_chunks.h: added an error code for illegal hex values in
  32259. the chunked stream
  32260. 2001-03-12 16:11 bagder
  32261. * CHANGES: Added new libcurl options in include/curl/curl.h,
  32262. they're documented in curl_easy_setopt.3 and they're partly
  32263. implemented in lib/url.c
  32264. Slowly, we're getting there...
  32265. 2001-03-12 16:06 bagder
  32266. * include/curl/curl.h: Added options for the persistant support,
  32267. they're also documented in curl_easy_setopt.3 now
  32268. 2001-03-12 16:05 bagder
  32269. * lib/: url.c, urldata.h: support for a few new libcurl 7.7
  32270. CURLOPT_* options added
  32271. 2001-03-12 15:54 bagder
  32272. * docs/curl_easy_setopt.3: Added four new options that come with
  32273. the new persitant support: CURLOPT_MAXCONNECTS,
  32274. CURLOPT_CLOSEPOLICY, CURLOPT_FRESH_CONNECT and
  32275. CURLOPT_FORBID_REUSE
  32276. 2001-03-12 14:59 bagder
  32277. * CHANGES: the client is adjusted to work with persistant curl
  32278. handles, and *gee* it seems to be working!!!
  32279. 2001-03-12 14:58 bagder
  32280. * lib/: transfer.c, url.c: Added infof() calls for persistant
  32281. connection info, we are very likely to need these at least for
  32282. debugging 7.7 and probably later as well...
  32283. 2001-03-12 14:57 bagder
  32284. * src/main.c: moved the libcurl init call
  32285. 2001-03-12 14:55 bagder
  32286. * docs/: LIBCURL, curl_easy_setopt.3: persistant updates
  32287. 2001-03-12 14:54 bagder
  32288. * docs/MANUAL: added a note about persitant connections through
  32289. HTTP proxies
  32290. 2001-03-12 14:54 bagder
  32291. * docs/curl.1: Added some persistant notes
  32292. 2001-03-12 14:47 bagder
  32293. * tests/data/: reply10.txt, reply24.txt, reply3.txt, stdout18.txt,
  32294. stdout27.txt: modified to make the curl client with persistant
  32295. connection support do correct
  32296. 2001-03-12 14:46 bagder
  32297. * tests/runtests.pl: include the failed test case numbers in the
  32298. end summary
  32299. 2001-03-12 13:58 bagder
  32300. * tests/README: Added description of the new test case ranges
  32301. support
  32302. 2001-03-12 13:58 bagder
  32303. * tests/runtests.pl: made it support test case ranges on the
  32304. command line, specified as "X to Y", where X is smaller than Y.
  32305. 2001-03-12 13:45 bagder
  32306. * tests/data/: command26.txt, name25.txt, prot26.txt, reply25.txt,
  32307. reply26.txt, reply31.txt, reply310001.txt, reply32.txt,
  32308. reply320001.txt, stdout27.txt: adjusted to work with the HTTP
  32309. 1.1-speaking libcurl
  32310. 2001-03-12 13:44 bagder
  32311. * tests/httpserver.pl: output the protocol data to stderr when
  32312. verbose is on
  32313. 2001-03-12 11:18 bagder
  32314. * CHANGES: server problems, libcurl *works* persistant over HTTP
  32315. proxy!!!!
  32316. 2001-03-12 11:13 bagder
  32317. * lib/url.c: modified Curl_disconnect() so that it unlinks itself
  32318. from the data struct, it saves me from more mistakes when the
  32319. connectindex is -1 ... also, there's no point in having its
  32320. parent do it as all parents would do it anyway.
  32321. 2001-03-12 10:47 bagder
  32322. * src/main.c: split up the big printf() into several ones to never
  32323. use strings longer than 509 letters (as newer gcc warns on with
  32324. -Wall)
  32325. 2001-03-12 10:44 bagder
  32326. * lib/url.c: bugfix: don't use the connectindex if it is -1
  32327. 2001-03-12 10:44 bagder
  32328. * docs/: FEATURES, MANUAL: added persistant connection details
  32329. 2001-03-12 10:43 bagder
  32330. * docs/CONTRIBUTE: replaced I and my with we and us
  32331. 2001-03-12 10:42 bagder
  32332. * docs/BUGS: updated
  32333. 2001-03-09 17:50 bagder
  32334. * lib/url.c: use the new name and hostname even though an old
  32335. connection is reused, since we can re-use a proxy connection that
  32336. actually has different host names on the same connection
  32337. 2001-03-09 17:48 bagder
  32338. * lib/http.c: remake Host: for each connection and it'll work with
  32339. proxies too
  32340. 2001-03-09 17:02 bagder
  32341. * lib/transfer.c: for HTTP/1.0 we default to non keep-alive
  32342. connections, but when we get a 1.0-reply from a proxy we use and
  32343. the Proxy-Connection: keep-alive header is used, we switch it on
  32344. and live happily ever after
  32345. 2001-03-09 16:58 bagder
  32346. * lib/urldata.h: Added httpversion to the progress struct, we do
  32347. read it, we can just as well store it.
  32348. 2001-03-09 16:38 bagder
  32349. * configure.in: the socklen_t check is more involved now, but works
  32350. on linux at least
  32351. 2001-03-09 16:24 bagder
  32352. * acconfig.h: Added socklen_t
  32353. 2001-03-09 16:21 bagder
  32354. * configure.in: added a check for socklen_t removed the
  32355. tiny/Makefile that was added accidentaly before
  32356. 2001-03-09 16:19 bagder
  32357. * lib/urldata.h: all comments for the former public "low level"
  32358. interface have been removed since they were out-of-date and not
  32359. correct anymore.
  32360. moved around some struct fields
  32361. 2001-03-09 16:18 bagder
  32362. * lib/url.c: removed handles and states from the main structs
  32363. renamed prefixes from curl_ to Curl_ made persistant connections
  32364. work with http proxies (at least partly)
  32365. 2001-03-09 16:17 bagder
  32366. * lib/transfer.h: curl_transfer became Curl_perform() to better
  32367. match the public name and use the correct prefix
  32368. 2001-03-09 16:16 bagder
  32369. * lib/transfer.c: prefix changes curl_ to Curl_ made it work
  32370. (partly) with persistant connections for HTTP/1.0 replies moved
  32371. the 'newurl' struct field for Location: to the connectdata struct
  32372. 2001-03-09 16:14 bagder
  32373. * lib/speedcheck.c: #include <string.h> removed a warning
  32374. 2001-03-09 16:14 bagder
  32375. * lib/sendf.c: removed curl_read() and curl_write() - they weren't
  32376. used and the public "low leve" interface is dumped
  32377. 2001-03-09 16:13 bagder
  32378. * lib/: memdebug.c, memdebug.h: uses socklen_t now
  32379. 2001-03-09 16:13 bagder
  32380. * lib/getinfo.c: curl_ prefix modified to Curl_
  32381. 2001-03-09 16:12 bagder
  32382. * lib/ftp.c: accept() and getsockname() now use socklen_t types, as
  32383. that was just added to configure
  32384. 2001-03-09 16:11 bagder
  32385. * lib/escape.c: use unsigned int hex to receive the hex digit in,
  32386. caused a warning with -Wall and a new gcc
  32387. 2001-03-09 16:10 bagder
  32388. * lib/easy.c: Modified to use Curl_* functions instead of curl_*
  32389. ones
  32390. 2001-03-09 14:11 bagder
  32391. * src/mkhelp.pl: only generate maximum 509 characters in each
  32392. string
  32393. 2001-03-08 13:35 bagder
  32394. * include/curl/curl.h, src/version.h: version 7.7-beta1
  32395. 2001-03-08 13:32 bagder
  32396. * CHANGES, docs/TODO, docs/curl_easy_setopt.3: persistant adjusts
  32397. 2001-03-08 11:39 bagder
  32398. * tests/data/: Makefile.am, command35.txt, name14.txt, name35.txt,
  32399. prot35.txt, reply14.txt, reply35.txt: HTTP HEAD tests
  32400. 2001-03-08 11:32 bagder
  32401. * lib/transfer.c: return from transfer when all headers have been
  32402. received and nobody is set, as is the case when doing HEAD
  32403. requests
  32404. 2001-03-08 10:25 bagder
  32405. * docs/: FAQ, LIBCURL: updated for persistant connections
  32406. 2001-03-08 10:23 bagder
  32407. * maketgz: made it split the version number on - too to make
  32408. 7.7-blabla make a better version number define in the header file
  32409. 2001-03-08 10:04 bagder
  32410. * include/curl/curl.h: added lots of numbers for the error codes as
  32411. they're often printed and used
  32412. 2001-03-08 09:33 bagder
  32413. * tests/README: clarified the 0001-files use a bit, I couldn't
  32414. understand it myself! :-)
  32415. 2001-03-08 09:30 bagder
  32416. * tests/data/: Makefile.am, command34.txt, name34.txt, prot34.txt,
  32417. reply34.txt, reply340001.txt: Added test #34 - HTTP GET with
  32418. chunked Transfer-Encoding
  32419. 2001-03-08 00:51 bagder
  32420. * lib/: http.c, http.h, http_chunks.c, http_chunks.h, transfer.c,
  32421. urldata.h: "Transfer-Encoding: chunked" support added
  32422. 2001-03-08 00:50 bagder
  32423. * lib/Makefile.am: added the http_chunks files
  32424. 2001-03-08 00:28 bagder
  32425. * lib/: http_chunks.c, http_chunks.h: chunked transfer encoding
  32426. support
  32427. 2001-03-08 00:24 bagder
  32428. * docs/TODO: connection timeout is in for 7.7
  32429. 2001-03-07 18:12 bagder
  32430. * lib/: transfer.c, urldata.h: initial chunked transfer-encoding
  32431. support
  32432. 2001-03-07 18:08 bagder
  32433. * lib/ssluse.c: removed compiler warning if HAVE_RAND_STATUS is
  32434. false
  32435. 2001-03-06 15:37 bagder
  32436. * docs/FAQ: Added persistant connections blurb even if it doesn't
  32437. really work yet...
  32438. 2001-03-06 13:50 bagder
  32439. * docs/TODO: cleaned up for the 7.7 fixes
  32440. 2001-03-06 01:04 bagder
  32441. * acconfig.h, configure.in, lib/ssluse.c: new seeding stuff as
  32442. mentioned by Albert Chin
  32443. 2001-03-05 17:56 bagder
  32444. * docs/examples/: Makefile.am, persistant.c: Added a persistant
  32445. connection example
  32446. 2001-03-05 16:51 bagder
  32447. * docs/: curl_easy_cleanup.3, curl_easy_getinfo.3,
  32448. curl_easy_init.3, curl_easy_perform.3, curl_easy_setopt.3,
  32449. curl_formfree.3, curl_formparse.3, curl_getdate.3, curl_getenv.3,
  32450. curl_slist_append.3, curl_slist_free_all.3, curl_version.3:
  32451. updated to libcurl 7.7 conditions
  32452. 2001-03-05 16:38 bagder
  32453. * docs/LIBCURL: mucho updated with new 7.7 concepts
  32454. 2001-03-05 15:52 bagder
  32455. * lib/telnet.c: removed an incorrect comment
  32456. 2001-03-05 15:13 bagder
  32457. * CHANGES: all test cases run OK now (again)
  32458. 2001-03-05 15:08 bagder
  32459. * tests/README: more details on debugging with the test suite
  32460. 2001-03-05 15:03 bagder
  32461. * tests/runtests.pl: show the ftp server invoke line when -d is
  32462. used
  32463. 2001-03-05 15:03 bagder
  32464. * tests/ftpserver.pl: talks more on verbose
  32465. 2001-03-05 15:01 bagder
  32466. * lib/telnet.c: free the struct on done
  32467. 2001-03-05 14:59 bagder
  32468. * lib/: telnet.c, urldata.h: telnet without any static variables
  32469. 2001-03-05 14:40 bagder
  32470. * lib/transfer.c: set download size properly for HTTP downloads
  32471. 2001-03-05 14:40 bagder
  32472. * lib/: ftp.c, http.c: enable persistant connections by default
  32473. 2001-03-05 14:39 bagder
  32474. * lib/: file.c, file.h, url.c, urldata.h: remade FILE:// support to
  32475. look more as the other protocols
  32476. 2001-03-04 19:11 bagder
  32477. * tests/README: runtests -g explained
  32478. 2001-03-04 19:07 bagder
  32479. * tests/data/: prot1.txt, prot10.txt, prot100.txt, prot101.txt,
  32480. prot102.txt, prot103.txt, prot104.txt, prot105.txt, prot106.txt,
  32481. prot107.txt, prot108.txt, prot109.txt, prot11.txt, prot110.txt,
  32482. prot112.txt, prot12.txt, prot120.txt, prot121.txt, prot13.txt,
  32483. prot14.txt, prot15.txt, prot16.txt, prot17.txt, prot18.txt,
  32484. prot2.txt, prot22.txt, prot26.txt, prot27.txt, prot28.txt,
  32485. prot29.txt, prot3.txt, prot30.txt, prot31.txt, prot32.txt,
  32486. prot33.txt, prot4.txt, prot5.txt, prot6.txt, prot7.txt,
  32487. prot8.txt, prot9.txt, stdout18.txt: persistant support protocol
  32488. updates
  32489. 2001-03-04 17:34 bagder
  32490. * CHANGES, configure.in, docs/curl_easy_perform.3,
  32491. docs/curl_slist_append.3, include/curl/curl.h, lib/url.c,
  32492. src/version.h, tests/data/reply110001.txt: 7.7 alpha 2 commit
  32493. 2001-03-04 16:32 bagder
  32494. * include/curl/curl.h: Added include of easy.h to enable
  32495. libcurl-using programs to *only* have to include <curl/curl.h>
  32496. 2001-03-04 16:25 bagder
  32497. * lib/http.c: Curl_http() could crash on connection re-use
  32498. 2001-03-03 18:50 bagder
  32499. * lib/url.c: ipv6 fix for the 'port' no longer in urldata
  32500. 2001-03-03 17:28 bagder
  32501. * include/curl/curl.h: fixed for persistant stuff
  32502. 2001-03-02 16:38 bagder
  32503. * CHANGES: latest
  32504. 2001-03-02 16:34 bagder
  32505. * lib/: ftp.c, http.c, transfer.c, url.c, urldata.h: remade the
  32506. port number stuff so that following locations work and doing
  32507. intermixed HTTP and FTP persistant connections also work!
  32508. 2001-03-02 08:44 bagder
  32509. * lib/ftp.h: Added the disconnect proto
  32510. 2001-03-02 08:44 bagder
  32511. * lib/ftp.c: removed the slist -functions from here added the
  32512. Curl_ftp_disconnect function for FTP-specific disconnects
  32513. 2001-03-02 08:43 bagder
  32514. * lib/url.c: improved connections
  32515. 2001-03-02 08:42 bagder
  32516. * lib/urldata.h: extending connectdata
  32517. 2001-03-02 08:42 bagder
  32518. * lib/sendf.c: moved the slist-functions here from FTP since
  32519. they're more generic than simply for FTP-stuff
  32520. 2001-03-02 08:41 bagder
  32521. * lib/: memdebug.c, memdebug.h: strdup() takes a const char * now
  32522. 2001-02-28 15:03 bagder
  32523. * lib/url.c: cleanup better when connects fail
  32524. 2001-02-23 00:51 bagder
  32525. * lib/url.c: added some infof() calls for persistant info
  32526. 2001-02-23 00:41 bagder
  32527. * lib/http.c: we only allocate the HTTP struct if we need to
  32528. 2001-02-23 00:32 bagder
  32529. * lib/transfer.c: Now persistant connection download works thanks
  32530. to the Content-Length taken into account
  32531. 2001-02-23 00:32 bagder
  32532. * lib/: ftp.c, http.c, url.c, urldata.h: moved the dynamicly set
  32533. pointers to the connectdata struct
  32534. 2001-02-22 23:33 bagder
  32535. * docs/curl_formparse.3: Douglas R. Horner's corrections applied
  32536. 2001-02-21 18:15 bagder
  32537. * lib/: ftp.c, getdate.c, url.c, urldata.h: IPv6-adjustments
  32538. 2001-02-20 18:46 bagder
  32539. * lib/: http.c, url.c: corrected memory leaks when re-using
  32540. connections
  32541. 2001-02-20 18:35 bagder
  32542. * CHANGES, docs/FEATURES, docs/curl.1, include/curl/curl.h,
  32543. lib/dict.c, lib/ftp.c, lib/http.c, lib/krb4.c, lib/ldap.c,
  32544. lib/security.c, lib/sendf.c, lib/ssluse.c, lib/ssluse.h,
  32545. lib/telnet.c, lib/transfer.c, lib/url.c, lib/urldata.h,
  32546. src/main.c, src/version.h, tests/data/reply11.txt: multiple
  32547. connection support initial commit
  32548. 2001-02-20 14:58 bagder
  32549. * memanalyze.pl: bugfix
  32550. 2001-02-20 14:58 bagder
  32551. * tests/runtests.pl: -g runs the specified test(s) with gdb!
  32552. 2001-02-20 14:57 bagder
  32553. * docs/examples/win32sockets.c: removed the #ifdef
  32554. 2001-02-20 14:56 bagder
  32555. * docs/examples/: Makefile.am, curlgtk.c, postit.c, sepheaders.c,
  32556. simple.c, win32sockets.c: win32sockets.c is now added with
  32557. winsock init/cleanup example functions
  32558. 2001-02-19 14:39 bagder
  32559. * docs/examples/Makefile.am: Added three tiny PHP examples
  32560. 2001-02-19 14:38 bagder
  32561. * docs/examples/README: blurb about different languages and
  32562. environments added
  32563. 2001-02-19 14:38 bagder
  32564. * docs/examples/: getpageinvar.php, simpleget.php, simplepost.php:
  32565. just a few PHP/curl examples
  32566. 2001-02-19 10:29 bagder
  32567. * lib/Makefile.am: added two VC++ files for project stuff
  32568. 2001-02-19 10:29 bagder
  32569. * lib/url.c: Made CURLOPT_POST no longer necessary when
  32570. CURLOPT_POSTFIELDS is used
  32571. 2001-02-19 10:28 bagder
  32572. * lib/urldata.h: Moved a bunch of prototypes from curl.h here,
  32573. they're no longer public and I merely stuffed them here before I
  32574. decide where they belong and if they are to remain at all
  32575. 2001-02-19 10:27 bagder
  32576. * include/curl/curl.h: removed a bunch of "low level" functions
  32577. that were never used and are about to never become reality either
  32578. 2001-02-19 10:26 bagder
  32579. * lib/: curllib.dsp, curllib.dsw: MS VC++ stuff
  32580. 2001-02-19 10:26 bagder
  32581. * lib/libcurl.def: Bob Schader updated this
  32582. 2001-02-19 10:25 bagder
  32583. * docs/MANUAL: added stuff to the mailing list chapter
  32584. 2001-02-16 14:41 bagder
  32585. * docs/TODO: removed --continue task (done) added URL to the NTLM
  32586. task
  32587. 2001-02-16 14:41 bagder
  32588. * docs/FAQ: 2.2 - rephrased
  32589. 2001-02-13 22:57 bagder
  32590. * lib/: ftp.c, url.c: better english timeouted => timed out, as
  32591. suggested by Larry Fahnoe
  32592. 2001-02-13 14:37 bagder
  32593. * CHANGES, include/curl/curl.h, src/version.h: 7.6.1 commit
  32594. 2001-02-13 14:34 bagder
  32595. * lib/: ftp.c, http.c, url.c: moved the protocol-specific free to
  32596. allow easier multiple transfers
  32597. 2001-02-12 14:20 bagder
  32598. * CHANGES: ftp response fix, netrc fix for non-http/ftp, https put
  32599. research
  32600. 2001-02-12 14:19 bagder
  32601. * docs/curl_formparse.3: corrected the prototype
  32602. 2001-02-12 11:05 bagder
  32603. * docs/FAQ: Added 3.10 and a few minor updates
  32604. 2001-02-12 09:22 bagder
  32605. * lib/url.c: very minor indentation fix
  32606. 2001-02-12 09:21 bagder
  32607. * lib/Makefile.am: removed getenv.h from the package as it was
  32608. unused
  32609. 2001-02-09 08:33 bagder
  32610. * lib/getenv.h: Not used anymore
  32611. 2001-02-09 08:14 bagder
  32612. * lib/ftp.c: Added a failf() call in the error-check just added
  32613. 2001-02-08 14:53 bagder
  32614. * lib/url.c: if netrc is parsed and our host was found in there,
  32615. set data->bits.user_passwd unconditioanlly!
  32616. 2001-02-08 14:52 bagder
  32617. * lib/ftp.c: today's FTP response check fix
  32618. 2001-02-08 09:26 bagder
  32619. * docs/examples/: Makefile.am, postit.c: postit.c was added as a
  32620. HTML form file upload example
  32621. 2001-02-07 10:49 bagder
  32622. * CHANGES, acconfig.h, configure.in, docs/MANUAL,
  32623. include/curl/curl.h, lib/ftp.c, src/version.h: 7.6.1-pre3
  32624. 2001-02-07 10:31 bagder
  32625. * lib/http.c: GetLine() didn't properly act on -1 lengths returned
  32626. from Curl_read()
  32627. 2001-02-07 10:23 bagder
  32628. * config-win32.h: Added #define ssize_t int since ssize_t doesn't
  32629. seem to exist in normal win32 systems
  32630. 2001-02-07 09:36 bagder
  32631. * lib/: netrc.c, transfer.c, url.c: no longer #includes "getenv.h"
  32632. 2001-02-06 10:12 bagder
  32633. * lib/strequal.c: silly me, corrected the strlcat() to compile
  32634. 2001-02-06 10:08 bagder
  32635. * lib/strequal.c: new openbsd inspired implementation of strlcat()
  32636. 2001-02-06 08:14 bagder
  32637. * src/Makefile.vc6: [email protected]'s suggested fix to set the
  32638. libpath
  32639. 2001-02-06 00:35 bagder
  32640. * lib/: ftp.c, strequal.c: adjusted the IPv6 stuff to compile and
  32641. build on Linux as well
  32642. 2001-02-06 00:04 bagder
  32643. * CHANGES, configure.in, docs/curl.1, lib/ftp.c, lib/hostip.c,
  32644. lib/hostip.h, lib/url.c, lib/urldata.h: Jun-ichiro itojun
  32645. Hagino's IPv6 adjustments
  32646. 2001-02-05 23:35 bagder
  32647. * CHANGES: Robert Weaver's VC experiences
  32648. 2001-02-05 23:35 bagder
  32649. * docs/MANUAL: Added a telnet section
  32650. 2001-02-05 11:24 bagder
  32651. * docs/INSTALL: Added a few more configure option explanations
  32652. 2001-02-04 21:10 bagder
  32653. * CHANGES: the new getinfo() stuff and the cygwin patch
  32654. 2001-02-04 21:10 bagder
  32655. * docs/curl_easy_setopt.3: Added blurb about the win32 thing that
  32656. precents a DLL from using a pointer passed to it from user-space!
  32657. 2001-02-04 21:08 bagder
  32658. * docs/FAQ: extended 5.5
  32659. 2001-02-04 21:07 bagder
  32660. * docs/curl_easy_getinfo.3: CURLINFO_CONTENT_LENGTH_DOWNLOAD and
  32661. CURLINFO_CONTENT_LENGTH_UPLOAD documented
  32662. 2001-02-04 21:03 bagder
  32663. * include/curl/curl.h, lib/getinfo.c:
  32664. CURLINFO_CONTENT_LENGTH_DOWNLOAD and
  32665. CURLINFO_CONTENT_LENGTH_UPLOAD were added as suggested by Bob
  32666. Schader
  32667. 2001-02-04 20:00 bagder
  32668. * lib/if2ip.h: Ingo Ralf Blum made it compile with the newest
  32669. cygwin
  32670. 2001-02-01 08:59 bagder
  32671. * CHANGES, include/curl/curl.h, src/version.h: 7.6.1-pre2
  32672. 2001-02-01 08:58 bagder
  32673. * configure.in: Added support for --enable-debug
  32674. 2001-01-31 16:06 bagder
  32675. * lib/transfer.c: Curl_read() uses ssize_t now
  32676. 2001-01-31 16:05 bagder
  32677. * lib/: telnet.c, transfer.c: fixed up the telnet to work (using
  32678. support from Linus Nielsen)
  32679. 2001-01-31 14:54 bagder
  32680. * CHANGES, include/curl/curl.h, lib/ftp.c, lib/http.c, lib/sendf.c,
  32681. lib/sendf.h, lib/telnet.c: curl_read() and Curl_read() now have
  32682. ssize_t in the last argument
  32683. 2001-01-31 14:53 bagder
  32684. * configure.in: Added a check for a working getaddrinfo() that is
  32685. required for the IPv6 to be considered enabled
  32686. 2001-01-30 12:52 bagder
  32687. * lib/transfer.c: changed order of the range and follow-location
  32688. checks so that a range-request will work even when following a
  32689. Location:
  32690. 2001-01-29 17:04 bagder
  32691. * CHANGES: new test case
  32692. 2001-01-29 16:07 bagder
  32693. * tests/runtests.pl: removed upload.NN files after each test
  32694. 2001-01-29 15:36 bagder
  32695. * tests/data/: Makefile.am, command33.txt, extra33.txt, name33.txt,
  32696. prot33.txt, reply33.txt: test case 33, HTTP PUT resume
  32697. 2001-01-29 12:36 bagder
  32698. * CHANGES, include/curl/curl.h, src/version.h: 7.6-pre1
  32699. 2001-01-29 11:24 bagder
  32700. * docs/FAQ: Added an extra text about % in POST data after comments
  32701. from Daniel Marell
  32702. 2001-01-29 11:16 bagder
  32703. * docs/FAQ: s/to I/do I/
  32704. 2001-01-29 11:16 bagder
  32705. * docs/FAQ: Added "3.9 How to I use curl in PHP?"
  32706. 2001-01-29 08:26 bagder
  32707. * src/main.c: The PUT stuff is never set! It is set with the
  32708. UPLOAD...
  32709. 2001-01-29 08:24 bagder
  32710. * lib/http.c: HTTP PUT resume now sends Content-Range: headers as I
  32711. believe the RFC2616 describes, Bob Schader's research seems to
  32712. agree.
  32713. 2001-01-29 08:23 bagder
  32714. * lib/url.c: upload sets HTTP request to PUT for "HTTP upload"
  32715. 2001-01-27 21:51 bagder
  32716. * docs/FAQ: the keep-alive issue
  32717. 2001-01-27 21:31 bagder
  32718. * lib/transfer.c: bettersupport for HTTP return codes 300-399
  32719. 2001-01-27 21:25 bagder
  32720. * CHANGES: PUT resume things progress meter modified for resume
  32721. POST/GET/Location adjustments
  32722. 2001-01-27 21:02 bagder
  32723. * tests/data/: Makefile.am, command31.txt, command32.txt,
  32724. name31.txt, name32.txt, prot31.txt, prot32.txt, reply31.txt,
  32725. reply310001.txt, reply310002.txt, reply32.txt, reply320001.txt,
  32726. reply320002.txt: test case 31 and 32 were added
  32727. 2001-01-27 19:57 bagder
  32728. * lib/http.c: Resume is now done with a Content-Range header
  32729. instead of a Range header if the request isn't GET. Presumably,
  32730. this is how it should be made.
  32731. 2001-01-27 19:51 bagder
  32732. * tests/httpserver.pl: minor output fix
  32733. 2001-01-27 19:50 bagder
  32734. * tests/runtests.pl: Added -d that enables easier protocol/server
  32735. debug overview (it invokes the servers with their -v options)
  32736. 2001-01-27 19:49 bagder
  32737. * tests/data/: Makefile.am, command29.txt, command30.txt,
  32738. error30.txt, name29.txt, name30.txt, prot29.txt, prot30.txt,
  32739. reply29.txt, reply30.txt: added test 29 and 30, HTTP resume and
  32740. partial download tests
  32741. 2001-01-27 19:23 bagder
  32742. * lib/progress.c: The progess meter title get an extra output when
  32743. a resumed transfer is taking place
  32744. 2001-01-27 18:58 bagder
  32745. * lib/url.c: data->httpreq was not set properly
  32746. 2001-01-27 17:16 bagder
  32747. * CHANGES, include/curl/curl.h, src/version.h: 7.6
  32748. 2001-01-26 16:53 bagder
  32749. * CHANGES: http upload resume
  32750. 2001-01-26 16:52 bagder
  32751. * docs/INTERNALS: moved the symbols talk to the library part,
  32752. updated slightly to match
  32753. 2001-01-26 16:52 bagder
  32754. * lib/: url.c, urldata.h: Added a httpreq field in the main struct
  32755. so that there's one field to check for what HTTP request that is
  32756. being used. The old bit-style fields are still in there as well.
  32757. 2001-01-26 16:50 bagder
  32758. * lib/transfer.c: The check for that content-range is received must
  32759. only be made if we requested GET resume. Other resumes are
  32760. upload-wise and don't care about this header in the download
  32761. stream
  32762. 2001-01-26 16:49 bagder
  32763. * lib/http.c: Made it possible to do "upload resume" over HTTP
  32764. 2001-01-25 14:48 bagder
  32765. * include/curl/curl.h, src/version.h: 7.6-pre4
  32766. 2001-01-25 13:32 bagder
  32767. * lib/progress.c: timespent is now updated in every call to the
  32768. progress meter update function
  32769. 2001-01-25 13:31 bagder
  32770. * CHANGES: Rick's and Jeff's stuff
  32771. 2001-01-25 13:28 bagder
  32772. * configure.in: make the configure script die if select() or
  32773. socket() is missing
  32774. 2001-01-25 13:28 bagder
  32775. * docs/curl.1: Added Ingo Ralf Blum
  32776. 2001-01-25 13:27 bagder
  32777. * docs/curl_easy_perform.3: use this function only once note added
  32778. 2001-01-25 13:24 bagder
  32779. * lib/http.h: modified the Curl_ConnectHTTPProxyTunnel proto
  32780. 2001-01-25 13:23 bagder
  32781. * lib/url.c: moved curl_read() and curl_write() to sendf.c
  32782. 2001-01-25 13:23 bagder
  32783. * lib/transfer.c: converted to use Curl_read() and Curl_write()
  32784. 2001-01-25 13:22 bagder
  32785. * lib/telnet.c: uses Curl_read() and Curl_write() unfolded
  32786. telwrite() instead of being a separate single function
  32787. 2001-01-25 13:21 bagder
  32788. * lib/setup.h: use recv()/send() instead of read()/write() with
  32789. sockets
  32790. 2001-01-25 13:20 bagder
  32791. * lib/: sendf.c, sendf.h: sendf is now only Curl_sendf Curl_write()
  32792. and Curl_read() are here
  32793. 2001-01-25 13:19 bagder
  32794. * lib/krb4.c: removed two compiler warnings
  32795. 2001-01-25 13:19 bagder
  32796. * lib/http.c: Curl_read() and Curl_write() are now used for
  32797. reading/writing sockets. Some functions changed prototype due to
  32798. this change as well.
  32799. 2001-01-25 13:17 bagder
  32800. * lib/ftp.c: Get get-ftp-response function is now using Curl_read()
  32801. for reading from a socket. Curl_ConnectHTTPProxyTunnel changed
  32802. prototype.
  32803. 2001-01-25 13:13 bagder
  32804. * lib/dict.c: replaced sendf() calls with Curl_sendf()
  32805. 2001-01-24 15:44 bagder
  32806. * CHANGES, lib/if2ip.c, lib/url.c, src/main.c: Ingo Ralf Blum's
  32807. cygwin fixes
  32808. 2001-01-24 15:04 bagder
  32809. * CHANGES: Robert Weaver's win32 getenv fix, my added comments in
  32810. some files
  32811. 2001-01-24 15:04 bagder
  32812. * docs/curl.1: Added Robert Weaver as contributor
  32813. 2001-01-24 15:03 bagder
  32814. * lib/urldata.h: fixed the comment for 'path'
  32815. 2001-01-24 13:32 bagder
  32816. * lib/url.c: added comments all over
  32817. 2001-01-24 13:10 bagder
  32818. * lib/urldata.h: extended the gname field one byte to avoid a
  32819. possible overflow added lots of explaining comments
  32820. 2001-01-24 10:01 bagder
  32821. * lib/getenv.c: Robert Weaver's fix
  32822. 2001-01-23 14:00 bagder
  32823. * config.h.in: generated by autoheader
  32824. 2001-01-23 11:29 bagder
  32825. * CHANGES: ipv6 adjustments
  32826. 2001-01-23 11:21 bagder
  32827. * lib/url.c: Enabled support for IPv6-style IP-addresses if
  32828. ENABLE_IPV6 is set. If it isn't, curl will return an error when
  32829. such an address is used.
  32830. 2001-01-23 11:14 bagder
  32831. * src/urlglob.c: big reorg to make it not exit when it fails, but
  32832. instead just not do any globbing, it makes IPv6 support easier
  32833. and smoother to add.
  32834. 2001-01-23 09:16 bagder
  32835. * lib/version.c: Added 'ipv6 enabled' for ipv6 compiled versions
  32836. 2001-01-23 00:54 bagder
  32837. * acconfig.h, configure.in: Added simple IPv6 recognition support
  32838. 2001-01-22 17:25 bagder
  32839. * CHANGES: Björn's progress meter fix, new test cases and
  32840. ftpserver.pl patch
  32841. 2001-01-22 17:21 bagder
  32842. * lib/progress.c: Björn Stenberg's patch for making the progress
  32843. meter betterlooking
  32844. 2001-01-22 17:16 bagder
  32845. * tests/ftpserver.pl: the custom reply engine was not inited
  32846. properly
  32847. 2001-01-22 17:05 bagder
  32848. * tests/data/: Makefile.am, command121.txt, name121.txt,
  32849. prot121.txt, reply121.txt: test case 121
  32850. 2001-01-22 17:00 bagder
  32851. * tests/data/: Makefile.am, command120.txt, name120.txt,
  32852. prot120.txt, reply120.txt: Added test case 120, ftp with '-Q -'
  32853. 2001-01-22 11:09 bagder
  32854. * src/main.c: Removed the deprecated -c and -t from the --help
  32855. output.
  32856. 2001-01-22 09:42 bagder
  32857. * docs/FAQ: Added 5.5 the CURLOPT_FILE problem on win32, DeYoung
  32858. provided it!
  32859. 2001-01-19 13:24 bagder
  32860. * docs/curl.1: Added -g/--globoff description
  32861. 2001-01-19 13:20 bagder
  32862. * memanalyze.pl: Made the complaint on free-twice errors a lot
  32863. better
  32864. 2001-01-19 13:20 bagder
  32865. * CHANGES: removed URL length restrictions, added a test case
  32866. 2001-01-19 13:15 bagder
  32867. * lib/transfer.c: No more URL length restrictions
  32868. 2001-01-19 13:14 bagder
  32869. * include/curl/curl.h: removed MAX_URL_LENGTH, there is no longer
  32870. any length restrictions on URLs anywhere within libcurl
  32871. 2001-01-19 13:14 bagder
  32872. * src/main.c: corrected url memory handling with --globoff
  32873. 2001-01-19 13:13 bagder
  32874. * tests/data/Makefile.am: Added files for test case 28
  32875. 2001-01-19 13:12 bagder
  32876. * tests/data/: command28.txt, name28.txt, prot28.txt, reply28.txt:
  32877. --globoff test case
  32878. 2001-01-19 10:38 bagder
  32879. * include/curl/curl.h, src/version.h: version 7.6-pre3
  32880. 2001-01-19 10:38 bagder
  32881. * docs/CONTRIBUTE: spelling error FPL should be GPL
  32882. 2001-01-19 10:37 bagder
  32883. * docs/INTERNALS: edited the portable code section
  32884. 2001-01-17 15:17 bagder
  32885. * docs/INTERNALS: brought up-to-date and extended
  32886. 2001-01-17 15:17 bagder
  32887. * CHANGES: Transfer and file renaming
  32888. 2001-01-17 14:23 bagder
  32889. * lib/: dict.c, easy.c, ftp.c, http.c, telnet.c, url.c: Transfer is
  32890. now Curl_Tranfer() and transfer.h is used instead of highlevel.h
  32891. and download.h
  32892. 2001-01-17 14:22 bagder
  32893. * lib/: Makefile.am, Makefile.b32, Makefile.b32.resp, Makefile.m32,
  32894. Makefile.vc6: download.[ch] is renamed to transfer.[ch],
  32895. highlevel.[ch] is history
  32896. 2001-01-17 14:19 bagder
  32897. * lib/: download.c, download.h, highlevel.c, highlevel.h,
  32898. transfer.c, transfer.h: download and highlevel are replaced with
  32899. transfer
  32900. 2001-01-17 09:24 bagder
  32901. * docs/INSTALL: clarified that vcvars32.bat is not part of the curl
  32902. package
  32903. 2001-01-15 15:59 bagder
  32904. * docs/FAQ: shortened the "what is libcurl" text
  32905. 2001-01-15 13:12 bagder
  32906. * docs/RESOURCES: Added a few more similar tools
  32907. 2001-01-15 11:28 bagder
  32908. * docs/FAQ: removed an old reference to previous license conditions
  32909. 2001-01-15 11:26 bagder
  32910. * docs/FAQ: 4.2 and 4.3 were updated
  32911. 2001-01-11 13:52 bagder
  32912. * docs/FAQ: TELNET was missing in the basic initial description!
  32913. Updated the language in the thread-safe question 5.1 to be more
  32914. clear.
  32915. 2001-01-11 13:33 bagder
  32916. * docs/INSTALL: I successfully compiled on built curl for StrongARM
  32917. NetBSD Added other known platforms Added the faked autoconf and
  32918. autoheader trick posted about recently
  32919. 2001-01-11 10:29 bagder
  32920. * include/curl/curl.h, src/version.h: 7.6-pre2
  32921. 2001-01-11 09:02 bagder
  32922. * CHANGES: -g added, no more space requirements between short
  32923. options and their parameters
  32924. 2001-01-11 09:01 bagder
  32925. * src/main.c: Added -g, fixed so that short options worked again.
  32926. My last "merged" fix did screw a few things up.
  32927. 2001-01-11 00:47 bagder
  32928. * CHANGES, docs/TODO: made short options and their parmaters
  32929. possible to specify without space separation
  32930. 2001-01-11 00:42 bagder
  32931. * src/main.c: made "short options" possible to specify -m20 as well
  32932. as -m 200.
  32933. 2001-01-10 23:46 bagder
  32934. * lib/highlevel.c: added missing newlines to two infof() functions
  32935. about document dates
  32936. 2001-01-10 12:42 bagder
  32937. * CHANGES: getpass_r() fix for SCO (hopefully)
  32938. 2001-01-09 13:25 bagder
  32939. * include/curl/curl.h, src/version.h: version 7.6-pre1
  32940. 2001-01-09 13:25 bagder
  32941. * src/main.c: bugfix for when more -o than URLs is used
  32942. 2001-01-09 13:24 bagder
  32943. * docs/curl.1: multiple URL adjustments
  32944. 2001-01-09 13:24 bagder
  32945. * tests/data/: Makefile.am, command26.txt, command27.txt,
  32946. name26.txt, name27.txt, prot26.txt, prot27.txt, reply26.txt,
  32947. stdout27.txt: Added two tests for multiple URLs (26 + 27)
  32948. 2001-01-09 11:09 bagder
  32949. * CVS-INFO: Loic's fix that removes the % from the instructions in
  32950. the bottom
  32951. 2001-01-09 11:09 bagder
  32952. * Makefile.am: Additional "docs" about 'make rpms' added by Loic
  32953. 2001-01-09 08:41 bagder
  32954. * lib/krb4.h: Added the curl source-header
  32955. 2001-01-09 00:35 bagder
  32956. * packages/Linux/RPM/: curl-ssl.spec.in, curl.spec.in: removed
  32957. FILES from the RPM
  32958. 2001-01-08 23:30 bagder
  32959. * lib/getpass.h: Added source header. Made the prototype not being
  32960. set if HAVE_GETPASS_R is set, as those systems are likely to have
  32961. it already set in a system header and this prototype has proven
  32962. to cause problems on SCO systems.
  32963. 2001-01-08 23:29 bagder
  32964. * docs/curl.1: Added Loic Dachary as a contributor after his major
  32965. makefile session!
  32966. 2001-01-08 23:18 bagder
  32967. * CHANGES, Makefile.am, tests/Makefile.am, tests/runtests.pl,
  32968. tests/data/Makefile.am: Loic Dachary's updates to get 'make
  32969. distcheck' work, including running the test suite
  32970. 2001-01-08 23:02 bagder
  32971. * lib/krb4.h: krb4.c header file, no source header (yet)
  32972. 2001-01-08 18:38 bagder
  32973. * Makefile.am, configure.in, tests/Makefile.am: 'make distcheck'
  32974. works now
  32975. 2001-01-08 18:28 bagder
  32976. * tests/data/Makefile.am: Had to add this to get 'make distcheck'
  32977. to run!
  32978. 2001-01-08 17:32 bagder
  32979. * CHANGES, CVS-INFO: corrected
  32980. 2001-01-08 17:31 bagder
  32981. * Makefile.am, configure.in, packages/Makefile.am,
  32982. packages/Linux/Makefile.am, tests/Makefile.am,
  32983. packages/Linux/RPM/Makefile.am, packages/Win32/Makefile.am:
  32984. distcheck fixes
  32985. 2001-01-08 17:22 bagder
  32986. * lib/ftp.c: Added mprintf #include
  32987. 2001-01-08 16:02 bagder
  32988. * src/main.c: better cleanup when existing due to bad usage
  32989. 2001-01-08 15:48 bagder
  32990. * src/main.c: corrected the separator when using URL globbing
  32991. 2001-01-08 15:36 bagder
  32992. * docs/examples/Makefile.am: mostly a dummy
  32993. 2001-01-08 14:42 bagder
  32994. * packages/Linux/RPM/: curl-ssl.spec, curl-ssl.spec.in, curl.spec,
  32995. curl.spec.in: use .spec.in files instead of plain .spec files
  32996. 2001-01-08 14:40 bagder
  32997. * docs/TODO: removed multiple URL, we do that now!
  32998. 2001-01-08 14:39 bagder
  32999. * lib/Makefile.in: generated file
  33000. 2001-01-08 14:39 bagder
  33001. * Makefile.am, configure.in, docs/Makefile.am, lib/Makefile.am:
  33002. adjusted to work with automake 'make dist'
  33003. 2001-01-08 13:58 bagder
  33004. * FILES: we're now using automake to build archives, this file is
  33005. obsolete
  33006. 2001-01-08 13:57 bagder
  33007. * maketgz: adjusted to use 'make dist' when building the package
  33008. 2001-01-08 11:00 bagder
  33009. * CHANGES, Makefile.am, configure.in, docs/Makefile.am,
  33010. lib/Makefile.am, lib/Makefile.in, lib/ftp.c, src/Makefile.am,
  33011. tests/Makefile.am: Loic Dachary's makefile/dist/rpm fixes
  33012. 2001-01-08 08:45 bagder
  33013. * CHANGES: krb4 fix, big symbol renaming action, multiple URL
  33014. support in the client
  33015. 2001-01-08 08:42 bagder
  33016. * aclocal.m4: generated
  33017. 2001-01-08 08:37 bagder
  33018. * src/: main.c, urlglob.c, urlglob.h: Multiple URL support added
  33019. 2001-01-08 08:37 bagder
  33020. * src/hugehelp.c: generated file, don't CVS it
  33021. 2001-01-05 14:44 bagder
  33022. * docs/curl.1: multiple uses of -d was wrong documented
  33023. 2001-01-05 13:19 bagder
  33024. * lib/http.c, lib/mprintf.c, include/curl/mprintf.h: renamed Curl_
  33025. to curl_ for the printf() prefixes
  33026. 2001-01-05 11:11 bagder
  33027. * CHANGES, docs/INTERNALS, include/curl/curl.h,
  33028. include/curl/mprintf.h, lib/arpa_telnet.h, lib/base64.c,
  33029. lib/base64.h, lib/cookie.c, lib/cookie.h, lib/dict.c, lib/dict.h,
  33030. lib/download.c, lib/download.h, lib/file.c, lib/formdata.c,
  33031. lib/formdata.h, lib/ftp.c, lib/ftp.h, lib/getenv.c, lib/getenv.h,
  33032. lib/highlevel.c, lib/hostip.c, lib/hostip.h, lib/http.c,
  33033. lib/http.h, lib/if2ip.c, lib/if2ip.h, lib/krb4.c, lib/ldap.c,
  33034. lib/ldap.h, lib/memdebug.c, lib/mprintf.c, lib/netrc.c,
  33035. lib/netrc.h, lib/progress.c, lib/progress.h, lib/security.c,
  33036. lib/sendf.c, lib/sendf.h, lib/speedcheck.c, lib/speedcheck.h,
  33037. lib/ssluse.c, lib/ssluse.h, lib/strequal.c, lib/strequal.h,
  33038. lib/telnet.c, lib/telnet.h, lib/timeval.c, lib/timeval.h,
  33039. lib/url.c, lib/url.h, lib/version.c, src/main.c: Internal symbols
  33040. that aren't static are now prefixed with 'Curl_'
  33041. 2001-01-05 07:30 bagder
  33042. * CHANGES, docs/RESOURCES, include/curl/curl.h, lib/Makefile.in,
  33043. src/hugehelp.c, src/version.h: release commit
  33044. 2001-01-04 13:44 bagder
  33045. * docs/: LIBCURL, README.libcurl: README.libcurl is renamed to
  33046. LIBCURL
  33047. 2001-01-04 13:43 bagder
  33048. * docs/FAQ: license updates
  33049. 2001-01-04 13:43 bagder
  33050. * docs/CONTRIBUTE: corrected the license section and added a piece
  33051. about doing patches against recent versions of the source
  33052. 2001-01-04 13:39 bagder
  33053. * CVS-INFO: Added Makefile.dist
  33054. 2001-01-04 13:36 bagder
  33055. * CVS-INFO: Things to explain to people who get the sources from
  33056. the CVS repository
  33057. 2001-01-04 13:27 bagder
  33058. * lib/mprintf.c, include/curl/mprintf.h: updated license text in
  33059. headers
  33060. 2001-01-04 11:46 bagder
  33061. * CHANGES: Cut out all changes from 1999 and earlier. They're now
  33062. in the CHANGES.0 file that is only present in the CVS and won't
  33063. be included in release archives.
  33064. 2001-01-04 11:45 bagder
  33065. * CHANGES.0: Changes from 1999 and earlier
  33066. 2001-01-04 11:37 bagder
  33067. * Makefile.dist: new header
  33068. 2001-01-04 11:34 bagder
  33069. * docs/curl.1: filled in info what happens if the same options are
  33070. used multiple times
  33071. 2001-01-04 11:31 bagder
  33072. * MITX.txt, MPL-1.0.txt, MPL-1.1.txt: new license files
  33073. 2001-01-04 11:28 bagder
  33074. * configure.in: configure now finds the correct version number even
  33075. if invoked from outside the source-tree
  33076. 2001-01-03 10:29 bagder
  33077. * FILES, LEGAL, README, include/curl/curl.h, include/curl/easy.h,
  33078. include/curl/stdcheaders.h, include/curl/types.h, lib/cookie.c,
  33079. lib/cookie.h, lib/dict.c, lib/dict.h, lib/download.c,
  33080. lib/download.h, lib/easy.c, lib/escape.c, lib/escape.h,
  33081. lib/file.c, lib/file.h, lib/formdata.c, lib/formdata.h,
  33082. lib/ftp.c, lib/ftp.h, lib/getenv.c, lib/getenv.h, lib/getinfo.c,
  33083. lib/highlevel.c, lib/highlevel.h, lib/hostip.c, lib/hostip.h,
  33084. lib/http.c, lib/http.h, lib/if2ip.c, lib/if2ip.h, lib/ldap.c,
  33085. lib/ldap.h, lib/memdebug.c, lib/netrc.c, lib/netrc.h,
  33086. lib/progress.c, lib/progress.h, lib/sendf.c, lib/sendf.h,
  33087. lib/setup.h, lib/speedcheck.c, lib/speedcheck.h, lib/ssluse.c,
  33088. lib/ssluse.h, lib/strequal.c, lib/strequal.h, lib/telnet.c,
  33089. lib/telnet.h, lib/timeval.c, lib/timeval.h, lib/url.c, lib/url.h,
  33090. lib/urldata.h, lib/version.c, src/main.c, src/setup.h,
  33091. src/urlglob.c, src/urlglob.h, src/writeout.c, src/writeout.h:
  33092. dual-license fix
  33093. 2001-01-03 10:13 bagder
  33094. * docs/FAQ, include/curl/curl.h, lib/Makefile.in, src/version.h:
  33095. cleanup-commit
  33096. 2001-01-03 10:07 bagder
  33097. * CHANGES: ftp commands are now sent single-write()
  33098. 2001-01-03 09:35 bagder
  33099. * perl/crawlink.pl: Added -i to allow ingore-patterns to get added
  33100. 2001-01-03 09:18 bagder
  33101. * perl/crawlink.pl: only add good links as root links don't break
  33102. the loop on root link errors
  33103. 2000-12-30 14:12 bagder
  33104. * lib/sendf.c: ftpsendf() is remade to send the entire command in
  33105. one write(), as some firewalls (like FW-1) seems to dislike
  33106. split-up writes at times...
  33107. 2000-12-30 12:48 bagder
  33108. * docs/FAQ: Added '5.4 Does libcurl do Winsock initing on win32
  33109. systems?'
  33110. 2000-12-19 15:39 bagder
  33111. * docs/TODO: multi doc lib support SSL session id support
  33112. 2000-12-19 14:35 bagder
  33113. * lib/memdebug.c: include unistd.h if present to prevent compiler
  33114. warnings on close()
  33115. 2000-12-19 14:34 bagder
  33116. * memanalyze.pl: removed debug output
  33117. 2000-12-19 14:32 bagder
  33118. * memanalyze.pl: analyzes fopen() leaks as well
  33119. 2000-12-19 14:23 bagder
  33120. * lib/: memdebug.c, memdebug.h: Added fopen() and fclose() leak
  33121. tracking
  33122. 2000-12-19 14:09 bagder
  33123. * include/curl/types.h: updated email and web site
  33124. 2000-12-19 14:08 bagder
  33125. * CHANGES: configure fix, two -O fixes
  33126. 2000-12-19 10:06 bagder
  33127. * lib/ftp.c: fixed a leaked file descriptor when PORT failed
  33128. 2000-12-19 08:30 bagder
  33129. * docs/FAQ: NTLM details added
  33130. 2000-12-18 17:13 bagder
  33131. * memanalyze.pl, lib/ftp.c, lib/memdebug.c, lib/memdebug.h: fixed
  33132. accept() for memory debugging
  33133. 2000-12-16 11:36 bagder
  33134. * lib/ftp.c: changed the return code checker in the quote command
  33135. send to only fail on >= 400 errors
  33136. 2000-12-16 11:25 bagder
  33137. * docs/RESOURCES: Added Kermit and link
  33138. 2000-12-14 16:56 bagder
  33139. * memanalyze.pl, lib/memdebug.c, lib/memdebug.h: added socket() /
  33140. sclose() checks to the memdebug system
  33141. 2000-12-14 13:19 bagder
  33142. * perl/crawlink.pl: crawls through a whole site and verifies links
  33143. 2000-12-14 09:37 bagder
  33144. * docs/FAQ: How do a fetch multiple files with libcurl?
  33145. 2000-12-14 09:34 bagder
  33146. * include/curl/curl.h: added include stdio.h for the FILE
  33147. 2000-12-12 14:10 bagder
  33148. * docs/RESOURCES: Added a few related RFCs
  33149. 2000-12-12 11:14 bagder
  33150. * docs/TODO: removed the config file entry as that has been much
  33151. improved lately
  33152. 2000-12-12 11:05 bagder
  33153. * docs/RESOURCES: points to the curl local copy of the netscape
  33154. cookie spec points to the development site for wget reworded some
  33155. RFC references so that they turn up as links on the converted web
  33156. page better
  33157. 2000-12-12 10:30 bagder
  33158. * src/main.c: fixed a strdup(NULL) error
  33159. 2000-12-12 09:48 bagder
  33160. * src/main.c: Francois Petitjean's solaris core dump fix
  33161. 2000-12-11 16:35 bagder
  33162. * docs/FEATURES: updated the latest added features
  33163. 2000-12-11 09:16 bagder
  33164. * Makefile.dist: unix style newlines only
  33165. 2000-12-11 09:15 bagder
  33166. * src/Makefile.vc6: unix-style newlines
  33167. 2000-12-11 09:14 bagder
  33168. * lib/Makefile.vc6: unix style newlines
  33169. 2000-12-11 08:38 bagder
  33170. * configure.in: Albert Chin-A-Young fixed the SSL option to use
  33171. LDFLAGS properly
  33172. 2000-12-08 18:25 bagder
  33173. * docs/curl_easy_setopt.3: fixed CURLOPT_COOKIE and added
  33174. CURLOPT_CRLF
  33175. 2000-12-07 10:09 bagder
  33176. * lib/url.c: Added SA_RESTART since (some) HPUX doesn't have that
  33177. define and it doesn't need it
  33178. 2000-12-07 10:08 bagder
  33179. * CHANGES: post 7.5 fixes
  33180. 2000-12-06 11:10 bagder
  33181. * src/: main.c, urlglob.c, urlglob.h: urlglob fix to prevent
  33182. crashing when -o path is longer than url
  33183. 2000-12-05 14:47 bagder
  33184. * FILES, Makefile.dist, lib/Makefile.b32, lib/Makefile.b32.resp,
  33185. src/Makefile.b32: Added the borland makefiles
  33186. 2000-12-05 10:15 bagder
  33187. * tests/Makefile.am: uses the PERL variable configure digs up
  33188. 2000-12-05 09:04 bagder
  33189. * lib/: getpass.c, getpass.h: changed third argument to size_t to
  33190. match SCO prototype
  33191. 2000-12-04 15:59 bagder
  33192. * packages/Linux/RPM/curl-ssl.spec: Paul Marquis fixed a
  33193. 7.4.2-dependency
  33194. 2000-12-04 13:21 bagder
  33195. * src/main.c: Jörn fixed a multiple URL output bug
  33196. 2000-12-04 10:44 bagder
  33197. * CHANGES, include/curl/curl.h, lib/Makefile.in, src/hugehelp.c,
  33198. src/version.h: 7.5-commit
  33199. 2000-12-01 08:02 bagder
  33200. * src/Makefile.vc6: Craig Davison updated and made it work again!
  33201. 2000-12-01 08:01 bagder
  33202. * Makefile.dist: Craig Davison fixed the VC++ lines
  33203. 2000-11-30 23:22 bagder
  33204. * lib/Makefile.am: Added -version-info and lots of info
  33205. 2000-11-30 22:59 bagder
  33206. * lib/ftp.c: added a typecast to shut up a VC++ warning when
  33207. converting from long to unsigned short
  33208. 2000-11-30 22:54 bagder
  33209. * lib/Makefile.vc6: Craig Davison updated this
  33210. 2000-11-30 09:08 bagder
  33211. * src/Makefile.am: README.curl is now MANUAL
  33212. 2000-11-30 09:08 bagder
  33213. * docs/MANUAL: Added a small note about referer needing to be
  33214. complete to comply to the HTTP spec
  33215. 2000-11-30 08:56 bagder
  33216. * FILES: Includes MANUAL instead of README.curl now
  33217. 2000-11-30 08:55 bagder
  33218. * docs/MANUAL, docs/README.curl, README: README.curl is renamed to
  33219. MANUAL
  33220. 2000-11-29 09:19 bagder
  33221. * lib/ftp.c: removed #if 0 sections
  33222. 2000-11-29 09:17 bagder
  33223. * lib/file.c: removed #if 0 section
  33224. 2000-11-29 09:16 bagder
  33225. * lib/url.c: removed '#if 0' sections
  33226. 2000-11-29 08:48 bagder
  33227. * docs/CONTRIBUTE: I'd love to see test cases with submitted
  33228. patches...
  33229. 2000-11-29 08:47 bagder
  33230. * docs/INTERNALS: minor things about the test suite added
  33231. 2000-11-28 13:49 bagder
  33232. * tests/runtests.pl: now counts all test cases and presents a
  33233. counter at the end
  33234. 2000-11-28 13:45 bagder
  33235. * CHANGES: maxredirs
  33236. 2000-11-28 10:42 bagder
  33237. * tests/data/: command25.txt, error25.txt, name25.txt, reply25.txt:
  33238. max-redirs test case data
  33239. 2000-11-28 10:41 bagder
  33240. * lib/highlevel.c: free the URL on redirections, this was a
  33241. previous memory leak
  33242. 2000-11-28 10:11 bagder
  33243. * docs/: curl.1, curl_easy_setopt.3: added maxredirs
  33244. 2000-11-28 10:10 bagder
  33245. * src/main.c: Added max-redirs support (James Griffiths' patch)
  33246. 2000-11-28 10:10 bagder
  33247. * include/curl/curl.h: added maxredirs, moved CURL_PROGRESS*
  33248. defines to src/main.c
  33249. 2000-11-28 10:05 bagder
  33250. * lib/: highlevel.c, url.c, urldata.h: James Griffiths' max-redirs
  33251. fix
  33252. 2000-11-27 16:11 bagder
  33253. * FILES: Added tests/ftpserver.pl
  33254. 2000-11-27 14:39 bagder
  33255. * docs/INSTALL: I rearranged it and added 'make test'
  33256. 2000-11-27 14:32 bagder
  33257. * docs/curl.1: spell check
  33258. 2000-11-27 13:53 bagder
  33259. * tests/runtests.pl: modified for ftp custom commands
  33260. 2000-11-27 13:53 bagder
  33261. * tests/ftpserver.pl: allows simple custom modifications for single
  33262. test cases
  33263. 2000-11-27 13:53 bagder
  33264. * tests/README: Added the ftpdN.txt file
  33265. 2000-11-27 13:52 bagder
  33266. * tests/data/: command113.txt, command114.txt, command115.txt,
  33267. command116.txt, command117.txt, command118.txt, command119.txt,
  33268. error113.txt, error114.txt, error115.txt, error116.txt,
  33269. error117.txt, error118.txt, error119.txt, ftpd113.txt,
  33270. ftpd114.txt, ftpd115.txt, ftpd116.txt, ftpd117.txt, ftpd118.txt,
  33271. name113.txt, name114.txt, name115.txt, name116.txt, name117.txt,
  33272. name118.txt, name119.txt: ftp graceful error detection check data
  33273. 2000-11-27 13:04 bagder
  33274. * lib/file.c: Added the memdebug include file
  33275. 2000-11-27 12:54 bagder
  33276. * tests/data/: command200.txt, command201.txt, error201.txt,
  33277. name200.txt, name201.txt, reply200.txt: file:// test data
  33278. 2000-11-27 12:53 bagder
  33279. * tests/runtests.pl: if the server doesn't output a logfile, the
  33280. protocol file is not compared with it! This makes tests without
  33281. server (like for file://) smarter.
  33282. 2000-11-27 11:24 bagder
  33283. * src/main.c: modified the --help output to have the passwords
  33284. within [brackets] as they are optional...
  33285. 2000-11-22 15:57 bagder
  33286. * docs/: curl_easy_getinfo.3, curl_easy_setopt.3: added the new
  33287. FILETIME stuff
  33288. 2000-11-22 15:27 bagder
  33289. * CHANGES, config.h.in, include/curl/curl.h, lib/Makefile.in,
  33290. src/hugehelp.c, src/version.h: 7.5-pre3 commit
  33291. 2000-11-22 15:18 bagder
  33292. * docs/TODO: multiple URL support? forked?
  33293. 2000-11-22 15:15 bagder
  33294. * tests/data/: prot104.txt, reply104.txt: adjusted to modified FTP
  33295. behaviour
  33296. 2000-11-22 15:15 bagder
  33297. * tests/Makefile.am: Added a curl-target to make it easier to build
  33298. from this dir
  33299. 2000-11-22 14:59 bagder
  33300. * include/curl/curl.h: added filetime for opt and info
  33301. 2000-11-22 14:51 bagder
  33302. * src/main.c: Added cacert and filetime support
  33303. 2000-11-22 14:50 bagder
  33304. * lib/: ftp.c, getinfo.c, highlevel.c, url.c: document time fixes
  33305. 2000-11-22 13:57 bagder
  33306. * lib/urldata.h: Added struct fields to deal with time-of-document
  33307. 2000-11-22 13:55 bagder
  33308. * lib/sendf.h: client_write() proto and defines added
  33309. 2000-11-22 13:55 bagder
  33310. * lib/: ldap.c, telnet.c: uses client_write()
  33311. 2000-11-22 13:54 bagder
  33312. * lib/highlevel.c: uses client_write() now
  33313. 2000-11-22 13:53 bagder
  33314. * lib/sendf.c: Added the client_write() function
  33315. 2000-11-22 13:51 bagder
  33316. * lib/file.c: uses the new client_write() function
  33317. 2000-11-22 13:50 bagder
  33318. * lib/ftp.c: GetLastResponse() modified to return ftp code as
  33319. integer initial modified-time support
  33320. 2000-11-22 09:57 bagder
  33321. * tests/data/: command24.txt, error24.txt, name24.txt, reply24.txt:
  33322. HTTP GET fail silently on HTTP error return
  33323. 2000-11-22 09:51 bagder
  33324. * docs/curl.1: Added --cacert
  33325. 2000-11-22 09:16 bagder
  33326. * CHANGES: working with the test suite brings things up
  33327. 2000-11-22 08:53 bagder
  33328. * docs/curl.1: Added --url
  33329. 2000-11-22 08:52 bagder
  33330. * docs/README.curl: updated the config file section
  33331. 2000-11-22 08:27 bagder
  33332. * docs/FAQ: Added 5.2 How can I receive all data into a large
  33333. memory chunk?
  33334. 2000-11-21 20:37 bagder
  33335. * memanalyze.pl: modified to work with printf()s that writes
  33336. 0x-prefix on %p data
  33337. 2000-11-21 20:30 bagder
  33338. * tests/Makefile.am: I run the perl programs with 'perl [script]'
  33339. instead, to overcome the hardcoded-path-in-scripts problem.
  33340. 2000-11-21 20:28 bagder
  33341. * tests/runtests.pl: upload check, better ability to specify test
  33342. cases on the command line
  33343. 2000-11-21 20:25 bagder
  33344. * tests/ftpserver.pl: REST support seems to work NLST sends an
  33345. NLST-looking list renamed the upload file
  33346. 2000-11-21 20:21 bagder
  33347. * tests/README: Added the uploadN.txt description
  33348. 2000-11-21 20:20 bagder
  33349. * tests/data/: command104.txt, command105.txt, command106.txt,
  33350. command107.txt, command108.txt, command109.txt, command110.txt,
  33351. command111.txt, command112.txt, error111.txt, name101.txt,
  33352. name104.txt, name105.txt, name106.txt, name107.txt, name108.txt,
  33353. name109.txt, name110.txt, name111.txt, name112.txt, prot103.txt,
  33354. prot104.txt, prot105.txt, prot106.txt, prot107.txt, prot108.txt,
  33355. prot109.txt, prot110.txt, prot112.txt, reply104.txt,
  33356. reply105.txt, reply106.txt, reply110.txt, stdout107.txt,
  33357. stdout108.txt, stdout109.txt, stdout110.txt, stdout112.txt,
  33358. upload107.txt, upload108.txt, upload109.txt, upload112.txt: FTP
  33359. test case data
  33360. 2000-11-21 20:06 bagder
  33361. * lib/url.c: set rangestringalloc to 0 after the string has been
  33362. freed to prevent it from being freed twice (a NULL free the
  33363. second time)
  33364. 2000-11-21 20:05 bagder
  33365. * lib/memdebug.c: uses the "internal" mprintf() routines for
  33366. formatted output
  33367. 2000-11-21 20:04 bagder
  33368. * lib/ftp.c: bad directory name extractor fixed, now always free
  33369. the file and directory very early, as that could leak memory
  33370. before
  33371. 2000-11-21 20:01 bagder
  33372. * lib/escape.c: curl_unescape() did not stop at the set length
  33373. properly when %-codes were used
  33374. 2000-11-21 18:07 bagder
  33375. * tests/runtests.pl: added a command line log that logs all command
  33376. lines run in the complete test run
  33377. 2000-11-21 18:04 bagder
  33378. * tests/data/: command100.txt, command101.txt, command102.txt,
  33379. command103.txt, name100.txt, name101.txt, name102.txt,
  33380. name103.txt, prot100.txt, prot101.txt, prot102.txt, prot103.txt,
  33381. reply100.txt, reply101.txt, reply102.txt, reply103.txt: FTP test
  33382. case data
  33383. 2000-11-21 16:51 bagder
  33384. * tests/README: httpN => protN and some other minor updates
  33385. 2000-11-21 16:50 bagder
  33386. * memanalyze.pl: says nothing if no errors were found
  33387. 2000-11-21 16:49 bagder
  33388. * tests/ftpserver.pl: Added support for verifiedserver that returns
  33389. a static silly string that allows the test script to verify that
  33390. it is our test server running on the particular port
  33391. 2000-11-21 16:48 bagder
  33392. * tests/runtests.pl: starts and stops both HTTP and FTP servers now
  33393. checks memanalyze output better filters PORT output when doing
  33394. FTP compares
  33395. 2000-11-21 16:37 bagder
  33396. * src/main.c: removed the twice free_config_all() calls made the
  33397. big config struct local (big . => -> replace)
  33398. 2000-11-21 16:36 bagder
  33399. * lib/url.c: added some defensive code around the GetHost()'s third
  33400. argument result
  33401. 2000-11-21 16:35 bagder
  33402. * lib/hostip.c: GetHost() now sets the third pointer to NULL when
  33403. the lookup fails, as the memory is then freed in the function
  33404. 2000-11-21 16:34 bagder
  33405. * lib/ftp.c: when using PORT, we now free the host name buffer
  33406. properly
  33407. 2000-11-21 15:24 bagder
  33408. * tests/data/: http1.txt, http10.txt, http11.txt, http12.txt,
  33409. http13.txt, http14.txt, http15.txt, http16.txt, http17.txt,
  33410. http18.txt, http2.txt, http22.txt, http3.txt, http4.txt,
  33411. http5.txt, http6.txt, http7.txt, http8.txt, http9.txt, prot1.txt,
  33412. prot10.txt, prot11.txt, prot12.txt, prot13.txt, prot14.txt,
  33413. prot15.txt, prot16.txt, prot17.txt, prot18.txt, prot2.txt,
  33414. prot22.txt, prot3.txt, prot4.txt, prot5.txt, prot6.txt,
  33415. prot7.txt, prot8.txt, prot9.txt: http* is now prot* since we're
  33416. about to use other protocols as well
  33417. 2000-11-21 14:41 bagder
  33418. * tests/data/: command23.txt, error23.txt, name23.txt: attempt to
  33419. use a bad protocol
  33420. 2000-11-21 14:36 bagder
  33421. * tests/ftpserver.pl: NLST does a LIST (a normal unix ftp client
  33422. 'ls' becomes NLST) multiple transfers are supported
  33423. 2000-11-21 14:22 bagder
  33424. * tests/ftpserver.pl: STOR works!
  33425. 2000-11-21 14:18 bagder
  33426. * lib/mprintf.c: removed the storenonprintable function as it isn't
  33427. used anymore
  33428. 2000-11-21 13:54 bagder
  33429. * tests/ftpserver.pl: fancier login text removed lots of wasted
  33430. comments cleaned up a little STOR doesn't work
  33431. 2000-11-21 13:00 bagder
  33432. * tests/ftpserver.pl: removed the forks, we don't need forking for
  33433. single-task testing
  33434. 2000-11-21 12:37 bagder
  33435. * tests/Makefile.am: runtests.pl -c should be -a
  33436. 2000-11-21 10:38 bagder
  33437. * src/: main.c, urlglob.h, writeout.c: removed pedantic compiler
  33438. warnings
  33439. 2000-11-21 10:31 bagder
  33440. * lib/url.c: removed two unused variables and added an extra set of
  33441. parentheses, done to remove pedantic compiler warnings
  33442. 2000-11-21 10:31 bagder
  33443. * lib/http.c: typecasted the argument to isspace() to int, to
  33444. remove a pedantic compiler warning
  33445. 2000-11-21 10:30 bagder
  33446. * lib/ftp.c: includes http.h for the proxytunnel stuff
  33447. 2000-11-21 10:29 bagder
  33448. * lib/hostip.c: added comment on a variable that is unused on some
  33449. platforms
  33450. 2000-11-20 17:02 bagder
  33451. * tests/ftpserver.pl: flushes the log handles before fork, now the
  33452. logs work too!
  33453. 2000-11-20 15:26 bagder
  33454. * tests/ftpserver.pl: QUIT works, and now I can run a unix ftp
  33455. client against the server and it runs pretty good
  33456. 2000-11-20 14:47 bagder
  33457. * tests/ftpserver.pl: CWD runs
  33458. 2000-11-20 14:19 bagder
  33459. * tests/ftpserver.pl: RETR seems to work too
  33460. 2000-11-20 14:07 bagder
  33461. * tests/ftpserver.pl: this is now a working ftp server, both PASV
  33462. and PORT run fine, LIST works, RETR and STORE don't
  33463. 2000-11-20 10:40 bagder
  33464. * include/curl/curl.h: changed the comment for URL_MAX_LENGTH
  33465. 2000-11-20 10:37 bagder
  33466. * CHANGES: formfree, config file, --url, more testcases, infinite
  33467. URL lengths and more
  33468. 2000-11-20 10:04 bagder
  33469. * tests/data/: command22.txt, http22.txt, name22.txt, reply22.txt:
  33470. extremely long URL test
  33471. 2000-11-20 09:54 bagder
  33472. * src/urlglob.c: removed URL size restrictions, dynamically
  33473. allocates the needed buffer size instead
  33474. 2000-11-20 09:53 bagder
  33475. * lib/: dict.c, http.c, url.c, urldata.h: removed URL size
  33476. restrictions
  33477. 2000-11-20 09:00 bagder
  33478. * tests/ftpserver.pl: this is the first attempt of a tiny and
  33479. simple ftp server in perl for curl test purposes
  33480. 2000-11-20 08:59 bagder
  33481. * tests/README: added a description about the memory checks
  33482. 2000-11-20 08:54 bagder
  33483. * src/main.c: no more "leaked" memory when this fails on various
  33484. kinds of bad usage
  33485. 2000-11-20 08:35 bagder
  33486. * lib/url.c: Alexander Kourakos's lowercase environment variable
  33487. fix
  33488. 2000-11-18 17:31 bagder
  33489. * lib/url.c: spell correction resolv => resolve in two error
  33490. messages
  33491. 2000-11-17 16:58 bagder
  33492. * tests/runtests.pl: now supports checks for exit codes and check
  33493. for memory even when curl returns (expected) exit code
  33494. 2000-11-17 16:57 bagder
  33495. * tests/data/: command19.txt, command20.txt, command21.txt,
  33496. error19.txt, error20.txt, error21.txt, name19.txt, name20.txt,
  33497. name21.txt: graceful failure test
  33498. 2000-11-17 16:34 bagder
  33499. * tests/runtests.pl: output FAILED properly even when -s is used
  33500. 2000-11-17 16:33 bagder
  33501. * tests/README: updated to the new stdout stuff and the new -a
  33502. option
  33503. 2000-11-17 16:32 bagder
  33504. * src/main.c: fixed strdup() of a NULL pointer
  33505. 2000-11-17 16:31 bagder
  33506. * lib/memdebug.c: now exits and alerts on bad uses of strdup() and
  33507. free()
  33508. 2000-11-17 16:30 bagder
  33509. * tests/data/stdout15.txt: updated to the new stdout file behaviour
  33510. of runtests.pl
  33511. 2000-11-17 16:30 bagder
  33512. * Makefile.am, tests/Makefile.am: make test in root now runs make
  33513. quiet-test in the test dir
  33514. 2000-11-17 16:15 bagder
  33515. * tests/: httpserver.pl, runtests.pl: uses stricter output
  33516. 2000-11-17 16:07 bagder
  33517. * tests/runtests.pl: better stdout check, full support for memory
  33518. debug tests
  33519. 2000-11-17 16:07 bagder
  33520. * tests/data/: command18.txt, http18.txt, name18.txt, stdout18.txt:
  33521. multiple URL test
  33522. 2000-11-17 15:21 bagder
  33523. * include/curl/curl.h: curl_formfree() added
  33524. 2000-11-17 15:11 bagder
  33525. * docs/curl_formfree.3: this has been missing all the time...
  33526. 2000-11-17 15:06 bagder
  33527. * lib/formdata.c: added curl_formfree()
  33528. 2000-11-17 15:05 bagder
  33529. * lib/memdebug.c: now includes stdlib.h
  33530. 2000-11-17 15:03 bagder
  33531. * src/main.c, lib/highlevel.c, lib/http.c, lib/url.c: memory leak
  33532. cleanup campaign
  33533. 2000-11-17 11:08 bagder
  33534. * src/main.c: allows \r \n \t \v in config file parameters within
  33535. quotes
  33536. 2000-11-17 11:05 bagder
  33537. * tests/data/: command17.txt, http17.txt, name17.txt, reply17.txt,
  33538. stdin17.txt: config file test
  33539. 2000-11-17 10:48 bagder
  33540. * lib/: url.c, urldata.h: changed the 'port' field to long to
  33541. better work with the va_arg() system
  33542. 2000-11-17 10:47 bagder
  33543. * src/main.c: major config file hack, now works a lot better and
  33544. slightly different Added --url to allow URLs to be specified in
  33545. the config file that way
  33546. 2000-11-16 10:06 bagder
  33547. * tests/httpserver.pl: moved out the FTP part
  33548. 2000-11-16 08:32 bagder
  33549. * CHANGES, FILES: forgot to commit before
  33550. 2000-11-16 08:20 bagder
  33551. * lib/progress.c: data->err must be used, not stderr
  33552. 2000-11-15 21:45 bagder
  33553. * src/main.c: fixed crash in config file parser
  33554. 2000-11-15 16:48 bagder
  33555. * tests/data/: command16.txt, http16.txt: updated to catch bug
  33556. 122480
  33557. 2000-11-15 16:36 bagder
  33558. * lib/mprintf.c: not printf()ing %s normally for character that
  33559. weren't isprint() made things go weird, had to remove this. I
  33560. should use trio soon for all the *printf() stuff as this is too
  33561. broken
  33562. 2000-11-15 13:13 bagder
  33563. * tests/httpserver.pl: 'use strict' compliant better complains if
  33564. there are missing input files for a test case explaced exit-calls
  33565. with returns instead
  33566. 2000-11-15 13:06 bagder
  33567. * tests/data/: command16.txt, http16.txt, name16.txt, reply16.txt:
  33568. proxy authorization test case
  33569. 2000-11-15 09:21 bagder
  33570. * tests/runtests.pl: now sorts the test cases when "all" is used
  33571. 2000-11-15 08:09 bagder
  33572. * tests/runtests.pl: 'use strict' compliant
  33573. 2000-11-14 12:56 bagder
  33574. * tests/runtests.pl: removed some /= 256 that was wrongly left
  33575. 2000-11-14 11:28 bagder
  33576. * tests/runtests.pl: added help text on -h
  33577. 2000-11-14 11:24 bagder
  33578. * tests/README: more decriptions
  33579. 2000-11-14 11:18 bagder
  33580. * tests/runtests.pl: removed lots of external program dependencies
  33581. (for windows compliance) added lots of comments added -s for
  33582. short output and made it possible to run specific test cases from
  33583. the command line
  33584. 2000-11-13 21:47 bagder
  33585. * tests/httpserver.pl: somewhat more functioning FTP
  33586. 2000-11-13 20:58 bagder
  33587. * tests/httpserver.pl: basic and early ftp support
  33588. 2000-11-13 19:34 bagder
  33589. * tests/runtests.pl: logs stderr as well now, which is good if the
  33590. program crashes, and also dumps more information in case curl
  33591. doesn't return success
  33592. 2000-11-13 19:23 bagder
  33593. * lib/Makefile.in: [no log message]
  33594. 2000-11-13 19:23 bagder
  33595. * lib/: highlevel.c, urldata.h: moved the followlocation field from
  33596. the http struct to the urldata struct since it has to survive
  33597. http struct deletion
  33598. 2000-11-13 17:07 bagder
  33599. * tests/: Makefile.am, README: updated
  33600. 2000-11-13 17:06 bagder
  33601. * tests/: README, httpserver.pl, runtests.pl, runtests.sh:
  33602. converted shell script to perl
  33603. 2000-11-13 17:05 bagder
  33604. * tests/data/: command10.txt, command11.txt, command12.txt,
  33605. command13.txt, command14.txt, command15.txt, http10.txt,
  33606. http11.txt, http12.txt, http13.txt, http14.txt, http15.txt,
  33607. name10.txt, name11.txt, name12.txt, name13.txt, name14.txt,
  33608. name15.txt, reply10.txt, reply11.txt, reply110001.txt,
  33609. reply110002.txt, reply12.txt, reply13.txt, reply14.txt,
  33610. reply15.txt, stdout15.txt: more test case data
  33611. 2000-11-13 12:59 bagder
  33612. * src/main.c: removed the check that prevents -T and -o beinged
  33613. used simultaneously!
  33614. 2000-11-13 12:45 bagder
  33615. * tests/: httpserver.pl, runtests.sh: if the server is already
  33616. running when the script is started, it now verifies that it
  33617. actually is our test server that runs
  33618. 2000-11-13 12:29 bagder
  33619. * lib/http.c: Added space after the Cookie: header keyword
  33620. 2000-11-13 10:51 bagder
  33621. * tests/runtests.sh: defaults to run all available test cases in (1
  33622. - last) order
  33623. 2000-11-13 10:44 bagder
  33624. * tests/data/: command5.txt, command6.txt, command7.txt,
  33625. command8.txt, command9.txt, http5.txt, http6.txt, http7.txt,
  33626. http8.txt, http9.txt, name4.txt, name5.txt, name6.txt, name7.txt,
  33627. name8.txt, name9.txt, reply5.txt, reply6.txt, reply7.txt,
  33628. reply8.txt, reply9.txt: updated test cases
  33629. 2000-11-13 10:43 bagder
  33630. * tests/runtests.sh: new pid stuff, more filters, various fixes
  33631. 2000-11-13 10:42 bagder
  33632. * tests/httpserver.pl: changed pid stuff, made it work with rfc1867
  33633. posts and made it work better on paths
  33634. 2000-11-13 10:41 bagder
  33635. * tests/README: more details added
  33636. 2000-11-13 09:36 bagder
  33637. * lib/libcurl.def: Jörg updated the list of exported functions
  33638. 2000-11-13 09:03 bagder
  33639. * tests/runserv.pl: replaced by a working server!
  33640. 2000-11-13 09:02 bagder
  33641. * tests/runtests.sh: uses the new httpd server, runs the tests much
  33642. faster
  33643. 2000-11-13 09:02 bagder
  33644. * tests/httpserver.pl: new perl http server that works better
  33645. 2000-11-13 08:51 bagder
  33646. * lib/file.c: Chris Faherty fixed a free-twice problem
  33647. 2000-11-12 16:14 bagder
  33648. * docs/TODO: updated config file section
  33649. 2000-11-12 16:11 bagder
  33650. * tests/Makefile.am: Added empty actions for all: and install:
  33651. 2000-11-10 16:26 bagder
  33652. * CHANGES: The last few days of changes
  33653. 2000-11-10 16:24 bagder
  33654. * tests/data/: command1.txt, command2.txt, command3.txt,
  33655. command4.txt, http1.txt, http2.txt, http3.txt, http4.txt,
  33656. name1.txt, name2.txt, name3.txt, name4.txt, reply1.txt,
  33657. reply2.txt, reply3.txt, reply4.txt: test files
  33658. 2000-11-10 16:24 bagder
  33659. * tests/: Makefile.am, README, runserv.pl, runtests.sh: initial
  33660. checkin
  33661. 2000-11-10 15:42 bagder
  33662. * Makefile.am, configure.in: the tests dir is added
  33663. 2000-11-10 14:42 bagder
  33664. * lib/ftp.c: set type before checking --head size, as the type may
  33665. cause the server to return different sizes
  33666. 2000-11-10 12:28 bagder
  33667. * lib/ftp.c: doing an ftp upload append that was already completed
  33668. resulted in a "hang", it now results in an error instead
  33669. 2000-11-10 10:19 bagder
  33670. * configure.in: added getpass_r check
  33671. 2000-11-10 10:19 bagder
  33672. * lib/url.c: adjusted to the changed getpass_r()
  33673. 2000-11-10 10:18 bagder
  33674. * lib/: getpass.c, getpass.h: new interface, updated Angus'
  33675. license, dependent on HAVE_GETPASS_R
  33676. 2000-11-10 09:10 bagder
  33677. * lib/cookie.c: Venkataramana Mokkapati corrected a cookie parser
  33678. bug
  33679. 2000-11-09 13:51 bagder
  33680. * src/: main.c, setup.h, urlglob.c, urlglob.h: haxx.nu => haxx.se
  33681. 2000-11-09 13:35 bagder
  33682. * configure.in: Added RSAglue/rsaref lib check if the crypto lib is
  33683. there but the ssl lib check fails.
  33684. 2000-11-08 15:27 bagder
  33685. * configure.in: cleaned up the thread-safe checks into separate
  33686. functions, added check for gethostbyname() in the socket lib as
  33687. it seems some systems need it
  33688. 2000-11-08 00:09 bagder
  33689. * lib/getdate.c: Added typecast to localtime_r()
  33690. 2000-11-07 08:33 bagder
  33691. * lib/getpass.c: removed the perror() outputs as they did nothing
  33692. good to us
  33693. 2000-11-07 00:18 bagder
  33694. * lib/: getpass.c, getpass.h, url.c: getpass_r() is the new getpass
  33695. name for thread-safe getpass!
  33696. 2000-11-07 00:12 bagder
  33697. * docs/curl.1: Added T. Bharath to the list of contributors
  33698. 2000-11-07 00:11 bagder
  33699. * docs/curl_easy_setopt.3: Added descriptions for:
  33700. CURLOPT_PASSWDDATA, CURLOPT_PASSWDFUNCTION, CURLOPT_CAINFO and
  33701. CURLOPT_SSL_VERIFYPEER.
  33702. 2000-11-06 23:59 bagder
  33703. * docs/curl_easy_getinfo.3: Added CURLINFO_SSL_VERIFYRESULT
  33704. 2000-11-06 23:56 bagder
  33705. * CHANGES: bugfixes and improvements
  33706. 2000-11-06 23:55 bagder
  33707. * README: removed bad mirror, added text about source contents
  33708. (that should be here according to the source license)
  33709. 2000-11-06 23:53 bagder
  33710. * include/curl/curl.h, lib/getpass.c, lib/getpass.h, lib/url.c,
  33711. lib/urldata.h: new getpass proto and function pointer usage
  33712. 2000-11-06 16:32 bagder
  33713. * lib/: progress.c, progress.h: modified pgrsTime() to the new
  33714. functionality
  33715. 2000-11-06 16:31 bagder
  33716. * lib/: getinfo.c, highlevel.c, urldata.h: adjusted the
  33717. time-keeping function to work better for location following
  33718. requests
  33719. 2000-11-06 09:12 bagder
  33720. * lib/url.c: Emmanuel Tychon found a problem when specifying
  33721. user-name only in a URL (and the password entered interactively).
  33722. This fix also includes proper URL-decoding of the user name and
  33723. password if specified in the URL.
  33724. 2000-11-03 15:47 bagder
  33725. * docs/examples/curlgtk.c: David Odin (aka DindinX) for
  33726. MandrakeSoft, tiny example with GTK
  33727. 2000-11-02 15:34 bagder
  33728. * CHANGES, include/curl/curl.h: error code fix
  33729. 2000-11-01 09:19 bagder
  33730. * configure.in, lib/url.c: added signal in case sigaction is
  33731. missing
  33732. 2000-10-31 10:54 bagder
  33733. * FILES: adjusted to the new packages dir
  33734. 2000-10-31 10:53 bagder
  33735. * curl-ssl.spec.in, curl.spec.in: removed, see packages/Linux/RPM
  33736. 2000-10-31 10:50 bagder
  33737. * packages/: README, Linux/RPM/README, Linux/RPM/curl-ssl.spec,
  33738. Linux/RPM/curl.spec, Linux/RPM/make_curl_rpm, Win32/README: new
  33739. package related file
  33740. 2000-10-31 00:17 bagder
  33741. * include/curl/curl.h: removed extra comma in the CURLINFO enum
  33742. typedef
  33743. 2000-10-31 00:15 bagder
  33744. * include/curl/curl.h: Added CURLOPT_SSL_VERIFYPEER and
  33745. CURLOPT_CAINFO
  33746. 2000-10-30 16:07 bagder
  33747. * docs/TODO: the verify cert stuff is now added!
  33748. 2000-10-30 13:43 bagder
  33749. * CHANGES: T. Bharath's ssl patch
  33750. 2000-10-30 12:54 bagder
  33751. * lib/getdate.y: typecasted the localtime_r() return code to not
  33752. make it not warn even if the function prototype is missting
  33753. 2000-10-30 12:53 bagder
  33754. * lib/: ftp.c, getinfo.c, sendf.c, ssluse.c, telnet.c, url.c,
  33755. urldata.h: new urldata ssl layout and T. Bharath brought the new
  33756. SSL cert verify function
  33757. 2000-10-27 14:25 bagder
  33758. * docs/FAQ: Added section 4.8 I found a bug and did some minor
  33759. cosmetics
  33760. 2000-10-27 12:52 bagder
  33761. * docs/curl.1: Added description on how to use the newly supported
  33762. multiple -d options
  33763. 2000-10-27 12:52 bagder
  33764. * configure.in: Added sigaction check
  33765. 2000-10-27 12:51 bagder
  33766. * CHANGES: post 7.4.1 changes
  33767. 2000-10-26 23:59 bagder
  33768. * lib/setup.h: removed old unused getpass() leftovers
  33769. 2000-10-26 23:57 bagder
  33770. * lib/url.c: Georg Horn provided a fix for the timeout signal
  33771. stuff. Finally the timeout switch should work under most unixes
  33772. (requires sigaction())
  33773. 2000-10-26 12:32 bagder
  33774. * configure.in: removed getpass-check since getpass() is no longer
  33775. being used
  33776. 2000-10-26 12:32 bagder
  33777. * lib/: getpass.c, getpass.h, url.c: renamed getpass() to
  33778. my_getpass() and it is now thread-safe and should disable
  33779. passwd-echoing on win32 (supplied by Björn Stenberg)
  33780. 2000-10-26 10:15 bagder
  33781. * src/main.c: Kevin Roth's bugreport with config files containing
  33782. '-v defaulturl' is now fixed
  33783. 2000-10-26 09:06 bagder
  33784. * src/main.c: Kevin P Roth's idea of supporting multiple -d options
  33785. was turned into reality
  33786. 2000-10-25 09:43 bagder
  33787. * docs/curl.1: Replaced the former bug report email address with
  33788. the new [email protected]
  33789. 2000-10-25 09:42 bagder
  33790. * docs/TODO: Added a few ideas
  33791. 2000-10-25 09:41 bagder
  33792. * docs/FAQ: tiny spell correction
  33793. 2000-10-25 09:41 bagder
  33794. * lib/memdebug.c: compiles on Linux now
  33795. 2000-10-23 15:56 bagder
  33796. * configure.in, maketgz: the configure script dynamically gets the
  33797. version from the include file now which lets the maketgz skip
  33798. updating the configure.in file
  33799. 2000-10-20 15:48 bagder
  33800. * lib/: http.c, url.c: remote_port used in Host: headers only when
  33801. non-default
  33802. 2000-10-17 16:53 bagder
  33803. * lib/: highlevel.c, speedcheck.c, speedcheck.h, urldata.h: made
  33804. the speedcheck actually work again
  33805. 2000-10-16 15:52 bagder
  33806. * CHANGES, configure.in, include/curl/curl.h, lib/Makefile.in,
  33807. src/hugehelp.c, src/version.h: 7.4.1 commit
  33808. 2000-10-12 11:14 bagder
  33809. * CHANGES: pre5 and pre6 fixes
  33810. 2000-10-12 11:13 bagder
  33811. * FILES: Added lib/libcurl.def for win32 DLL creations
  33812. 2000-10-12 11:13 bagder
  33813. * memanalyze.pl: just removed some example lines in the top comment
  33814. 2000-10-12 11:12 bagder
  33815. * src/urlglob.c: Jörn added glob_cleanup()
  33816. 2000-10-12 10:22 bagder
  33817. * lib/: sendf.c, url.c: sprintf() => snprintf()
  33818. 2000-10-11 12:59 bagder
  33819. * docs/INTERNALS: updated to better reflect reality
  33820. 2000-10-11 12:59 bagder
  33821. * docs/TODO: make curl capable of using the mozilla SSL engine
  33822. 2000-10-11 12:58 bagder
  33823. * lib/url.c: free the URL string if that was allocated
  33824. 2000-10-11 12:57 bagder
  33825. * lib/ftp.c: free the FTP struct already in the _done() function
  33826. 2000-10-11 12:29 bagder
  33827. * lib/: highlevel.c, http.c, urldata.h: memory leak adjusts
  33828. 2000-10-10 00:29 bagder
  33829. * lib/formdata.c: removed the header that confuses PHP
  33830. 2000-10-09 23:36 bagder
  33831. * lib/setup.h: added the bool typedef, moved here from curl/curl.h
  33832. 2000-10-09 23:35 bagder
  33833. * include/curl/curl.h, src/main.c: bool typedef fix
  33834. 2000-10-09 13:31 bagder
  33835. * memanalyze.pl: use this to analyze the memory debug logs
  33836. MALLOCDEBUG will generate
  33837. 2000-10-09 13:25 bagder
  33838. * CHANGES: just too many to mention
  33839. 2000-10-09 13:24 bagder
  33840. * src/Makefile.am: Added commented MALLOCDEBUG stuff for memory
  33841. debugging
  33842. 2000-10-09 13:24 bagder
  33843. * lib/Makefile.am: I commented the -DMALLOCDEBUG flag to make it
  33844. easier to add
  33845. 2000-10-09 13:13 bagder
  33846. * src/: main.c, urlglob.c: added memory debugging support
  33847. 2000-10-09 13:12 bagder
  33848. * lib/: base64.c, cookie.c, escape.c, formdata.c, ftp.c, getenv.c,
  33849. highlevel.c, hostip.c, http.c, krb4.c, mprintf.c, security.c,
  33850. sendf.c, url.c: added memory debugging include file
  33851. 2000-10-09 13:11 bagder
  33852. * lib/: memdebug.c, memdebug.h: added for memory leak debugging etc
  33853. 2000-10-08 14:50 bagder
  33854. * lib/hostip.c: GetHost() did not properly assign the third
  33855. argument pointer!
  33856. 2000-10-06 14:45 bagder
  33857. * src/main.c: corrected the --longoption parser
  33858. 2000-10-06 13:06 bagder
  33859. * lib/highlevel.c: removed include "writeout.h"
  33860. 2000-10-06 13:03 bagder
  33861. * lib/Makefile.m32, src/Makefile.m32: Jörg's updated makefile
  33862. 2000-10-06 13:03 bagder
  33863. * lib/url.c: the --interface code doesn't work on win32 and is
  33864. #ifndef WIN32 now
  33865. 2000-10-06 13:02 bagder
  33866. * lib/: dllinit.c, libcurl.def: added for the win32 version
  33867. 2000-10-06 12:40 bagder
  33868. * configure.in: moved the src/config.h stuff to the bottom, as
  33869. automake were adding include stuff to ../src in the lib
  33870. directory's Makefile.in otherwise!
  33871. 2000-10-06 08:28 bagder
  33872. * lib/: url.c, urldata.h: HTTP resume fix, now the range pointer
  33873. may be allocated
  33874. 2000-10-04 15:09 bagder
  33875. * docs/curl_easy_getinfo.3: filled in more information on the
  33876. options
  33877. 2000-10-04 15:08 bagder
  33878. * docs/curl.1: size_request and size_header added to the -w
  33879. description
  33880. 2000-10-04 15:08 bagder
  33881. * src/writeout.c: -w supports size_header and size_request
  33882. 2000-10-04 15:07 bagder
  33883. * lib/: getinfo.c, highlevel.c, http.c, urldata.h: counts header
  33884. and request size
  33885. 2000-10-04 00:07 bagder
  33886. * docs/curl.1: Added Jason S. Priebe as contributor
  33887. 2000-10-04 00:06 bagder
  33888. * docs/curl_easy_setopt.3: documented writeinfo as removed in 7.4
  33889. 2000-10-04 00:05 bagder
  33890. * docs/curl_easy_getinfo.3: introduced in libcurl 7.4
  33891. 2000-10-04 00:04 bagder
  33892. * lib/url.c: removed writeinfo stuff
  33893. 2000-10-03 18:53 bagder
  33894. * lib/sendf.c: add_buffer_send() free()d the buffer *before* it was
  33895. used! :-O
  33896. 2000-10-03 13:05 bagder
  33897. * lib/urldata.h: added the new upload_bufsize to the connectdata
  33898. struct
  33899. 2000-10-03 13:03 bagder
  33900. * lib/url.c: inits the upload_bufsize at connect time
  33901. 2000-10-03 13:02 bagder
  33902. * lib/highlevel.c: new upload-buffer size design that starts with a
  33903. smallish buffer and increases its size in case of need
  33904. 2000-10-03 13:01 bagder
  33905. * lib/: http.c, sendf.c, sendf.h: introduced the new add_buffer()
  33906. concept that makes the HTTP request to get sent in only one shot
  33907. 2000-10-02 08:49 bagder
  33908. * docs/Makefile.am: Added curl_easy_getinfo.3
  33909. 2000-10-02 08:40 bagder
  33910. * docs/README.win32: added a small suggestion on how to get the
  33911. curl man page in text format without nroff
  33912. 2000-10-02 08:36 bagder
  33913. * src/main.c: Uses the new "client-side" writeout function
  33914. 2000-10-02 08:32 bagder
  33915. * lib/Makefile.am: removed writeout.[ch] and added getinfo.c
  33916. 2000-10-02 08:32 bagder
  33917. * src/Makefile.am: Added writeout.c
  33918. 2000-10-02 08:31 bagder
  33919. * FILES: writeout.[ch] added in src/
  33920. 2000-10-02 08:30 bagder
  33921. * src/: writeout.c, writeout.h: moved out from the library and put
  33922. here, uses the new curl_easy_getinfo()
  33923. 2000-10-02 08:29 bagder
  33924. * include/curl/: curl.h, easy.h: adjusted for curl_easy_getinfo
  33925. 2000-10-02 08:28 bagder
  33926. * lib/: getinfo.c, writeout.c, writeout.h: getinfo.c replaces the
  33927. former writeout.c
  33928. 2000-10-02 08:27 bagder
  33929. * lib/: easy.c, highlevel.c: Added curl_easy_getinfo()
  33930. 2000-09-29 08:34 bagder
  33931. * lib/hostip.c: #include <malloc.h> was removed, it causes warnings
  33932. on openbsd
  33933. 2000-09-28 12:36 bagder
  33934. * lib/: krb4.c, security.c: include base64.h instead of
  33935. base64_krb.h
  33936. 2000-09-28 12:26 bagder
  33937. * CHANGES, acconfig.h, config.h.in, configure.in, docs/FAQ,
  33938. docs/curl_easy_init.3, include/curl/curl.h, lib/Makefile.am,
  33939. lib/Makefile.in, lib/http.c, lib/url.c, src/hugehelp.c,
  33940. src/version.h: 7.3 commit
  33941. 2000-09-28 10:01 bagder
  33942. * lib/: base64.c, base64.h, base64_krb.c, base64_krb.h: replaced
  33943. the old base64 stuff with the new ones
  33944. 2000-09-27 00:32 bagder
  33945. * docs/INSTALL: more configure options explained
  33946. 2000-09-27 00:31 bagder
  33947. * docs/README.curl: a --krb4 usage example added
  33948. 2000-09-27 00:30 bagder
  33949. * docs/: curl.1, curl_easy_setopt.3: added krb4-info
  33950. 2000-09-27 00:28 bagder
  33951. * lib/krb4.c: Added strlcpy() since it turns out some
  33952. krb4-implementations don't include their own, even if mine did!
  33953. 2000-09-27 00:27 bagder
  33954. * configure.in: moved the RAND_status() and RAND_screen() checks to
  33955. the openssl section added strlcpy() check in the krb4 section
  33956. 2000-09-26 09:03 bagder
  33957. * lib/ssluse.c: CRYPTO_free() of course, it makes it run with
  33958. previous openssl versions too
  33959. 2000-09-26 00:23 bagder
  33960. * CHANGES: The last week's changes
  33961. 2000-09-26 00:20 bagder
  33962. * src/main.c: -c and -t is no longer prefered
  33963. 2000-09-26 00:16 bagder
  33964. * lib/url.c: corrected curl_write() for kerberos
  33965. 2000-09-26 00:15 bagder
  33966. * lib/: security.c, security.h: Martin Hedenfalk added
  33967. sec_fflush_fd()
  33968. 2000-09-26 00:15 bagder
  33969. * lib/ftp.c: krb4 transfers get a sec_fflush_fd() to get uploads to
  33970. work
  33971. 2000-09-26 00:14 bagder
  33972. * lib/cookie.c: a single cookie does not require a trailing
  33973. semicolon anymore
  33974. 2000-09-26 00:04 bagder
  33975. * lib/ssluse.c: No longer uses Free() as that was removed from
  33976. OpenSSL with 0.9.6
  33977. 2000-09-25 23:49 bagder
  33978. * lib/: progress.c, urldata.h: corrected bad data re-use and buffer
  33979. problems
  33980. 2000-09-21 10:54 bagder
  33981. * include/curl/curl.h: Added CURLOPT_KRB4LEVEL
  33982. 2000-09-21 10:53 bagder
  33983. * docs/: FEATURES, INSTALL, README.curl, TODO, curl.1: updated
  33984. 2000-09-21 10:53 bagder
  33985. * FILES: added docs/examples now only includes specified files in
  33986. src/ as I tend to store debug-source files in there as well!
  33987. 2000-09-21 10:52 bagder
  33988. * src/main.c: Added krb4 support for libcurl 7.3
  33989. 2000-09-21 10:51 bagder
  33990. * lib/version.c: now reports "krb4 enabled" is that's so
  33991. 2000-09-21 10:50 bagder
  33992. * lib/urldata.h: krb4 fields structs and fields added
  33993. 2000-09-21 10:50 bagder
  33994. * lib/url.c: krb4 support new GetHost() usage new base64 encoder
  33995. usage
  33996. 2000-09-21 10:49 bagder
  33997. * lib/: sendf.c, sendf.h: adjusted to support krb4
  33998. 2000-09-21 10:48 bagder
  33999. * lib/http.c: Uses the new interface to ssend() and the base64
  34000. encoder
  34001. 2000-09-21 10:47 bagder
  34002. * lib/: hostip.c, hostip.h: GetHost() changed function arguments
  34003. 2000-09-21 10:47 bagder
  34004. * lib/ftp.c: krb4 support added, new GetHost() usage
  34005. 2000-09-21 10:46 bagder
  34006. * lib/: base64.c, base64.h: new interface to the base64 encoder
  34007. 2000-09-21 10:46 bagder
  34008. * lib/: base64_krb.c, base64_krb.h, krb4.c, security.c, security.h:
  34009. new for kerberos support
  34010. 2000-09-21 00:32 bagder
  34011. * docs/examples/: README, sepheaders.c, simple.c: new libcurl
  34012. example code stuff
  34013. 2000-09-18 23:54 bagder
  34014. * src/main.c: Stephen Kick's --interface was added
  34015. 2000-09-18 23:54 bagder
  34016. * lib/: easy.c, url.c, urldata.h: Stephen Kick's interface fixes
  34017. 2000-09-18 23:53 bagder
  34018. * include/curl/curl.h: Stephen Kick added CURLOPT_INTERFACE
  34019. 2000-09-18 23:16 bagder
  34020. * lib/hostip.c: GetHost() now should return NULL when it fails,
  34021. even for Tru64 unix
  34022. 2000-09-18 16:14 bagder
  34023. * docs/INSTALL: Added --disable-shared info and updated the 'make
  34024. install' section.
  34025. 2000-09-18 08:25 bagder
  34026. * CHANGES, docs/TODO: ftp through http proxy tunnel is now
  34027. implemented
  34028. 2000-09-15 16:16 bagder
  34029. * docs/INSTALL: Added PowerPC and sparc linux
  34030. 2000-09-15 16:16 bagder
  34031. * docs/README.curl: Updated to be accurate with the new proxytunnel
  34032. option
  34033. 2000-09-15 16:15 bagder
  34034. * docs/: curl.1, curl_easy_setopt.3: proxy tunnel update
  34035. 2000-09-15 16:15 bagder
  34036. * docs/TheArtOfHttpScripting: spell corrections, changed some
  34037. wording
  34038. 2000-09-15 15:22 bagder
  34039. * README: Added curl.linuxworx.com.au as an "official" mirror
  34040. 2000-09-15 15:20 bagder
  34041. * CHANGES, docs/FEATURES: proxytunnel added
  34042. 2000-09-15 14:55 bagder
  34043. * lib/: Makefile.in, ftp.c, http.c: bugfixed the proxytunnel
  34044. 2000-09-15 08:11 bagder
  34045. * src/main.c: -p/--proxytunnel was added
  34046. 2000-09-15 08:10 bagder
  34047. * lib/: Makefile.in, ftp.c, http.c, http.h: more "anything through
  34048. http proxy tunnel" fixes
  34049. 2000-09-14 16:14 bagder
  34050. * include/curl/curl.h: Added HTTPPROXYTUNNEL
  34051. 2000-09-14 16:05 bagder
  34052. * lib/: ftp.c, http.c, http.h, url.c, urldata.h: introduced 'tunnel
  34053. through http proxy' for ftp
  34054. 2000-09-14 13:25 bagder
  34055. * docs/INSTALL: updated the show-off list
  34056. 2000-09-14 12:41 bagder
  34057. * lib/url.c: file:// fix that prevents name lookup and sets
  34058. no-upload and no-download
  34059. 2000-09-07 13:34 bagder
  34060. * include/curl/: curl.h, easy.h: C++ adjusted
  34061. 2000-08-31 14:04 bagder
  34062. * lib/: ftp.c, highlevel.c: made -I (size info only) work for ftp
  34063. again
  34064. 2000-08-31 14:03 bagder
  34065. * lib/escape.c: in unescape(), '+' is now only converted to space
  34066. after the first '?'
  34067. 2000-08-31 08:10 bagder
  34068. * configure.in: patched 7.2 configure to work!
  34069. 2000-08-30 13:54 bagder
  34070. * aclocal.m4, config.h.in, reconf, docs/RESOURCES,
  34071. include/curl/curl.h, lib/Makefile.in, src/hugehelp.c,
  34072. src/version.h: 7.2 cleanup commit
  34073. 2000-08-30 13:53 bagder
  34074. * configure.in: 7.2
  34075. 2000-08-30 13:50 bagder
  34076. * CHANGES, README: 7.2 commit
  34077. 2000-08-30 08:09 bagder
  34078. * largefile.m4: renamed to acinclude.m4 to get included by aclocal
  34079. automatically
  34080. 2000-08-24 21:19 bagder
  34081. * docs/curl.1: Added Albert to the list contributors. The question
  34082. is why I hadn't done that a long time ago...!
  34083. 2000-08-24 21:17 bagder
  34084. * FILES: added acinclude.m4
  34085. 2000-08-24 21:16 bagder
  34086. * acinclude.m4: largefile.m4 was turned into acinclude.m4
  34087. 2000-08-24 19:56 bagder
  34088. * src/main.c: --data-binary and family ;-)
  34089. 2000-08-24 19:55 bagder
  34090. * lib/Makefile.vc6: Jan Schmidt supplied an update
  34091. 2000-08-24 19:12 bagder
  34092. * configure.in: Inreased buffer size for the Linux
  34093. gethostbyname_r() test
  34094. 2000-08-24 18:27 bagder
  34095. * include/curl/curl.h: Added CURLOPT_POSTFIELDSIZE
  34096. 2000-08-24 16:28 bagder
  34097. * docs/: curl.1, curl_easy_setopt.3: new binary post details
  34098. 2000-08-24 16:28 bagder
  34099. * lib/timeval.h: moved include setup.h
  34100. 2000-08-24 16:27 bagder
  34101. * lib/setup.h: include config.h first
  34102. 2000-08-24 16:26 bagder
  34103. * lib/: cookie.c, dict.c, download.c, easy.c, file.c, formdata.c,
  34104. highlevel.c, hostip.c, http.c, if2ip.c, ldap.c, netrc.c,
  34105. progress.c, sendf.c, speedcheck.c, ssluse.c, strequal.c,
  34106. telnet.c, url.c, version.c, writeout.c: #include "setup.h" moved
  34107. first of all includes
  34108. 2000-08-24 16:26 bagder
  34109. * lib/ftp.c: inet_ntoa_r() usage made more portable
  34110. 2000-08-24 15:05 bagder
  34111. * configure.in: removed the AC_TRY_RUN complaints
  34112. 2000-08-24 14:33 bagder
  34113. * largefile.m4, configure.in, lib/hostip.c, lib/http.c,
  34114. lib/if2ip.c, lib/sendf.c, lib/sendf.h, lib/url.c, lib/urldata.h:
  34115. hostname and large file support added
  34116. 2000-08-23 09:27 bagder
  34117. * docs/FAQ: Bjorn Reese helped me update the license section
  34118. 2000-08-23 09:25 bagder
  34119. * CHANGES: Fixed name problems, updated FAQ, -d post problem found
  34120. 2000-08-23 09:25 bagder
  34121. * acconfig.h, lib/getdate.y: Albert's fixes
  34122. 2000-08-23 09:23 bagder
  34123. * configure.in, lib/file.c, lib/ftp.c, lib/getdate.c, lib/hostip.c,
  34124. lib/http.c, lib/if2ip.c: Albert Chin-A-Young's fixes
  34125. 2000-08-21 23:57 bagder
  34126. * include/curl/curl.h, lib/Makefile.in, src/hugehelp.c,
  34127. src/version.h: 7.1.1 commit
  34128. 2000-08-21 23:56 bagder
  34129. * CHANGES, README, config.h.in, configure.in, docs/TODO,
  34130. docs/curl.1: 7.1.1 cleanup commit
  34131. 2000-08-18 17:09 bagder
  34132. * lib/ftp.c: increased the buffer size used for name lookups
  34133. 2000-08-17 23:08 bagder
  34134. * lib/ftp.c: Fred Noz fixed the gethostbyaddr_() call
  34135. 2000-08-17 23:07 bagder
  34136. * lib/hostip.c: the gethostbyname_r() usage was improved by Fred
  34137. Noz
  34138. 2000-08-17 18:33 bagder
  34139. * configure.in: removed the vprintf check, we have our own internal
  34140. anyway gethostbyname_r arg-number checks no longer made if there
  34141. isn't any gethostbyname_r function! aborts the configure if
  34142. socket() is absent
  34143. 2000-08-17 17:40 bagder
  34144. * lib/url.c: removed HAVE_VPRINTF dependence
  34145. 2000-08-17 17:39 bagder
  34146. * lib/highlevel.c: removed the HAVE_VPRINTF check
  34147. 2000-08-17 16:06 bagder
  34148. * docs/FAQ: major update
  34149. 2000-08-17 13:42 bagder
  34150. * docs/FAQ: Added another config to the autoconf bug effect
  34151. 2000-08-15 23:57 bagder
  34152. * CHANGES: the latest writeout bugfix
  34153. 2000-08-15 23:54 bagder
  34154. * lib/writeout.c: made Writeout() capable of getting called
  34155. repeatedly
  34156. 2000-08-14 08:31 bagder
  34157. * docs/: FAQ, TheArtOfHttpScripting: minor corrections
  34158. 2000-08-11 20:08 bagder
  34159. * lib/url.c: Linux name resolving problem fixed with larger
  34160. name-buffer
  34161. 2000-08-11 19:06 bagder
  34162. * FILES: Added TheArtOfHttpScripting
  34163. 2000-08-11 19:03 bagder
  34164. * docs/TheArtOfHttpScripting: tutorial kind of document
  34165. 2000-08-11 08:39 bagder
  34166. * lib/http.c: Made it possible to replace the Content-Type: and
  34167. Content-Length: headers curl issues when doing a regular HTTP
  34168. post. This should not be taken light- heartedly though. Replacing
  34169. them might get you into trouble!
  34170. 2000-08-08 15:46 bagder
  34171. * lib/url.c: allow zero length user names for http
  34172. 2000-08-04 13:32 bagder
  34173. * acconfig.h, config.h.in: updated with the latest thread-safe
  34174. function stuff
  34175. 2000-08-04 13:30 bagder
  34176. * configure.in: brand new gethostbyname_r() and gethostbyaddr_r()
  34177. checks that now detects the AIX-styles as well. I added
  34178. --disable-thread to allow a user to disable all testing for
  34179. thread-safe functions being present and thus go with the good old
  34180. style functions. This might become handy if (when?) I add a bug
  34181. in the threaded code, like the AIX code I have now but can't
  34182. test!
  34183. 2000-08-04 13:27 bagder
  34184. * lib/if2ip.c: moved an include file further up to make AIX 3 more
  34185. happy
  34186. 2000-08-04 13:27 bagder
  34187. * lib/: ftp.c, hostip.c: Fixed to use the new
  34188. HAVE_GETHOSTBYxxxx_R_x defines, now trying to support the
  34189. AIX-style as well. The AIX-stuff is *NOT* verified to work.
  34190. 2000-08-02 10:08 bagder
  34191. * src/Makefile.am: corrected to use the libtool libraries instead
  34192. of the forced-static ones
  34193. 2000-08-02 09:17 bagder
  34194. * docs/: FAQ, curl.1: updated
  34195. 2000-08-02 09:16 bagder
  34196. * src/setup.h: moved the #define strequal() since they're now true
  34197. functions in libcurl
  34198. 2000-08-02 09:16 bagder
  34199. * include/curl/curl.h: Added the strequal() prototypes here
  34200. 2000-08-02 09:15 bagder
  34201. * lib/highlevel.c: mr Khristophorov added support for lame web
  34202. servers sending bad range headers...
  34203. 2000-08-01 00:42 bagder
  34204. * CHANGES, FILES, Makefile.am, aclocal.m4, config.h.in,
  34205. configure.in, docs/CONTRIBUTE, docs/FAQ, docs/FEATURES,
  34206. docs/RESOURCES, include/curl/curl.h, lib/Makefile.in,
  34207. lib/getdate.c, lib/getdate.y, lib/http.c, src/hugehelp.c,
  34208. src/version.h: big last-beta (?) cleanup commit
  34209. 2000-08-01 00:41 bagder
  34210. * lib/Makefile.am: The installed header files were moved from this
  34211. to include/curl/Makefile.am
  34212. 2000-08-01 00:40 bagder
  34213. * include/: Makefile.am, curl/Makefile.am: added to enable include
  34214. file install
  34215. 2000-07-31 23:32 bagder
  34216. * lib/getdate.c: generated from the newly edited getdate.y that now
  34217. supports a thread-safe localtime() call
  34218. 2000-07-31 23:31 bagder
  34219. * lib/url.c: made urlfree static, added (void) in front of one of
  34220. the SSL calls. I did these changes when trying to run lclint on
  34221. the curl code.
  34222. 2000-07-31 23:30 bagder
  34223. * lib/http.c: Replacing one of the internal headers with one that
  34224. has no contents will now completely disable that header to get
  34225. sent.
  34226. 2000-07-30 00:21 bagder
  34227. * CHANGES, configure.in, lib/getdate.y, lib/http.c: added
  34228. localtime_r()
  34229. 2000-07-29 17:34 bagder
  34230. * docs/Makefile.am: for install and more
  34231. 2000-07-29 14:12 bagder
  34232. * ltconfig, ltmain.sh: libtool stuff added
  34233. 2000-07-28 09:58 bagder
  34234. * FILES: Added two libtool files, is ltmain.sh really necessary?
  34235. 2000-07-28 09:57 bagder
  34236. * LEGAL: updated my email
  34237. 2000-07-28 09:56 bagder
  34238. * src/main.c: Added [:port] to the -x description for --help
  34239. 2000-07-28 09:56 bagder
  34240. * lib/url.c: clear the httproxy bit on cleanup if the allocproxy
  34241. bit was set
  34242. 2000-07-28 09:55 bagder
  34243. * lib/http.c: corrected the Host: header's port number
  34244. 2000-07-26 11:37 bagder
  34245. * CHANGES: ASCII FTP download -F improvements FTP response timeouts
  34246. HTTP user+password to same host only libtool
  34247. 2000-07-26 11:34 bagder
  34248. * docs/curl.1: another day, another contributor
  34249. 2000-07-26 11:34 bagder
  34250. * docs/TODO: removed libtool, added pointer to the sourceforge task
  34251. list
  34252. 2000-07-26 11:31 bagder
  34253. * FILES: Added docs/Makefile*
  34254. 2000-07-26 11:28 bagder
  34255. * lib/Makefile.am, src/Makefile.am, Makefile.am, config.guess,
  34256. config.sub, configure.in: libtool adjustments
  34257. 2000-07-26 00:15 bagder
  34258. * curl-ssl.spec, curl.spec: they're generated, they don't belong
  34259. here
  34260. 2000-07-25 23:19 bagder
  34261. * docs/curl.1: Added Torsten Foertsch's changes to the -F
  34262. description and his name to the list of contributors.
  34263. 2000-07-25 23:17 bagder
  34264. * lib/url.c: uses the new curl_close function to clean up the
  34265. http-specific auth_host
  34266. 2000-07-25 23:16 bagder
  34267. * lib/http.h: Added http_close()
  34268. 2000-07-25 23:16 bagder
  34269. * lib/http.c: uses auth_host to only send user+password to that
  34270. particular site, usable if Location: following takes "us" to
  34271. other servers that should not get the user and password
  34272. 2000-07-25 23:15 bagder
  34273. * lib/highlevel.c: set a bit when a Location: is followed to allow
  34274. code to act differently on those occations
  34275. 2000-07-25 23:14 bagder
  34276. * lib/urldata.h: curl_close is a new function pointer that can be
  34277. set to a protocol-specific function to get called in the
  34278. curl_close() function for cleanup auth_host is added to store the
  34279. original (first) host name used
  34280. 2000-07-25 14:21 bagder
  34281. * include/curl/curl.h, lib/formdata.c: Torsten Foertsch's
  34282. improvements
  34283. 2000-07-25 14:13 bagder
  34284. * lib/url.c: tiny adjustments to set the start-time before the
  34285. curl_connect() is called to allow the connect function to better
  34286. deal with timeouts, as was just added to ftp
  34287. 2000-07-25 14:12 bagder
  34288. * lib/ftp.c: The "get ftp command response" function now uses
  34289. select() on the socket and thus enables timeout if the server
  34290. doesn't respond within the proper time.
  34291. 2000-07-25 09:39 bagder
  34292. * CHANGES: A range of things done yesterday
  34293. 2000-07-25 09:38 bagder
  34294. * include/curl/curl.h: Added CURLOPT_PROXYPORT
  34295. 2000-07-25 09:36 bagder
  34296. * docs/curl_easy_setopt.3: Added CURLOPT_PROXYPORT, also added some
  34297. more clarifications about the CURLOPT_PROXY option.
  34298. 2000-07-25 09:35 bagder
  34299. * docs/curl.1: Auto referer and a minor netrc fix
  34300. 2000-07-25 09:34 bagder
  34301. * src/main.c: Added some logic that now prevents multiple
  34302. conflicting HTTP request types to get specified with the options.
  34303. 2000-07-25 09:32 bagder
  34304. * lib/urldata.h: Added proxyport
  34305. 2000-07-25 09:31 bagder
  34306. * lib/url.c: Added CURLOPT_PROXYPORT support Added a missing free()
  34307. in curl_disconnect() Made (https) connect errors abort better and
  34308. earlier
  34309. 2000-07-25 09:29 bagder
  34310. * configure.in: re-added the check for BOTH nsl and socket libs
  34311. 2000-07-25 09:28 bagder
  34312. * lib/http.c: The Host: header now includes the port number if not
  34313. default HTTP
  34314. 2000-07-25 09:26 bagder
  34315. * lib/ftp.c: Code 250 is okay as well as the previous 226-code
  34316. after a successful file transfer
  34317. 2000-06-20 17:31 bagder
  34318. * docs/curl_easy_cleanup.3, docs/curl_easy_init.3,
  34319. docs/curl_easy_perform.3, docs/curl_easy_setopt.3,
  34320. docs/curl_formparse.3, docs/curl_getdate.3, docs/curl_getenv.3,
  34321. docs/curl_slist_append.3, docs/curl_slist_free_all.3,
  34322. docs/curl_version.3, lib/base64.c, lib/base64.h, lib/dict.c,
  34323. lib/dict.h, lib/download.c, lib/download.h, lib/easy.c,
  34324. lib/escape.c, lib/escape.h, lib/file.c, lib/file.h,
  34325. lib/formdata.c, lib/formdata.h, lib/ftp.c, lib/ftp.h,
  34326. lib/getenv.c, lib/getenv.h, lib/getpass.c, lib/highlevel.c,
  34327. lib/highlevel.h, lib/hostip.c, lib/hostip.h, lib/http.c,
  34328. lib/http.h, lib/if2ip.c, lib/if2ip.h, lib/ldap.c, lib/ldap.h,
  34329. lib/netrc.c, lib/netrc.h, lib/progress.c, lib/progress.h,
  34330. lib/sendf.c, lib/sendf.h, lib/setup.h, lib/speedcheck.c,
  34331. lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h, lib/strequal.c,
  34332. lib/strequal.h, lib/telnet.c, lib/telnet.h, lib/timeval.c,
  34333. lib/timeval.h, lib/url.c, lib/url.h, lib/urldata.h,
  34334. lib/version.c, lib/writeout.c, lib/writeout.h, Makefile.dist,
  34335. curl-ssl.spec.in, curl.spec.in, docs/README.curl, docs/curl.1:
  34336. haxx.nu => haxx.se
  34337. 2000-06-20 13:55 bagder
  34338. * CHANGES: FTP bug fix new referer magic tricks!
  34339. 2000-06-20 13:23 bagder
  34340. * lib/urldata.h: Added auto and free referer fields to the UrlData
  34341. struct
  34342. 2000-06-20 11:28 bagder
  34343. * include/curl/curl.h: Added AUTOREFERER
  34344. 2000-06-20 11:28 bagder
  34345. * lib/highlevel.c, lib/url.c, src/main.c: autoreferer added,
  34346. switches off POST on location: following
  34347. 2000-06-20 09:45 bagder
  34348. * lib/ftp.c: Rich Gray fixed the PORT command line with the missing
  34349. \r!
  34350. 2000-06-16 15:29 bagder
  34351. * CHANGES: progress meter/bar changes
  34352. 2000-06-16 15:22 bagder
  34353. * docs/curl_easy_setopt.3: removed the CURLOPT_PROGRESSMODE option
  34354. 2000-06-16 15:19 bagder
  34355. * include/curl/curl.h: PROGRESSMODE is history
  34356. 2000-06-16 15:18 bagder
  34357. * src/main.c: pretty big changes when the -# progress bar was moved
  34358. in here from the lib/progess.c file, and is now used with the new
  34359. progress callback function
  34360. 2000-06-16 15:17 bagder
  34361. * lib/urldata.h: mode was replaced with callback in the progress
  34362. struct
  34363. 2000-06-16 15:17 bagder
  34364. * lib/url.c: progress.mode replaced with progress.callback
  34365. 2000-06-16 15:16 bagder
  34366. * lib/progress.h: removed pgrsMode()
  34367. 2000-06-16 15:15 bagder
  34368. * lib/progress.c: removed lots of #if 0'ed code removed the "mode"
  34369. concept moved all #-stuff to the client
  34370. 2000-06-16 15:14 bagder
  34371. * lib/highlevel.c: Added pgrsStartNow() on the appropriate place
  34372. 2000-06-15 16:34 bagder
  34373. * lib/highlevel.c: when failing to write to a socket, we now bail
  34374. out better I also use typecasted size_t now for systems with
  34375. unsigned such ones
  34376. 2000-06-15 16:33 bagder
  34377. * lib/formdata.c: removed the last \r\n\r\n bytes now returns -1
  34378. from FormReader() when the last form data has been read!
  34379. 2000-06-14 19:28 bagder
  34380. * CHANGES: POST fix
  34381. 2000-06-14 19:23 bagder
  34382. * lib/strequal.c: Added #include <string.h>
  34383. 2000-06-14 19:15 bagder
  34384. * lib/http.c: correct the POST workings. Tim Tassonis reported.
  34385. 2000-06-14 16:33 bagder
  34386. * CHANGES: the 7.0.6beta fixes
  34387. 2000-06-14 16:29 bagder
  34388. * lib/Makefile.am: the -W and -g stuff needn't be here by default
  34389. 2000-06-14 16:28 bagder
  34390. * config-win32.h, lib/Makefile.m32, src/Makefile.m32,
  34391. src/config-win32.h: Added a define in the Mingw32 makefiles to
  34392. allow parts of the config-win32 files depend on that as well. It
  34393. turned out Borland has no unistd.h file either, only mingw32
  34394. seems to use that.
  34395. 2000-06-14 16:26 bagder
  34396. * src/main.c: several minor fixes as pointed out by Björn Stenberg
  34397. 2000-06-14 16:26 bagder
  34398. * lib/strequal.c: bad HAVE_STRICMP usage found by Björn Stenberg
  34399. 2000-06-14 16:08 bagder
  34400. * docs/README.libcurl: added some more text about libcurl using
  34401. 2000-06-14 16:02 bagder
  34402. * docs/curl.1: edited the contributor list changed ftp-ascii to
  34403. use-ascii and its explanation was fixed
  34404. 2000-06-14 14:52 bagder
  34405. * src/main.c: Added #include <fcntl.h> required by the setmode()
  34406. for win32
  34407. 2000-06-14 14:50 bagder
  34408. * CHANGES, docs/curl_easy_setopt.3, include/curl/curl.h,
  34409. src/main.c: new binary stdout approach for win32 systems
  34410. 2000-06-14 12:50 bagder
  34411. * config.h.in: Added GETHOSTBYNAME_R_NARGS and
  34412. GETHOSTBYADDR_R_NARGS
  34413. 2000-06-14 11:16 bagder
  34414. * docs/INTERNALS: updated to be more valid for version 7 workings
  34415. 2000-06-14 11:08 bagder
  34416. * docs/RESOURCES: added a few RFCs to the list
  34417. 2000-06-14 01:04 bagder
  34418. * config-win32.h, lib/Makefile.vc6, lib/urldata.h: Luong Dinh
  34419. Dung's comments adjusted
  34420. 2000-06-13 10:11 bagder
  34421. * CHANGES, lib/url.c: free-twice problem corrected
  34422. 2000-06-09 14:08 bagder
  34423. * CHANGES: resources + readme.win32
  34424. 2000-06-09 09:10 bagder
  34425. * docs/RESOURCES: edited it to look better when HTML'ified
  34426. 2000-06-09 09:02 bagder
  34427. * FILES: Added the docs/README.win32 file
  34428. 2000-06-09 09:01 bagder
  34429. * README, docs/curl.1: haxx.nu turns haxx.se
  34430. 2000-06-09 09:00 bagder
  34431. * docs/RESOURCES: mucho updated with lots of links to various odd
  34432. stuff
  34433. 2000-06-09 09:00 bagder
  34434. * docs/README.win32: Some notes about life with curl in the win32
  34435. world
  34436. 2000-06-08 17:20 bagder
  34437. * CHANGES, docs/TODO: the recent mocking
  34438. 2000-06-08 17:14 bagder
  34439. * src/Makefile.am: use top_dir instead of ../
  34440. 2000-06-08 17:13 bagder
  34441. * docs/curl_easy_setopt.3: Added progress callback info
  34442. 2000-06-08 17:13 bagder
  34443. * include/curl/curl.h: lower casing getenv and formparse added the
  34444. progress function callback and data pointer added the callback
  34445. typedefs
  34446. 2000-06-08 17:11 bagder
  34447. * lib/: url.c, urldata.h: added progress callback stuff, changed
  34448. the callback typedefs to be public
  34449. 2000-06-06 18:02 bagder
  34450. * docs/curl_easy_setopt.3: modified
  34451. 2000-06-06 16:54 bagder
  34452. * docs/curl_formparse.3: Added description
  34453. 2000-06-06 16:13 bagder
  34454. * docs/FAQ: edited to look better after the txt2html convertion
  34455. 2000-06-06 16:09 bagder
  34456. * docs/FAQ: updated with more examples
  34457. 2000-06-05 10:26 bagder
  34458. * src/main.c: using the new formparse, the new getenv, using the
  34459. new headers struct and clean up the headers better
  34460. 2000-06-05 10:24 bagder
  34461. * lib/getenv.c: curl_getenv() is now lowercase
  34462. 2000-06-05 10:24 bagder
  34463. * lib/formdata.c: the curl_formparse() function was turned
  34464. lowercase
  34465. 2000-06-05 10:23 bagder
  34466. * lib/: http.c, urldata.h: struct HttpHeader changed to struct
  34467. curl_slist
  34468. 2000-06-05 10:21 bagder
  34469. * docs/README.curl: Added text about how to convert certificates to
  34470. PEM format
  34471. 2000-06-02 15:35 bagder
  34472. * docs/FAQ: minor edits
  34473. 2000-06-02 15:32 bagder
  34474. * docs/FAQ: Added many specific questions
  34475. 2000-06-02 14:45 bagder
  34476. * docs/FAQ: Edited, cleaned up
  34477. 2000-06-02 14:06 bagder
  34478. * docs/curl_easy_setopt.3: updated
  34479. 2000-06-02 13:42 bagder
  34480. * docs/curl_formparse.3: curl_formparse() man page
  34481. 2000-06-02 13:39 bagder
  34482. * docs/curl_version.3: Added description
  34483. 2000-06-02 13:34 bagder
  34484. * docs/curl_slist_free_all.3: Added description
  34485. 2000-06-02 13:31 bagder
  34486. * docs/curl_easy_setopt.3: changed the httppost struct into
  34487. curl_slist struct
  34488. 2000-06-02 13:31 bagder
  34489. * docs/curl_slist_append.3: added description
  34490. 2000-06-02 13:01 bagder
  34491. * docs/curl_getenv.3: Added description
  34492. 2000-06-02 12:50 bagder
  34493. * docs/curl_getdate.3: added description
  34494. 2000-06-02 11:02 bagder
  34495. * docs/: curl_getdate.3, curl_getenv.3, curl_slist_append.3,
  34496. curl_slist_free_all.3, curl_version.3: man page for this function
  34497. already in used by the command line tool!
  34498. 2000-05-31 08:31 bagder
  34499. * lib/hostip.c: David LeBlanc corrected one of my mistakes
  34500. 2000-05-31 00:27 bagder
  34501. * lib/: ftp.c, hostip.c: Adjusted to the GETHOSTBYADDR_R_NARGS
  34502. style
  34503. 2000-05-31 00:26 bagder
  34504. * acconfig.h: Added GETHOSTBYADDR_R_NARGS and GETHOSTBYNAME_R_NARGS
  34505. 2000-05-31 00:26 bagder
  34506. * configure.in: Added checks for number of parameters to the
  34507. functions gethostbyname_r() and gethostbyaddr_r()
  34508. 2000-05-30 18:31 bagder
  34509. * CHANGES, config.h.in, configure.in, docs/TODO, src/hugehelp.c,
  34510. src/version.h: pre-release commit
  34511. 2000-05-30 01:09 bagder
  34512. * src/main.c: modified to the new curl_getenv() style
  34513. 2000-05-30 01:07 bagder
  34514. * lib/: getenv.c, netrc.c, progress.c, url.c, urldata.h: made
  34515. getenv() more threadsafe for win32
  34516. 2000-05-30 00:54 bagder
  34517. * docs/: TODO, curl.1: updated
  34518. 2000-05-30 00:52 bagder
  34519. * lib/inet_ntoa_r.h: had to add this since it was missing in the
  34520. system includes!
  34521. 2000-05-30 00:51 bagder
  34522. * lib/: Makefile.in, ftp.c, hostip.c, hostip.h, if2ip.c, if2ip.h,
  34523. url.c: David LeBlanc's fixes!
  34524. 2000-05-30 00:50 bagder
  34525. * lib/getdate.c: generated with bison 1.28 which removes the
  34526. alloca() mess!
  34527. 2000-05-26 15:58 bagder
  34528. * src/main.c: URLGET_ERROR_SIZE is now CURL_ERROR_SIZE
  34529. 2000-05-26 15:57 bagder
  34530. * lib/if2ip.c: silly mistake corrected
  34531. 2000-05-26 15:55 bagder
  34532. * FILES: added the new man pages docs/*.3
  34533. 2000-05-26 13:59 bagder
  34534. * docs/: README.libcurl, curl_easy_perform.3: updated
  34535. 2000-05-26 10:50 bagder
  34536. * docs/: curl_easy_perform.3, curl_easy_setopt.3: more documented
  34537. stuff
  34538. 2000-05-26 10:12 bagder
  34539. * include/curl/curl.h: fixed the CURL_ERROR_SIZE and renamed a
  34540. urlget() leftover
  34541. 2000-05-26 09:48 bagder
  34542. * docs/TODO: Added a list of stuff to do for version 7
  34543. 2000-05-25 17:18 bagder
  34544. * lib/if2ip.c: AIX wants sys/time.h included
  34545. 2000-05-25 17:18 bagder
  34546. * configure.in: added sys/time.h check
  34547. 2000-05-25 00:56 bagder
  34548. * Makefile.am: fixed the new path to the curl man page
  34549. 2000-05-25 00:53 bagder
  34550. * src/Makefile.am: fixed the new docs path
  34551. 2000-05-23 12:25 bagder
  34552. * src/mkhelp.pl: now splits the text into several puts() calls
  34553. 2000-05-22 21:15 bagder
  34554. * CHANGES: Jörn's fixes mentioned
  34555. 2000-05-22 21:13 bagder
  34556. * FILES: moved many docs to the new docs/ dir
  34557. 2000-05-22 21:11 bagder
  34558. * CHANGES: more changes! ;-)
  34559. 2000-05-22 21:10 bagder
  34560. * docs/: INSTALL, curl.1: slightly adjusted
  34561. 2000-05-22 21:09 bagder
  34562. * lib/ldap.c: oops
  34563. 2000-05-22 21:04 bagder
  34564. * lib/ldap.c: adjusted to work even without RTLD_GLOBAL defined
  34565. 2000-05-22 21:02 bagder
  34566. * docs/: README.libcurl, curl_easy_cleanup.3, curl_easy_init.3,
  34567. curl_easy_setopt.3: libcurl v7 adjustments
  34568. 2000-05-22 19:35 bagder
  34569. * docs/: BUGS, CONTRIBUTE, FAQ, FEATURES, INSTALL, INTERNALS,
  34570. README.curl, README.libcurl, RESOURCES, TODO, curl.1: moved here
  34571. from the root directory
  34572. 2000-05-22 19:33 bagder
  34573. * BUGS, CONTRIBUTE, FAQ, FEATURES, INSTALL, INTERNALS, README.curl,
  34574. README.libcurl, RESOURCES, TODO, curl.1: moved to the new docs/
  34575. directory
  34576. 2000-05-22 19:20 bagder
  34577. * src/: Makefile.m32, main.c: Jörn's fixes
  34578. 2000-05-22 19:18 bagder
  34579. * lib/: Makefile.m32, easy.c, url.c, urldata.h: Jört Hartroth's
  34580. updates
  34581. 2000-05-22 19:17 bagder
  34582. * lib/highlevel.h: moved here from the newlib branch
  34583. 2000-05-22 16:18 bagder
  34584. * src/: Makefile.am, config-win32.h, hugehelp.c, main.c, urlglob.c,
  34585. version.h: moved here from the newlib branch
  34586. 2000-05-22 16:13 bagder
  34587. * include/curl/getdate.h: unused
  34588. 2000-05-22 16:12 bagder
  34589. * include/curl/easy.h, include/curl/types.h, CHANGES, FAQ,
  34590. config-win32.h, config.h.in, configure.in, curl.1, maketgz,
  34591. include/curl/curl.h, lib/Makefile.am, lib/Makefile.in,
  34592. lib/cookie.c, lib/dict.c, lib/dict.h, lib/download.c,
  34593. lib/download.h, lib/escape.c, lib/escape.h, lib/file.c,
  34594. lib/file.h, lib/formdata.c, lib/ftp.c, lib/ftp.h, lib/getdate.c,
  34595. lib/getdate.h, lib/getdate.y, lib/getenv.c, lib/http.c,
  34596. lib/http.h, lib/ldap.c, lib/ldap.h, lib/netrc.c, lib/progress.c,
  34597. lib/progress.h, lib/sendf.c, lib/setup.h, lib/speedcheck.c,
  34598. lib/speedcheck.h, lib/ssluse.c, lib/telnet.c, lib/telnet.h,
  34599. lib/url.c, lib/url.h, lib/urldata.h, lib/version.c,
  34600. lib/writeout.c, lib/writeout.h: moved here from the newlib branch
  34601. 2000-05-22 16:09 bagder
  34602. * lib/: easy.c, highlevel.c, strequal.c, strequal.h: files moved to
  34603. main branch from the newlib branch
  34604. 2000-05-17 23:21 bagder
  34605. * src/main.c: moved the win32 init stuff here from the lib
  34606. 2000-05-16 01:09 bagder
  34607. * lib/: Makefile.am, Makefile.in, easy.c, getenv.c, highlevel.c,
  34608. url.c: more moves towards the "easy" interface
  34609. 2000-05-14 17:33 bagder
  34610. * FAQ: "Will you write a script for me getting ZZZ from YYY?" added
  34611. 2000-05-14 17:21 bagder
  34612. * configure.in: Added BOTH nsl+socket lib check Added HOST and
  34613. TARGET checks Added automatic update of the *spec.in files (Linux
  34614. RPM stuff)
  34615. 2000-05-14 15:36 bagder
  34616. * CHANGES: the last days' changes
  34617. 2000-05-14 15:33 bagder
  34618. * configure.in: string checks added
  34619. 2000-05-14 15:22 bagder
  34620. * lib/: Makefile.am, Makefile.in, cookie.c, dict.c, escape.c,
  34621. escape.h, file.c, formdata.c, ftp.c, highlevel.c, http.c, ldap.c,
  34622. netrc.c, progress.h, setup.h, strequal.c, strequal.h, url.c,
  34623. url.h, urldata.h, version.c: many changes
  34624. 2000-05-14 15:12 bagder
  34625. * CHANGES: lots of stuff
  34626. 2000-05-10 00:48 bagder
  34627. * lib/: Makefile.am, Makefile.in, url.c, urldata.h: slow night, few
  34628. changes
  34629. 2000-05-10 00:42 bagder
  34630. * src/main.c: Removed all #ifdef GLOBURL lines, we always use them
  34631. 2000-05-10 00:25 bagder
  34632. * lib/ldap.c: Made support for RTLD_LAZY_GLOBAL as already commited
  34633. to the main branch
  34634. 2000-05-10 00:23 bagder
  34635. * lib/ldap.c: Support for systems where RTLD_LAZY_GLOBAL is defined
  34636. instead of RTLD_GLOBAL and RTLD_LAZY separately.
  34637. 2000-05-09 14:29 bagder
  34638. * src/: main.c, urlglob.c, urlglob.h: changed the glob_url() call,
  34639. after Janne Johansson's buffer overflow report
  34640. 2000-05-09 00:35 bagder
  34641. * lib/: Makefile.in, dict.c, download.c, file.c, file.h, ftp.c,
  34642. ftp.h, highlevel.c, http.c, http.h, ldap.c, progress.c, sendf.c,
  34643. ssluse.c, telnet.c, url.c, url.h, urldata.h: Another step on the
  34644. way
  34645. 2000-05-02 23:36 bagder
  34646. * lib/ldap.h: added -done proto
  34647. 2000-05-02 23:35 bagder
  34648. * lib/highlevel.c: just a few more comments
  34649. 2000-05-02 23:33 bagder
  34650. * lib/url.c: do/done applied more
  34651. 2000-05-02 23:32 bagder
  34652. * lib/: dict.c, dict.h, ftp.c, http.c, ldap.c, telnet.c, telnet.h:
  34653. converted to be called with do/done style functions
  34654. 2000-04-27 01:03 bagder
  34655. * lib/: formdata.c, ftp.c, ftp.h, http.c, http.h, url.c, urldata.h:
  34656. many updates
  34657. 2000-04-26 23:37 bagder
  34658. * lib/: Makefile.am, Makefile.in, dict.c, dict.h, download.c,
  34659. download.h, ftp.c, ftp.h, http.c, http.h, ldap.c, ldap.h,
  34660. telnet.h, url.c, urldata.h: massive initial newlib commit
  34661. 2000-04-26 23:34 bagder
  34662. * lib/: externaltypes.h, highlevel.c: used in the new library
  34663. 2000-04-24 17:20 bagder
  34664. * FAQ: configure having problem with openssl
  34665. 2000-04-11 23:48 bagder
  34666. * lib/progress.h: added a missing prototype, removed unused code
  34667. 2000-04-11 23:47 bagder
  34668. * lib/url.c: now uses a tiny bit of the new library interface!
  34669. 2000-04-10 20:05 bagder
  34670. * INSTALL: Added Darwin to the list of platforms
  34671. 2000-04-08 22:45 bagder
  34672. * INSTALL: updated the ports list
  34673. 2000-04-08 21:33 bagder
  34674. * FILES: Added the *spec.in files
  34675. 2000-04-08 21:32 bagder
  34676. * curl-ssl.spec.in, curl.spec.in: new files to generate .spec files
  34677. automatically
  34678. 2000-04-08 21:29 bagder
  34679. * lib/url.c: now sends user agent to all requests that go through a
  34680. http proxy
  34681. 2000-04-08 21:28 bagder
  34682. * lib/progress.c: Improved the looks of the progress meter when the
  34683. file size is between 9999 KB and 100 MB since it then can display
  34684. the size as XX.X MB instead of just XX as before.
  34685. 2000-04-08 21:27 bagder
  34686. * CHANGES: some rpm build improvements adjusted progress bar user
  34687. agent sent when talking non-http through a http proxy
  34688. 2000-04-04 20:08 bagder
  34689. * lib/url.c: Marco's fix got adjusted
  34690. 2000-04-04 19:47 bagder
  34691. * CHANGES: two location problems and one OS/2 patch
  34692. 2000-04-04 19:44 bagder
  34693. * lib/url.c: Marco G. Salvagno's OS/2 patch is applied
  34694. 2000-04-04 19:42 bagder
  34695. * src/main.c: Marco G. Salvagno's patch applied
  34696. 2000-04-02 20:28 bagder
  34697. * FILES: added INTERNALS
  34698. 2000-04-02 20:09 bagder
  34699. * INTERNALS: describes internal code design
  34700. 2000-04-02 14:08 bagder
  34701. * lib/url.c: James Atwill correctly pointed out that curl didn't
  34702. follow Location: headers properly when the new URL is an absolute
  34703. one to a different port than the first URL...
  34704. 2000-03-27 23:42 bagder
  34705. * README.curl: Added some more explanatory text about HTTP posts
  34706. 2000-03-27 23:36 bagder
  34707. * lib/url.c: "H. Daphne Luong" <[email protected]> pointed out that
  34708. curl cannot destroy the proxy server data internally as it did,
  34709. since when doing a location: following it needs the proxy server
  34710. string several times.
  34711. 2000-03-23 12:02 bagder
  34712. * BUGS, CHANGES, CONTRIBUTE, INSTALL: spelling errors corrected
  34713. 2000-03-23 11:43 bagder
  34714. * CHANGES: download.c, configure, VC fix and OS/2 fix
  34715. 2000-03-23 11:41 bagder
  34716. * lib/getpass.c: yet another tiny OS/2 fix
  34717. 2000-03-23 11:41 bagder
  34718. * lib/download.c: in case the select() returns -1 and errno is
  34719. EINTR, it should not abort the download (MT-adjustment)
  34720. 2000-03-23 11:40 bagder
  34721. * lib/Makefile.vc6: Wham Bang's fixes
  34722. 2000-03-23 11:39 bagder
  34723. * curl-ssl.spec, curl.spec: Troy Engel's latest updates
  34724. 2000-03-23 11:39 bagder
  34725. * config-win32.h: HAVE_UNAME was bad HAVE_UNISTD_H is now not set
  34726. if VC6 is defined
  34727. 2000-03-23 11:36 bagder
  34728. * FAQ: Added a question about other SSL libraries
  34729. 2000-03-23 10:33 bagder
  34730. * RESOURCES: just a little reformatted
  34731. 2000-03-21 18:12 bagder
  34732. * configure.in: removed the double BSD install check
  34733. 2000-03-21 16:37 bagder
  34734. * CHANGES, configure.in, include/curl/curl.h, lib/Makefile.in,
  34735. src/hugehelp.c, src/main.c, src/version.h: 6.5.2 release commit
  34736. 2000-03-21 15:23 bagder
  34737. * config.h.in, configure.in: release commit time
  34738. 2000-03-21 15:18 bagder
  34739. * CHANGES: curl_unescape() update
  34740. 2000-03-20 12:27 bagder
  34741. * FAQ: reformatted, added a custom FTP command question
  34742. 2000-03-20 11:31 bagder
  34743. * BUGS: changed the URL to use http:// instead
  34744. 2000-03-20 11:22 bagder
  34745. * lib/escape.c: curl_unescape() could make a buffer overflow
  34746. 2000-03-20 10:25 bagder
  34747. * CHANGES: openbsd complaints fixes http_code in -w fix MS VC++
  34748. fixes documentation updates -D update OS/2 port
  34749. 2000-03-20 10:21 bagder
  34750. * curl.1: modified to look better when man2html'ified
  34751. 2000-03-20 10:11 bagder
  34752. * lib/getdate.c: generated from the new getdate.y file
  34753. 2000-03-20 10:10 bagder
  34754. * lib/Makefile.am: commented the CFLAGS that was left in here by
  34755. mistake
  34756. 2000-03-20 10:10 bagder
  34757. * curl.1: contributor Marco G. Salvagno added
  34758. 2000-03-20 10:09 bagder
  34759. * INSTALL: Marco G. Salvagno's paragraph about compiling for OS/2
  34760. is added
  34761. 2000-03-19 20:55 bagder
  34762. * src/: main.c, setup.h: Marco G. Salvagno's OS/2 changes
  34763. 2000-03-19 20:54 bagder
  34764. * lib/: file.c, getpass.c, progress.c: Marco G. Salvagno's OS/2
  34765. fixes
  34766. 2000-03-17 18:18 bagder
  34767. * lib/Makefile.vc6: updated to compile 6.5
  34768. 2000-03-17 12:45 bagder
  34769. * BUGS: how to report curl bugs!
  34770. 2000-03-16 16:21 bagder
  34771. * README: corrected the CVS info
  34772. 2000-03-16 12:43 bagder
  34773. * src/main.c: the --dump-header option now only creates the file
  34774. when it needs to, not any sooner
  34775. 2000-03-16 12:41 bagder
  34776. * lib/writeout.c: Added the forgotten http_code!
  34777. 2000-03-16 12:41 bagder
  34778. * lib/ssluse.c: makes use of HAVE_RAND_SCREEN instead of WIN32 for
  34779. using RAND_screen()
  34780. 2000-03-16 12:40 bagder
  34781. * lib/http.c: removed an unnecessary #ifdef WIN32
  34782. 2000-03-16 12:40 bagder
  34783. * lib/getdate.y: if stdlib.h exists, malloc.h should not be
  34784. included (thus stop OpenBSD complaints)
  34785. 2000-03-16 12:39 bagder
  34786. * lib/ftp.c: cleaned up some #ifdef mess, now uses data->fwrite()
  34787. to write headers
  34788. 2000-03-16 12:38 bagder
  34789. * lib/download.c: now writers the headers with the data->fwrite()
  34790. function as well
  34791. 2000-03-16 12:35 bagder
  34792. * lib/Makefile.vc6: as Pascal Gaudette pointed out, the ldap files
  34793. were missing
  34794. 2000-03-16 12:35 bagder
  34795. * curl.1: tiny fixes
  34796. 2000-03-16 12:34 bagder
  34797. * configure.in: Added checks for RAND_screen, malloc.h and stdlib.h
  34798. 2000-03-16 12:33 bagder
  34799. * config-win32.h: RAND_SCREEN is only available for win32 SSL users
  34800. 2000-03-16 12:32 bagder
  34801. * CONTRIBUTE, FAQ, FEATURES, FILES, INSTALL, README, README.curl,
  34802. TODO: updates and fixes
  34803. 2000-03-14 09:33 bagder
  34804. * config.h.in, configure.in, include/curl/curl.h, lib/Makefile.in,
  34805. src/config.h.in, src/hugehelp.c, src/version.h: 6.5 cleanup
  34806. commit
  34807. 2000-03-14 09:29 bagder
  34808. * src/config-win32.h: Added HAVE_STRDUP
  34809. 2000-03-14 09:29 bagder
  34810. * config-win32.h: Added #define HAVE_SETVBUF 1
  34811. 2000-03-13 10:13 bagder
  34812. * CHANGES: The changes of today.
  34813. 2000-03-13 10:12 bagder
  34814. * configure.in: put back the perl binary check
  34815. 2000-03-13 10:11 bagder
  34816. * lib/http.c: now sends cookies space separated to better work with
  34817. IIS4.0 servers
  34818. 2000-03-13 10:11 bagder
  34819. * curl.1: corrected spelling errors, improved look for the ranges
  34820. part
  34821. 2000-03-03 00:17 bagder
  34822. * CHANGES: Ultrix fixes, openssl fix, docs, removed perl
  34823. 2000-03-03 00:12 bagder
  34824. * include/README: corrected a spelling mistake
  34825. 2000-03-03 00:07 bagder
  34826. * include/curl/curl.h: Added the WRITEINFO tag
  34827. 2000-03-03 00:06 bagder
  34828. * src/main.c: Added -N, added a strdup() function for systems
  34829. without it. suggested for Ultrix by Damien Adant <[email protected]>.
  34830. 2000-03-03 00:05 bagder
  34831. * config-win32.h: sys/select.h and gettimeofday() adjusted
  34832. 2000-03-03 00:04 bagder
  34833. * README.curl: progress meter text updated to the new display
  34834. 2000-03-03 00:03 bagder
  34835. * curl.1: added -N and -w descriptions
  34836. 2000-03-03 00:02 bagder
  34837. * configure.in: Added checks for setvbuf(), RAND_set() and removed
  34838. the perl stuff
  34839. 2000-03-03 00:02 bagder
  34840. * FILES: removed perl/
  34841. 2000-03-03 00:01 bagder
  34842. * lib/writeout.c: renamed some variables and made \r work
  34843. 2000-03-03 00:01 bagder
  34844. * lib/ssluse.c: Adjusted to run properly with OpenSSL 0.9.5.
  34845. 2000-03-03 00:00 bagder
  34846. * lib/download.c: Damien Adant <[email protected]> suggestion to make it
  34847. compile on Ultrix
  34848. 2000-03-01 23:50 bagder
  34849. * curl.1: rephrased. -D writes a file, -b reads one.
  34850. 2000-03-01 23:44 bagder
  34851. * src/main.c: made -w support -w@[file] and -w@- (for stdin)
  34852. 2000-03-01 23:40 bagder
  34853. * CHANGES: describes the latest commited changes
  34854. 2000-03-01 23:07 bagder
  34855. * lib/writeout.c: new variables added
  34856. 2000-03-01 23:06 bagder
  34857. * lib/urldata.h: Added more variables to the progress struct
  34858. targeted for statistics output
  34859. 2000-03-01 23:05 bagder
  34860. * lib/url.c: Added two new time stamp places
  34861. 2000-03-01 23:01 bagder
  34862. * lib/progress.h: added prototype and defines for pgrsTime()
  34863. 2000-03-01 22:59 bagder
  34864. * lib/progress.c: added pgrsTime() to store various time stamps for
  34865. the -w option
  34866. 2000-03-01 22:56 bagder
  34867. * lib/download.c: store the pretransfer time store the http code
  34868. 2000-03-01 22:54 bagder
  34869. * lib/Makefile.m32: Applied Jörn's patch
  34870. 2000-02-22 00:53 bagder
  34871. * lib/Makefile.am: Added writeout.[ch]
  34872. 2000-02-22 00:52 bagder
  34873. * lib/: writeout.c, writeout.h: Supports the -w/--write-out feature
  34874. 2000-02-22 00:52 bagder
  34875. * src/main.c: new writeout support added
  34876. 2000-02-22 00:51 bagder
  34877. * lib/urldata.h: new fields in the progress struct
  34878. 2000-02-22 00:51 bagder
  34879. * lib/url.c: Added writeout stuff
  34880. 2000-02-22 00:50 bagder
  34881. * lib/progress.c: moved a few more variables to the progress struct
  34882. and I had some problems on how to approach the -# progress bar in
  34883. the new style transfers...
  34884. 2000-02-22 00:49 bagder
  34885. * TODO: Added the http post resume thing and the new SSL FTP online
  34886. draft
  34887. 2000-02-22 00:48 bagder
  34888. * CHANGES: tonight's changes, the progress bar and the new -w
  34889. option
  34890. 2000-02-21 23:25 bagder
  34891. * lib/Makefile.m32: removed upload.[ch] from here
  34892. 2000-02-16 01:06 bagder
  34893. * CHANGES: Progress meter work
  34894. 2000-02-16 01:05 bagder
  34895. * src/main.c: Starting working on the '-w/--write-out' output
  34896. format specifier, although I didn't get that far! ;-) I also made
  34897. curl *not* prevent the progress meter even if the output is a tty
  34898. when your uploading (it is still done when downloading though). A
  34899. HTTP POST is in that sense seen as an upload. It seemed so
  34900. confusing that ftp upload doesn't display a progress meter by
  34901. default.
  34902. 2000-02-16 01:02 bagder
  34903. * lib/urldata.h: added #include <timeval.h> on Jörn's advice added
  34904. lastshow to the progress struct
  34905. 2000-02-16 01:01 bagder
  34906. * lib/url.c: Now starts the progress meter timer at once!
  34907. 2000-02-16 01:01 bagder
  34908. * lib/timeval.h: Jörn Hartroth adjusted for the mingw32 compiler
  34909. 2000-02-16 01:00 bagder
  34910. * lib/progress.c: re-arranged the progress meter columns, made the
  34911. hour-field two characters wide and made the pgrsUpdate() make a
  34912. final meter update so that the final values actually are
  34913. displayed last.
  34914. 2000-02-16 00:59 bagder
  34915. * lib/download.c: modified the progress meter usage
  34916. 2000-02-15 00:19 bagder
  34917. * curl.1: Added Ron, Paul and Ellis to the list of contributors
  34918. 2000-02-15 00:17 bagder
  34919. * src/main.c: added support for -b@[file name] and -b@- (for stdin)
  34920. for consistency
  34921. 2000-02-15 00:16 bagder
  34922. * CHANGES: The last week's (or so) changes
  34923. 2000-02-15 00:15 bagder
  34924. * lib/: progress.c, progress.h: all new progress stuff on the way
  34925. in
  34926. 2000-02-15 00:14 bagder
  34927. * lib/Makefile.in: upload.[ch] are removed
  34928. 2000-02-15 00:13 bagder
  34929. * lib/urldata.h: new stuff for the new progress meter
  34930. 2000-02-15 00:12 bagder
  34931. * lib/getdate.c: newly generated from the new getdate.y
  34932. 2000-02-15 00:03 bagder
  34933. * lib/url.c: uses the new progress functions
  34934. 2000-02-14 23:59 bagder
  34935. * lib/download.c: made upload/download work better simultaneously
  34936. now uses the new progress meter functions
  34937. 2000-02-14 23:57 bagder
  34938. * lib/: dict.c, file.c, ftp.c, http.c: updated to use the new set
  34939. of progress-functions
  34940. 2000-02-11 00:28 bagder
  34941. * lib/getdate.y: Ellis Pritchard <[email protected]> made it work
  34942. for MacOS X
  34943. 2000-02-11 00:15 bagder
  34944. * lib/http.c: This should no longer send empty cookies to the
  34945. server
  34946. 2000-02-11 00:14 bagder
  34947. * lib/cookie.c: * Made '-' as file name to read cookies from equal
  34948. stdin. * I hope I finally removed 'empty cookies' crash
  34949. 2000-02-11 00:03 bagder
  34950. * src/main.c: - Paul Marquis <[email protected]> fixed the config
  34951. file parsing of curl to deal with any-length lines, removing
  34952. the previous limit of 4K.
  34953. 2000-02-09 00:21 bagder
  34954. * CHANGES: committed the changes of yesterday, now from my new
  34955. linux host at home
  34956. 2000-02-08 01:27 bagder
  34957. * src/urlglob.c: Ron Zapp <[email protected]> corrected a sprintf()
  34958. problem
  34959. 2000-02-02 00:57 bagder
  34960. * lib/url.c: removed include upload.h
  34961. 2000-02-02 00:56 bagder
  34962. * lib/: ftp.c, http.c: removed #include "upload.h"
  34963. 2000-02-02 00:54 bagder
  34964. * lib/: cookie.c, cookie.h: Added some RFC2109 support
  34965. 2000-02-02 00:54 bagder
  34966. * CHANGES: cookie-update
  34967. 2000-02-02 00:53 bagder
  34968. * README: tiny spelling mistake
  34969. 2000-02-02 00:52 bagder
  34970. * lib/Makefile.am: upload.[ch] are history
  34971. 2000-02-02 00:52 bagder
  34972. * lib/: dict.c, ftp.c, http.c: Adjusted to use the new Transfer()
  34973. instead of the old Download()
  34974. 2000-02-02 00:51 bagder
  34975. * lib/: download.c, download.h: Download() was merged with Upload()
  34976. and now they both form the new Transfer() function that deals
  34977. with both directions at the same time.
  34978. 2000-02-02 00:50 bagder
  34979. * lib/: upload.c, upload.h: Upload() and Download() are now
  34980. Transfer()!
  34981. 2000-02-01 01:42 bagder
  34982. * CHANGES: status update before night-time
  34983. 2000-01-31 23:22 bagder
  34984. * curl.1: Cleared some confusions around -y and -Y as pointed out
  34985. to me by M Travis Obenhaus <[email protected]>
  34986. 2000-01-31 23:21 bagder
  34987. * CHANGES: the latest changes
  34988. 2000-01-31 23:21 bagder
  34989. * src/main.c: fixed the progressmode selector sorted out the -y and
  34990. -Y confusion in the help texts
  34991. 2000-01-31 23:20 bagder
  34992. * lib/url.c: removed the port number reset again, it is already
  34993. being made when the location: URL turns out to be an "absolute"
  34994. one and that should be the only time it is required.
  34995. 2000-01-31 23:19 bagder
  34996. * lib/progress.c: assume 79 columns instead of 80 in case we don't
  34997. know, to better work on win32 systems
  34998. 2000-01-19 22:57 bagder
  34999. * lib/url.c: - Oskar Liljeblad <[email protected]> pointed out
  35000. and corrected a problem
  35001. in the Location: following system that made curl following a
  35002. location: to a
  35003. different protocol to fail.
  35004. 2000-01-17 18:31 bagder
  35005. * FEATURES: Added the post transfer quote feature
  35006. 2000-01-17 18:30 bagder
  35007. * FILES: Added the config-win32.h in the tree root, which is a
  35008. config.h file that should include all the config lines that is
  35009. valid for win32-machines!
  35010. 2000-01-17 18:29 bagder
  35011. * lib/setup.h: [email protected] rightfully suggested two
  35012. #include include fixes
  35013. 2000-01-16 19:56 bagder
  35014. * configure: another generated file
  35015. 2000-01-16 19:55 bagder
  35016. * Makefile, Makefile.in: they're generated from the .am file
  35017. 2000-01-16 19:55 bagder
  35018. * README.curl: Adjusted to the new progress bar output
  35019. 2000-01-16 19:54 bagder
  35020. * lib/Makefile: I removed the Makefile. Since it is generated, it
  35021. always gets changed and I don't want to keep commiting it!
  35022. 2000-01-16 19:52 bagder
  35023. * lib/progress.c: Made the progress bar cooler, with ideas from
  35024. Björn Stenberg <[email protected]>
  35025. 2000-01-16 19:52 bagder
  35026. * lib/http.c: changed a tiny comment
  35027. 2000-01-11 00:57 bagder
  35028. * perl/: checklinks.pl, formfind.pl, getlinks.pl,
  35029. recursiveftpget.pl: removed generated files
  35030. 2000-01-11 00:55 bagder
  35031. * CHANGES, Makefile, Makefile.in, config.guess-991124, configure,
  35032. configure.in, stamp-h, stamp-h.in, stamp-h1, stamp-h1.in,
  35033. lib/Makefile, lib/Makefile.in: more removals
  35034. 2000-01-11 00:53 bagder
  35035. * include/curl/: curl.beos-patch, curl.h, mprintf.h, stdcheaders.h:
  35036. fixes
  35037. 2000-01-11 00:46 bagder
  35038. * lib/: formdata, sta01005, sta18057: cleanup
  35039. 2000-01-11 00:41 bagder
  35040. * src/: Makefile, Makefile.in, config.h, curl, stamp-h2,
  35041. stamp-h2.in: Cleaning up
  35042. 2000-01-11 00:36 bagder
  35043. * CHANGES, Makefile, Makefile.am, Makefile.dist, Makefile.in,
  35044. config.sub-991124, configure.in, curl.1, head, mkinstalldirs,
  35045. reconf, lib/Makefile, lib/Makefile.am, lib/Makefile.in,
  35046. lib/base64.c, lib/base64.h, lib/dict.c, lib/dict.h,
  35047. lib/download.c, lib/download.h, lib/escape.c, lib/escape.h,
  35048. lib/file.c, lib/file.h, lib/formdata.c, lib/formdata.h,
  35049. lib/ftp.c, lib/ftp.h, lib/getenv.c, lib/getenv.h, lib/getpass.c,
  35050. lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h, lib/if2ip.c,
  35051. lib/if2ip.h, lib/ldap.c, lib/ldap.h, lib/mprintf.c, lib/netrc.c,
  35052. lib/netrc.h, lib/progress.c, lib/progress.h, lib/sendf.c,
  35053. lib/sendf.h, lib/setup.h, lib/speedcheck.c, lib/speedcheck.h,
  35054. lib/ssluse.c, lib/ssluse.h, lib/telnet.c, lib/telnet.h,
  35055. lib/timeval.c, lib/timeval.h, lib/upload.c, lib/upload.h,
  35056. lib/url.c, lib/urldata.h, lib/version.c, src/Makefile,
  35057. src/Makefile.am, src/Makefile.in, src/curl, src/hugehelp.c,
  35058. src/main.c, src/setup.h, src/urlglob.c, src/urlglob.h: syncing
  35059. with local edit
  35060. 2000-01-11 00:29 bagder
  35061. * config.cache, config.h, config.log, config.status,
  35062. curl-6.3.1.tar.gz, curl.beos-patch, curl_631_general.patch,
  35063. curl_63_form.patch, curl_63_partialdl.patch: removed junk files
  35064. 1999-12-29 15:24 bagder
  35065. * src/: config-win32.h, config.h, config.h.in, curl, setup.h,
  35066. stamp-h2, stamp-h2.in: Initial revision
  35067. 1999-12-29 15:24 bagder
  35068. * src/: config-win32.h, config.h, config.h.in, curl, setup.h,
  35069. stamp-h2, stamp-h2.in: new
  35070. 1999-12-29 15:20 bagder
  35071. * CHANGES, CONTRIBUTE, FAQ, FEATURES, FILES, INSTALL, LEGAL,
  35072. MPL-1.0.txt, Makefile.am, Makefile.dist, README, README.curl,
  35073. README.libcurl, RESOURCES, TODO, acconfig.h, aclocal.m4,
  35074. config.guess, config.h.in, config.sub, configure.in,
  35075. curl-ssl.spec, curl.1, curl.spec, curl_63_partialdl.patch,
  35076. install-sh, maketgz, missing, mkinstalldirs, reconf, stamp-h.in,
  35077. curl_63_form.patch, configure, config.log, config.h,
  35078. config.status, head, stamp-h, Makefile.in, Makefile,
  35079. curl.beos-patch, curl-6.3.1.tar.gz, stamp-h1.in,
  35080. config.guess-991124, config-win32.h, config.sub-991124,
  35081. config.cache, curl_631_general.patch, stamp-h1, include/README,
  35082. include/curl/getdate.h, include/curl/curl.beos-patch,
  35083. include/curl/curl.h, include/curl/mprintf.h,
  35084. include/curl/stdcheaders.h, lib/Makefile.am, lib/Makefile.m32,
  35085. lib/Makefile.vc6, lib/arpa_telnet.h, lib/base64.c, lib/base64.h,
  35086. lib/cookie.c, lib/cookie.h, lib/dict.c, lib/dict.h,
  35087. lib/download.c, lib/download.h, lib/escape.c, lib/escape.h,
  35088. lib/file.c, lib/file.h, lib/formdata.c, lib/formdata.h,
  35089. lib/ftp.c, lib/ftp.h, lib/getdate.c, lib/getdate.h,
  35090. lib/getdate.y, lib/getenv.c, lib/getenv.h, lib/getpass.c,
  35091. lib/getpass.h, lib/hostip.c, lib/hostip.h, lib/http.c,
  35092. lib/http.h, lib/if2ip.c, lib/if2ip.h, lib/ldap.c, lib/ldap.h,
  35093. lib/mprintf.c, lib/netrc.c, lib/netrc.h, lib/progress.c,
  35094. lib/progress.h, lib/sendf.c, lib/sendf.h, lib/speedcheck.c,
  35095. lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h, lib/telnet.c,
  35096. lib/telnet.h, lib/timeval.c, lib/timeval.h, lib/upload.c,
  35097. lib/upload.h, lib/url.c, lib/url.h, lib/Makefile, lib/urldata.h,
  35098. lib/version.c, lib/Makefile.in, lib/formdata, lib/sta01005,
  35099. lib/setup.h, lib/sta18057, perl/README, perl/getlinks.pl,
  35100. perl/checklinks.pl, perl/checklinks.pl.in, perl/formfind.pl.in,
  35101. perl/formfind.pl, perl/getlinks.pl.in, perl/recursiveftpget.pl,
  35102. perl/recursiveftpget.pl.in, src/Makefile, src/Makefile.am,
  35103. src/Makefile.m32, src/Makefile.vc6, src/main.c, src/mkhelp.pl,
  35104. src/urlglob.c, src/urlglob.h, src/version.h, src/Makefile.in,
  35105. src/hugehelp.c: Initial revision
  35106. 1999-12-29 15:20 bagder
  35107. * CHANGES, CONTRIBUTE, FAQ, FEATURES, FILES, INSTALL, LEGAL,
  35108. MPL-1.0.txt, Makefile.am, Makefile.dist, README, README.curl,
  35109. README.libcurl, RESOURCES, TODO, acconfig.h, aclocal.m4,
  35110. config.guess, config.h.in, config.sub, configure.in,
  35111. curl-ssl.spec, curl.1, curl.spec, curl_63_partialdl.patch,
  35112. install-sh, maketgz, missing, mkinstalldirs, reconf, stamp-h.in,
  35113. curl_63_form.patch, configure, config.log, config.h,
  35114. config.status, head, stamp-h, Makefile.in, Makefile,
  35115. curl.beos-patch, curl-6.3.1.tar.gz, stamp-h1.in,
  35116. config.guess-991124, config-win32.h, config.sub-991124,
  35117. config.cache, curl_631_general.patch, stamp-h1, include/README,
  35118. include/curl/getdate.h, include/curl/curl.beos-patch,
  35119. include/curl/curl.h, include/curl/mprintf.h,
  35120. include/curl/stdcheaders.h, lib/Makefile.am, lib/Makefile.m32,
  35121. lib/Makefile.vc6, lib/arpa_telnet.h, lib/base64.c, lib/base64.h,
  35122. lib/cookie.c, lib/cookie.h, lib/dict.c, lib/dict.h,
  35123. lib/download.c, lib/download.h, lib/escape.c, lib/escape.h,
  35124. lib/file.c, lib/file.h, lib/formdata.c, lib/formdata.h,
  35125. lib/ftp.c, lib/ftp.h, lib/getdate.c, lib/getdate.h,
  35126. lib/getdate.y, lib/getenv.c, lib/getenv.h, lib/getpass.c,
  35127. lib/getpass.h, lib/hostip.c, lib/hostip.h, lib/http.c,
  35128. lib/http.h, lib/if2ip.c, lib/if2ip.h, lib/ldap.c, lib/ldap.h,
  35129. lib/mprintf.c, lib/netrc.c, lib/netrc.h, lib/progress.c,
  35130. lib/progress.h, lib/sendf.c, lib/sendf.h, lib/speedcheck.c,
  35131. lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h, lib/telnet.c,
  35132. lib/telnet.h, lib/timeval.c, lib/timeval.h, lib/upload.c,
  35133. lib/upload.h, lib/url.c, lib/url.h, lib/Makefile, lib/urldata.h,
  35134. lib/version.c, lib/Makefile.in, lib/formdata, lib/sta01005,
  35135. lib/setup.h, lib/sta18057, perl/README, perl/getlinks.pl,
  35136. perl/checklinks.pl, perl/checklinks.pl.in, perl/formfind.pl.in,
  35137. perl/formfind.pl, perl/getlinks.pl.in, perl/recursiveftpget.pl,
  35138. perl/recursiveftpget.pl.in, src/Makefile, src/Makefile.am,
  35139. src/Makefile.m32, src/Makefile.vc6, src/main.c, src/mkhelp.pl,
  35140. src/urlglob.c, src/urlglob.h, src/version.h, src/Makefile.in,
  35141. src/hugehelp.c: new