ChangeLog 337 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438
  1. 2007-05-15 18:15 greger
  2. * Makefile.defs: Turned off DBG_QM_MALLOC in preperation for
  3. release (ref. discussion on serdev some time ago)
  4. 2007-05-15 07:15 di-shi
  5. * modules/osp/doc/: functions.xml, osp.sgml, osp.xml,
  6. osp_devel.sgml, osp_devel.xml, osp_faq.sgml, osp_faq.xml,
  7. osp_user.sgml, osp_user.xml, params.xml: Update OSP module doc.
  8. 2007-05-14 12:26 sobomax
  9. * modules/pa/: notify.c, pa_mod.c, pa_mod.h: MFt: Add new module
  10. tunable notify_is_refresh. Default is 1, setting to 0 prevents
  11. 200 OK to NOTIFY from being used as a target refresh. It is
  12. necessary in the cases when notified party is behind a NAT
  13. otherwise remote contact is updated with non-public IP and any
  14. further NOTIFY will be lost.
  15. 2007-05-14 11:53 sobomax
  16. * lib/: presence/Makefile.ser, xcap/Makefile.ser: Make buildable on
  17. FreeBSD OOB.
  18. 2007-05-14 11:50 sobomax
  19. * modules/pa/Makefile: Backout previous change: my mistake.
  20. 2007-05-14 11:30 sobomax
  21. * modules/pa/Makefile: Make it buildable.
  22. 2007-05-14 11:20 sobomax
  23. * lib/xcap/xcap_client.c: Make buildable with the latest version of
  24. the curl (CURLOPT_MUTE has been depreciated).
  25. 2007-05-14 08:53 di-shi
  26. * modules/osp/etc/sample-osp-ser.cfg: Change CANCEL logic.
  27. 2007-05-04 23:48 sobomax
  28. * modules/auth_db/authorize.c: MFt: Add support for loading
  29. non-string (int only at this time) fields via load_credentials
  30. feature. For now, they are converted into the string AVP and as
  31. such should be either processed as strings or converted into
  32. integers using avpops module functions. Non-ideal solution, but
  33. it's better than crashing when trying to access invalid pointer.
  34. 2007-05-04 23:17 sobomax
  35. * db/db_id.c: Allow '/' to be part of the hostname. Some DB
  36. backends (e.g. postgresql) use this for specyfying location of
  37. the unix domain socket for communicating with the server. Example
  38. of such URL would be:
  39. postgres://someuser@/var/run/sippy
  40. Here the sippy is the database name, while /var/run is the
  41. location of the socket. This change should be backward compatible
  42. since '/' is not allowed in the database name.
  43. 2007-05-04 18:10 mma
  44. * route.c: Backport of SER-263 fix
  45. - check the length of the select result value if the run_select
  46. returned 0 to catch the empty string (res->s might be NULL if
  47. res->len==0) - check whether the /0 put behind the string is
  48. really neccessary STR_STATIC_INITed str is already delimited,
  49. write behind causes segfault
  50. 2007-05-04 10:18 kubartv
  51. * modules/gflags/gflags.c: corrected bug in reloading global
  52. attributes closes SER-262 (taken from HEAD; it seems to be
  53. working)
  54. 2007-05-03 20:57 sobomax
  55. * modules/xcap/xcap_mod.c: MFt: Make compatible with the latest
  56. curl library.
  57. 2007-05-03 20:40 andrei
  58. * dst_blacklist.c:
  59. - [backport]: fix: blacklist destroy not freeing all the shmem on
  60. exit and missing initializations (thanks to Vladimir Marek
  61. <[email protected]>)
  62. 2007-05-03 12:02 sobomax
  63. * modules/osp/destination.c: MFt: Include stdio.h for snprintf(3).
  64. 2007-05-03 11:56 sobomax
  65. * lib/binrpc/binrpc_api.c: Include all headers necessary for
  66. writev(2) syscall.
  67. 2007-05-03 11:45 sobomax
  68. * modules/unixsock/unixsock_server.c: Fix compilation.
  69. 2007-05-03 11:27 sobomax
  70. * lib/cds/simple_profile.c: MFt: Don't rely on presence of
  71. unportable type (probably glibc internal one).
  72. 2007-05-02 05:12 di-shi
  73. * modules/osp/etc/sample-osp-ser.cfg: 1. Fix a typo for log
  74. variables. 2. Add warning log for the BYE messages without OSP
  75. info.
  76. 2007-05-02 00:03 sobomax
  77. * modules/tm/sip_msg.c: MFt: Handle HDR_SERVER_T.
  78. 2007-05-01 23:32 sobomax
  79. * parser/: hf.c, hf.h, keys.h, msg_parser.c, msg_parser.h,
  80. parse_hname2.c: MFt: Server HF support.
  81. 2007-05-01 17:20 liborc
  82. * modules/usrloc/ul_rpc.c: string length fix
  83. 2007-04-30 10:43 kubartv
  84. * db/schema/offline_winfo.xml, scripts/mysql/my_create.sql,
  85. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
  86. index in offline_winfo table changed to unique index closes
  87. SER-261
  88. 2007-04-27 11:00 vlada
  89. * ser_stun.c: Applied patch from Alfred E. Heggestad - added
  90. include of <openssl/sha.h> and removed exter declaration of SHA1.
  91. 2007-04-24 13:43 di-shi
  92. * modules/osp/: RELEASE-NOTES.txt, destination.c, destination.h,
  93. globals.c, orig_transaction.c, orig_transaction.h, osp_mod.c,
  94. osp_mod.h, osptoolkit.c, osptoolkit.h, provider.c, provider.h,
  95. sipheader.c, sipheader.h, term_transaction.c, term_transaction.h,
  96. tm.c, tm.h, usage.c, usage.h, doc/osp.sgml, doc/osp_devel.sgml,
  97. doc/osp_faq.sgml, doc/osp_user.sgml, etc/sample-osp-ser.cfg:
  98. merge code from experimental.
  99. 2007-04-23 18:54 andrei
  100. * Makefile.modules: - fixed missing Makefile.defs dependency when
  101. running make inside a module$ director [backported from
  102. unstable]
  103. 2007-03-27 14:01 janakj
  104. * modules/acc_radius/acc_radius.c: - Always add User-Name
  105. attribute, patch provided by Samuel
  106. 2007-03-14 22:42 tma0
  107. * modules/nathelper/natping.c: - merged SER-246 from HEAD
  108. 2007-03-14 15:13 tma0
  109. * modules/xlog/xl_lib.c: - merged SER-240 from HEAD
  110. 2007-03-08 12:20 calrissian
  111. * etc/ser-basic.cfg: - removed obsoleted fifo comments - replaced
  112. sl_send_reply with sl_reply - lots of beautifications (no
  113. functional changes)
  114. 2007-03-08 11:51 calrissian
  115. * etc/ser.cfg: - removed xmlrpc route from init route - fixed
  116. several comments
  117. 2007-03-01 18:07 andrei
  118. * scripts/mysql/ser_mysql.sh:
  119. [backport from unstable]
  120. - fix: allow empty mysql password and better handle the DB=""
  121. case inside sql_query
  122. 2007-03-01 14:53 andrei
  123. * main.c:
  124. [backport from unstable]
  125. - sercmd ps udp receiver description fixed to be the same as in
  126. 0.9.6 (patch from Hendrik Scholz)
  127. (closes SER-237)
  128. 2007-02-28 20:21 andrei
  129. * atomic/: atomic_alpha.h, atomic_x86.h:
  130. [backport from unstable]
  131. - compilation fix for gcc < 2.9 (workaround for unsuported
  132. contraint)
  133. 2007-02-23 22:19 andrei
  134. * Makefile.defs, globals.h, main.c, modules/acc_db/acc_db.c,
  135. modules/auth_db/authdb_mod.c, modules/avp_db/avp_db.c,
  136. modules/db_ops/db_ops.c, modules/gflags/gflags.c,
  137. modules/lcr/lcr_mod.c, modules/msilo/msilo.c,
  138. modules/mysql/dbase.c, modules/pa/pa_mod.c, modules/pdt/pdt.c,
  139. modules/postgres/dbase.c, modules/rls/rls_mod.c,
  140. modules/speeddial/speeddial.c, modules/uri_db/uridb_mod.c,
  141. modules/usrloc/ul_mod.c:
  142. [backport from unstable]
  143. - fix: db connections should not be opened from
  144. child_init(PROC_MAIN), or they will be inherited by all the tcp
  145. processes (bad). Bug reported by Jan Andres
  146. <[email protected]>.
  147. closes SER-227
  148. 2007-02-23 10:09 kubartv
  149. * lib/cds/: ChangeLog, serialize.c, serialize.h: merged from HEAD
  150. (needed here)
  151. 2007-02-22 21:59 andrei
  152. * dns_cache.c, hashes.h:
  153. [backport from unstable]
  154. - added case-insensitive hash functions
  155. - replaced dns case insensitve hash calc. with the version from
  156. hashes.h
  157. (and fixed a "paste error" in dns hash calculation in the
  158. process)
  159. 2007-02-22 16:33 janakj
  160. * pkg/rpm/ser.spec-4.1: - fixed download url (I got it wrong in the
  161. previous commit)
  162. 2007-02-22 16:27 janakj
  163. * pkg/rpm/: ser.init, ser.spec-4.1: - applied patch from Alfred E.
  164. Heggestad - Updated download URL
  165. 2007-02-22 13:49 janakj
  166. * etc/ser.cfg: - replace sl_send_reply with sl_reply
  167. 2007-02-21 21:37 andrei
  168. * modules/tls/: fixed_c_zlib.h, tls_init.c:
  169. [backported from unstable]
  170. - even more zlib sanity checks - workarround against openssl 1
  171. ex_data hash per process instead of one globally - properly
  172. cleanup if something failed
  173. 2007-02-21 02:51 andrei
  174. * tcp_read.c:
  175. [backport from unstable] - fixed get_ticks* usage: only
  176. get_ticks_raw() must be used and everything must be converted to
  177. ticks. Thanks to Alfred E. Heggestad" <[email protected]> for spotting
  178. this.
  179. 2007-02-20 20:37 andrei
  180. * Makefile, Makefile.defs:
  181. [backport from unstable]
  182. - call tls_shutdown() only if tls_set_fd() was succesfull
  183. (fixes a tricky bug that can appear on low memory conditions)A
  184. - tls_dump_cert_info takes into account the possibility of a
  185. failing
  186. X609_NAME_oneline() (can happen on low memory)
  187. 2007-02-20 20:17 andrei
  188. * modules/tls/tls_server.c:
  189. [backport from unstable]
  190. - call tls_shutdown() only if tls_set_fd() was succesfull
  191. (fixes a tricky bug that can appear on low memory conditions)A -
  192. tls_dump_cert_info takes into account the possibility of a
  193. failing X609_NAME_oneline() (can happen on low memory)
  194. 2007-02-20 20:15 andrei
  195. * tcp_read.c:
  196. [backport from unstable]
  197. - minor: nicer error handling - fixed wrong expire time
  198. calculation (not correct when tick oveflow, an timeout == some
  199. value before the overflow). This should fix the connection
  200. lives forever bug reported by Alfred E. Heggestad
  201. <[email protected]>.
  202. 2007-02-20 20:02 andrei
  203. * Makefile.defs:
  204. [backport from unstable]
  205. - moved TLS_HOOKS init. in Makefile.defs so that it will be
  206. available if make
  207. is called from a module directory
  208. 2007-02-20 20:02 andrei
  209. * modules/tls/: tls_init.c, tls_init.h, tls_server.c:
  210. [backport from ser unstable]
  211. - tls: openssl kerberos malloc bug (# 1467) fixed on cvs
  212. (0.9.8e-dev and 0.9.9-dev), so add extra checks for enabling the
  213. workarround (which disables kerberos) only when necessary: if
  214. openssl compiled with kerberos support, and openssl <
  215. 0.9.8e-beta1 or openssl between 0.9.9-dev and 0.9.9-beta1 apply
  216. workarround.
  217. 2007-02-20 19:43 andrei
  218. * action.c, select.c, modules/nathelper/nathelper.c,
  219. modules/permissions/im_locks.h, modules/usrloc/reg_avps.c,
  220. modules/xlog/xl_lib.c:
  221. [backport from unstable] - warnings for solaris - compilation
  222. fixes for gcc 2.95
  223. 2007-02-16 18:17 calrissian
  224. * etc/ser.cfg: copied Alfred Heggestads patch from head
  225. 2007-02-16 14:38 kubartv
  226. * modules/tm/uac.c: merge from HEAD - corrected broken sending
  227. request to given destination (used for example in msilo)
  228. 2007-02-12 14:28 janakj
  229. * NEWS: - version changed
  230. 2007-02-12 14:27 janakj
  231. * Makefile.defs: - new branch for Ottendorf, version changed
  232. 2007-02-12 14:16 janakj
  233. * modules/uri_radius/: checks.c, urirad_mod.c: - A_SER_ATTRS has
  234. not been renamed to A_SER_ATTR, fixed
  235. 2007-02-12 14:15 janakj
  236. * rad_dict.h: - added missing V_CALL_CHECK value of Service-Type
  237. attribute
  238. 2007-02-11 09:46 andrei
  239. * lib/binrpc/binrpc_api.c:
  240. - commented out the stropts.h include, it seems it's not really
  241. needed and is not widely available (bsd, darwin don't have it)
  242. 2007-02-10 20:41 andrei
  243. * Makefile, NEWS:
  244. - TLS_HOOKS support turned on by default (this means that to use
  245. tls one needs only to compile the tls module, load it and add
  246. enable_tls=1 in the config). make TLS_HOOKS=0 will compile
  247. without tls hooks support. make CORE_TLS=1 will automatically
  248. disable the hooks and will try to compile with the old
  249. tls-in-core.
  250. 2007-02-10 20:02 andrei
  251. * modules/tls/: Makefile, tls_domain.c, tls_domain.h, tls_init.c,
  252. tls_init.h, tls_mod.c, tls_server.c, tls_server.h:
  253. - use the new tls hooks api (the core patch is no longer
  254. necessary) - renamed some of tls_.* functions to tls_h_.* to
  255. avoid name conflicts with the core - fixed shutdown tls before
  256. tcp bug (if ser was stopped while tls connections were still
  257. active, the tls module was destroyed before tcp => crash when
  258. tcp tried to close the tls connections). Now all the destroy
  259. operation are moved into the new destroy_tls hook and the module
  260. destroy function is empty.
  261. 2007-02-10 19:52 andrei
  262. * Makefile, Makefile.defs, Makefile.sources, cfg.lex, cfg.y,
  263. main.c, tcp_main.c, tcp_read.c, tls_hooks.c, tls_hooks.h,
  264. tls_hooks_init.h, version.h:
  265. - tls hooks support: special tls hooks added in core that allow a
  266. module or core part to provide a tls implementation. Support for
  267. the old in-core tls compile options is preserved (but one can
  268. compile with either tls hooks support or tls-in-core support,
  269. not with both in the same time). Changes were kept to a minimum.
  270. - Makefiles: make TLS=1 deprecated, use instead make TLS_HOOKS=1
  271. or make CORE_TLS=1 (if in-core tls support is needed). Added
  272. TLS_EXTRA_LIBS (e.g. make CORE_TLS=1 TLS_EXTRA_LIBS="-lz
  273. -lkrb5").
  274. 2007-02-08 15:40 janakj
  275. * modules/xmlrpc/xmlrpc.c: - @xmlrpc must be non-terminal select
  276. 2007-02-08 15:39 janakj
  277. * modules/xmlrpc/xmlrpc.c: - added missing static keyword
  278. 2007-02-08 15:33 janakj
  279. * modules/rr/rr_mod.c: - added missing static keyword
  280. 2007-02-07 15:37 vlada
  281. * ser_stun.c, ser_stun.h: fixes: - error text mesagges - checking
  282. of optional attributes - added some other debug messages
  283. 2007-02-06 09:04 vlada
  284. * lib/: Makefile, Makefile.ser, README: added support for binrpc
  285. library
  286. 2007-02-06 09:00 vlada
  287. * lib/binrpc/: Makefile, Makefile.ser, README, binrpc_api.c,
  288. binrpc_api.h: binrpc library - offers API for using Andrei's
  289. binary RPC functionality
  290. 2007-02-05 16:16 janakj
  291. * modules/xmlrpc/xmlrpc.c: - cosmetic change: tls_sel renamed to
  292. xmlrpc_sel
  293. 2007-02-05 11:20 janakj
  294. * modules/tls/tls_init.c: - added missing header files to make tls
  295. module compile on FreeBSD reported by Atle Samuelsen
  296. 2007-02-02 16:17 andrei
  297. * modules/tls/tls_init.c:
  298. - fixed missing warning quotes (problem with older compilers)
  299. 2007-02-01 05:34 andrei
  300. * tcp_conn.h, timer.h, timer_ticks.h:
  301. - ticks_t move in timer_ticks.h - tcpconn_get() exported (tls
  302. needs it)
  303. 2007-02-01 05:24 andrei
  304. * modules/tls/: tls_domain.c, tls_init.c, tls_init.h, tls_mod.c,
  305. tls_rpc.c, tls_select.c:
  306. - openssl compression bug detect/workaround enabled at runtime
  307. (if zlib compression is detected, we replace openssl version
  308. with ours).
  309. The previous version had this fix but it was enabled only at
  310. compile-time.
  311. - SSL_OP_TLS_BLOCK_PADDING_BUG option disabled if
  312. 0.9.8 <= openssl < 0.9.8c and compresion is used (check at
  313. runtime)
  314. - more start-up sanity checks:
  315. - check if openssl used library version is close enough to
  316. the
  317. library with which the tls module was compiled (header
  318. files)
  319. For now it checks for the same major, minor and fix level
  320. (e.g. 0.9.8a && 0.9.8c are ok, 0.9.7b and 0.9.8a are not)
  321. - try to auto-detect (using the compile flags) if the used
  322. library was
  323. compiled with kerberos support and if the tls module was
  324. compiled with the
  325. same setting (or else we won't be able to enable the
  326. kerberos bug
  327. workarround).
  328. - more verbose start-up messages and errors
  329. - warning fixes
  330. - 2 new module parameters:
  331. tls_disable_compression (default 0)
  332. tls_force_run (default 0) -- will ignore the start-up sanity
  333. checks and
  334. continue running even if the library version/options are
  335. different
  336. References: openssl bugs #1468, #1467 & #1204
  337. (http://rt.openssl.org)
  338. 2007-01-31 19:52 mma
  339. * modules/rr/record.c: Change of the function parameter from str*
  340. to fparam_t* was not reflected in the typecasts.
  341. Closes SER-222
  342. 2007-01-31 19:49 mma
  343. * modules/rr/loose.c: Closes SER-214
  344. 2007-01-27 09:01 andrei
  345. * tcp_main.c:
  346. - minor tcp fix: some bug detection code (which should never be
  347. triggered) is more robust now
  348. 2007-01-27 00:11 andrei
  349. * ISSUES, modules/tls/tls_init.c, modules/tls/tls_init.h,
  350. modules/tls/tls_server.c:
  351. - workarround for openssl kerberos malloc bug: openssl kerberos
  352. code in kssl.c uses libc malloc/free/calloc instead of the
  353. OPENSSL* versions (set using CRYPTO_set_mem_functions()). In ser
  354. ssl connections "move" between processes and so everything must
  355. be allocated in shared mem. If the wrong malloc function are
  356. called ser will eventually crash. This workarround tries to
  357. disable kerberos support each time a new SSL structure is
  358. created. For this fix to work is important to either use
  359. statically linked openssl or re-compile ser on the target
  360. machine (if openssl is linked dynamically then it must use the
  361. same compilation options as the machine on which ser is
  362. compiled). Bug reporterd by Atle Samuelsen
  363. <[email protected]>.
  364. 2007-01-26 20:56 andrei
  365. * modules/tls/tls_init.c:
  366. - typo fix: don't attempt to apply the compression fix
  367. workarround if no zlib compression was found
  368. 2007-01-26 11:20 hscholz
  369. * modules/domain/domain.c: - load_domains(): check for valid
  370. database handle before attempt using it
  371. 2007-01-24 19:01 andrei
  372. * main.c, modules/tls/tls_init.c, modules/tls/tls_locking.c,
  373. modules/tls/tls_locking.h, modules/tls/tls_server.c:
  374. - tls fix: set openssl locking functions (should be stable even
  375. under high load, lost of connections, and multi-cpu machines)
  376. 2007-01-23 11:41 kubartv
  377. * modules/uri_db/uridb_mod.c: corrected bug - added To header
  378. parsing in lookup_uid - sometimes is not msg->to set there
  379. (depending on order of headers) and ser dumps a core
  380. 2007-01-22 15:05 andrei
  381. * Makefile.defs, dns_cache.c:
  382. - dns cache resolv fix: responses containting only a CNAME and a
  383. non-CNAME record for the CNAME target (e.g. foo CNAME bar ; bar
  384. A 1.2.3.4) w/o any additional records, were badly interpreted
  385. (the non-CNAME response was interpreted as a CNAME). Thanks
  386. to Alfred E. Heggestad <[email protected]> for the bug report.
  387. 2007-01-19 11:06 kubartv
  388. * Makefile, lib/Makefile.ser: Updated Makefile to compile and
  389. install SER's shared libraries if needed (i.e. with presence
  390. related modules).
  391. 2007-01-18 21:35 andrei
  392. * sr_module.h, modules/ctl/ctl.c, modules/domain/domain_mod.c: -
  393. added PROC_RPC (used for now by ctl) - ctl uses PROC_RPC as rank
  394. for its child
  395. 2007-01-18 21:01 andrei
  396. * Makefile.defs, main.c:
  397. - deadlock on no-detach (-DD) start-up error shutdown fixed
  398. (closes SER-210)
  399. 2007-01-17 23:14 andrei
  400. * doc/tcp_tunning.txt:
  401. - tcp tunning hints for runnig ser with lots of tcp connections
  402. (for now only linux is discussed)
  403. 2007-01-17 21:24 andrei
  404. * modules/tls/: tls_mod.c, tls_mod.h, tls_select.c, tls_server.c:
  405. - timeouts fixed (all the tcp timeouts use now ticks and not
  406. seconds)
  407. 2007-01-17 19:13 kubartv
  408. * db/schema/: offline_winfo.xml, presentity.xml,
  409. presentity_contact.xml, presentity_extensions.xml,
  410. presentity_notes.xml, tuple_extensions.xml, tuple_notes.xml,
  411. watcherinfo.xml: updated DB schema documentation for PA module
  412. (included within its documentation)
  413. 2007-01-17 18:29 kubartv
  414. * modules/pa/: pa_mod.c, doc/Makefile, doc/pa.xml,
  415. doc/pa_db_src.xml: updated documentation - included generated DB
  416. schema description in standalone module documentation
  417. 2007-01-17 13:14 janakj
  418. * modules/msilo/doc/msilo.xml: - removed reference to msilo.sql
  419. (not needed anymore)
  420. 2007-01-17 12:11 janakj
  421. * modules/gflags/gflags.c: - Fixed convertion of function
  422. parameters fixes SER-205
  423. 2007-01-17 11:54 janakj
  424. * modules/sl/sl_funcs.c: - fixed potential memory leak fixes
  425. SER-209
  426. 2007-01-17 11:39 janakj
  427. * modules/tls/tls_config.c: - The config file parser did not always
  428. return proper variable value closes SER-206
  429. 2007-01-15 17:45 kubartv
  430. * doc/stylesheets/dbschema2docbook.xsl: probably better version of
  431. stylesheet for converting DB schema documentation into docbook
  432. 2007-01-12 16:39 kubartv
  433. * modules/pa/: ChangeLog, pa_mod.c, doc/Makefile,
  434. doc/functions.xml, doc/pa_base.xml, doc/params.xml, doc/xcap.xml:
  435. updated module documentation
  436. 2007-01-12 16:36 kubartv
  437. * Makefile.doc: added possibility to define extra dependencies when
  438. generating documentation
  439. 2007-01-10 11:34 greger
  440. * INSTALL, Makefile: Added three new group_include target groups:
  441. mysql, radius, presence. You can now build a standard ser with
  442. mysql using: make group_include="standard mysql" all
  443. Fixed a problem in the exclude/include logic when using
  444. group_include. The result is now as expected.
  445. Improved the output in print-modules target to show the actual
  446. resultant set of modules that will be made in addition to the
  447. include and exclude modules lists.
  448. 2007-01-09 21:16 calrissian
  449. * etc/ser.cfg: cleaned up the use of UID AVP to fix alias problem -
  450. thanks to Enrico for the bug report
  451. 2007-01-08 15:58 tirpi
  452. * modules/permissions/: parse_config.c, doc/functions.xml,
  453. doc/params.xml, doc/permissions.xml: Security bug is fixed which
  454. was published in
  455. http://www.openpkg.com/security/advisories/OpenPKG-SA-2006.042.html
  456. The publishment is rather funny than serious, because the config
  457. line is read in a LINE_LENGTH size buffer, and a part of the line
  458. is never longer than the line itself.
  459. 2007-01-03 17:09 calrissian
  460. * modules/usrloc/ucontact.c: dont free non-allocated memory for
  461. instance value
  462. 2006-12-21 10:53 kozlik
  463. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  464. scripts/mysql/my_create.sql, scripts/mysql/my_data.sql,
  465. scripts/oracle/or_create.sql, scripts/oracle/or_data.sql,
  466. scripts/postgres/pg_create.sql, scripts/postgres/pg_data.sql: new
  467. column 'grp' added to attr_types table
  468. 2006-12-19 12:42 kubartv
  469. * db/schema/: acc.xml, credentials.xml, domain.xml,
  470. domain_attrs.xml, domain_settings.xml, global_attrs.xml,
  471. missed_calls.xml: added table titles in DB table descriptions
  472. needed by DocBook
  473. 2006-12-19 12:40 kubartv
  474. * db/schema/version.xml: removed strange whitespaces to allow
  475. documentation generation
  476. 2006-12-19 12:38 kubartv
  477. * doc/stylesheets/dbschema2docbook.xsl: updated stylesheet for
  478. generating documentation from DB schema: - generates valid
  479. output (ignores namespaces which is needed for current docbook
  480. version) - handling <description> in more sophisticated way
  481. (wrapping non-para elements into para, ...) - added comments -
  482. unused/commented parts thrown out
  483. 2006-12-18 16:42 kubartv
  484. * db/schema/: acc.xml, credentials.xml, domain.xml,
  485. domain_attrs.xml, domain_settings.xml, global_attrs.xml,
  486. missed_calls.xml: little corrections needed to generate docbook
  487. documentation from table description
  488. 2006-12-18 16:40 kubartv
  489. * doc/stylesheets/dbschema2docbook.xsl: Added first version of
  490. template able to create Docbook XML from DB schema description.
  491. Tried with xsltproc on current Debian testing.
  492. There are some problems with XML namespaces within DB schema
  493. description; xmlto is not able to validate generated document but
  494. with direct call to XSLTPROC are no problems (it strippes
  495. namespace declarations for docbook).
  496. 2006-12-15 10:09 andrei
  497. * dset.c:
  498. - dst_uri buffer overflow check, discovered in openser (the fix
  499. is slightly different due to slight changes in the append_branch
  500. function) Note: this is not such a big problem as it might
  501. sound, the only module using append_branch() with a non zero
  502. dst_uri is registrar and in this case it sets dst_uri to the
  503. received address which is always < 1024 (so it's always safe).
  504. 2006-12-14 21:31 andrei
  505. * Makefile.defs: - automatically links against libpthread if
  506. USE_PTHREAD_MUTEX is forced
  507. 2006-12-14 15:39 kubartv
  508. * modules/rls/: ChangeLog, rpc.c: removed CDATA wrapping of XML
  509. documents in XMLRPC output
  510. 2006-12-14 15:32 vlada
  511. * utils/sercmd/sercmd.c: Added goto error statement for
  512. error_toobig label.
  513. 2006-12-14 12:37 kubartv
  514. * modules/pa/: ChangeLog, tuple.c, tuple.h: corrected BUG - tuple
  515. extensions were not written into database
  516. 2006-12-14 12:36 kubartv
  517. * modules/pa/rpc.c: corrected XMLRPC interface - CDATA sections
  518. thrown out because didn't work more
  519. 2006-12-14 09:58 kubartv
  520. * modules/pa/pa_mod.c: corrected typing error in DB column name
  521. 2006-12-14 09:38 vlada
  522. * ser_stun.c: Fixed wrong calculation of body length. If the
  523. message is in bis format, the length of body must include length
  524. of fingerprint.
  525. 2006-12-13 23:50 andrei
  526. * flags.c, hash_func.c, hash_func.h, hashes.h, route.c, route.h,
  527. str_hash.h:
  528. - hash cleanup/cosmetics: - use the "raw" hash functions from
  529. hashes.h as base for the other hashes (e.g. tm hash). This
  530. doesn't change the hash functions, just removes some extra
  531. copies. - split old hashes.h into
  532. hashes.h (more generic stuff) and
  533. str_hash.h - new_hash() is safer now
  534. (nobody uses it, but just in
  535. case...)
  536. 2006-12-13 23:46 andrei
  537. * Makefile.defs: - minor fix: if USE_POSIX_SEM is defined on linux,
  538. automatically link against libpthread
  539. 2006-12-13 17:51 janakj
  540. * modules/avp_radius/avp_radius.c: - Implemented radius_load_attrs
  541. function which can load the values of SER attributes from
  542. RADIUS server. The function synopsis is same as in avp_db.
  543. 2006-12-13 17:50 janakj
  544. * modules/avp_db/avp_db.c: - Use global default domain id defined
  545. in config.h
  546. 2006-12-13 17:49 janakj
  547. * modules/auth_radius/: authorize.c, authrad_mod.c, sterman.c: -
  548. Use ATTRID and VENDOR macros to separate attribute id from vendor
  549. id - Send SER-Service-Type attribute to the RADIUS server and set
  550. its value to Digest-Authentication - check for empty attribute
  551. name when converting RADIUS attributes to SER attributes
  552. 2006-12-13 17:48 janakj
  553. * modules/acc_radius/acc_radius.c: - Use ATTRID and VENDOR macros
  554. to separate attribute id from vendor id
  555. 2006-12-13 17:47 janakj
  556. * rad_dict.h, etc/dictionary.ser: RADIUS dictionary update: -
  557. SER-Service-Type attribute added - Added Digest-Authentication
  558. value for SER-Service-Type
  559. 2006-12-13 16:12 kubartv
  560. * modules/pa/: extension_elements.c, offline_winfo.c, pa_mod.c,
  561. pa_mod.h, pres_notes.c, presentity.c, tuple.c,
  562. tuple_extensions.c, tuple_notes.c, watcher.c: added possibility
  563. to change DB column names from config (!not tested!)
  564. 2006-12-13 14:27 tirpi
  565. * modules/permissions/trusted_hash.c: protocol included in the log
  566. message
  567. 2006-12-13 10:23 andrei
  568. * etc/ser.cfg: - removed create_via() (not longer available after
  569. the latest xmlrpc changes)
  570. 2006-12-13 02:43 janakj
  571. * etc/dictionary.ser: - SER-Attrs -> SER-Attr because this is what
  572. all modules use
  573. 2006-12-13 02:41 janakj
  574. * modules/acc_radius/acc_radius.c: - set proper vendor in
  575. rc_avpair_add (most SER attributes are vendor specific)
  576. 2006-12-13 01:44 janakj
  577. * modules/auth_radius/: authorize.c, authrad_mod.c, sterman.c,
  578. sterman.h: - generate AVPs after successful authentication - make
  579. sure that uid of the caller is present in avps - make sure
  580. "iptelorg" vendor is in the dictionary (it is required) - recover
  581. AVPs from SER-Attr VSAs closes SER-193
  582. 2006-12-12 16:59 kubartv
  583. * modules/pa/pdomain.c: corrected unsafe hash function to safer
  584. one, closes SER-194
  585. 2006-12-12 16:31 mma
  586. * modules/gflags/gflags.c: Cleses SER-189. gflags mod_destroy
  587. simplification
  588. 2006-12-12 15:12 tirpi
  589. * select_core.c, select_core.h: @dst_uri and @next_hop select calls
  590. are introduced: - @dst_uri returns the destination uri -
  591. @next_hop returns the dst_uri/new_uri/ruri
  592. 2006-12-12 12:05 greger
  593. * modules/lcr/doc/functions.xml: Added empty functions.xml so that
  594. lcr docs compile.
  595. 2006-12-12 02:02 janakj
  596. * db/schema/attr_types.xml, scripts/oracle/or_create.sql,
  597. scripts/oracle/or_data.sql: - access changed to attr_access for
  598. oracle
  599. 2006-12-12 01:57 janakj
  600. * scripts/oracle/: or_create.sql, or_data.sql: - new version of
  601. database scripts generated
  602. 2006-12-12 01:55 janakj
  603. * db/schema/: acc.xml, aliases.xml, attr_types.xml,
  604. contact_attrs.xml, cpl.xml, credentials.xml, customers.xml,
  605. domain.xml, domain_attrs.xml, domain_settings.xml,
  606. global_attrs.xml, grp.xml, gw_grp.xml, i18n.xml, ipmatch.xml,
  607. location.xml, missed_calls.xml, offline_winfo.xml, phonebook.xml,
  608. presentity.xml, presentity_contact.xml,
  609. presentity_extensions.xml, presentity_notes.xml,
  610. rls_subscription.xml, rls_vs.xml, rls_vs_names.xml, ser.xml,
  611. silo.xml, speed_dial.xml, tuple_extensions.xml, tuple_notes.xml,
  612. uri.xml, user_attrs.xml, version.xml: - get rid of xsl namespaces
  613. and use db="..." attributes instead - uid is a reserved word in
  614. Oracle so we have to change it everywhere (now changed to uuid
  615. for oracle), closes SER-150
  616. 2006-12-12 01:54 janakj
  617. * db/schema/Makefile: - Set db parameter when processing xsl
  618. templates
  619. 2006-12-12 01:53 janakj
  620. * doc/stylesheets/dbschema/xsl/: common.xsl, dbtext.xsl, mysql.xsl,
  621. oracle.xsl, postgres.xsl, sql.xsl: - do not use xsl namespaces to
  622. override element values anymore (it does not seem to work
  623. reliably across xsltproc upgrades)
  624. if you need to override the value of an element then use db
  625. attribute:
  626. <name db="mysql">abc</name>
  627. 2006-12-11 23:33 andrei
  628. * parser/parse_fline.c: - accept http replies if HTTP_REPLY_HACK is
  629. defined (needed for forwarding xmlrpc request/replies to other
  630. sers)
  631. 2006-12-11 19:52 blairs
  632. * modules/lcr/doc/: Makefile, lcr.xml, params.xml: New LCR docs
  633. 2006-12-11 17:29 janakj
  634. * modules/mediaproxy/mediaproxy.c: - remove dependency on domain
  635. module and use get_from_did and get_to_did instead closes
  636. SER-137
  637. 2006-12-11 17:21 andrei
  638. * modules/xmlrpc/xmlrpc.c, test/udp_test_proxy.c:
  639. - dbg msg removed
  640. 2006-12-11 17:01 andrei
  641. * modules/xmlrpc/xmlrpc.c:
  642. - xmlrpc fix:- use the new non-sip-msg callbacks -
  643. create automatically a new via if the http message doesn not
  644. have one and "fake" a receive_msg() -
  645. create_via removed (done automatically now) - bonus: the ser
  646. route called for xmlrpc messages can be configured with
  647. modparam("xmlrpc", "route", "route_for_xmlrpcs"). By default
  648. the main route is used (so no change needed for old scripts).
  649. 2006-12-11 16:47 andrei
  650. * Makefile.defs, main.c, nonsip_hooks.c, nonsip_hooks.h, receive.c,
  651. parser/msg_parser.h, parser/parse_fline.c:
  652. - added special callbacks for non-sip msg (e.g http), They are
  653. called every time a message with the first line in sip/http
  654. format is received and the protocol != SIP. These callbacks
  655. are needed as a part of an xmlrpc bug fix.
  656. 2006-12-11 14:40 janakj
  657. * modules/avp_db/avp_db.c: - fail to initialize when domain module
  658. is needed but not found patch provided by Michal Matyska
  659. closes SER-192
  660. 2006-12-11 14:11 hscholz
  661. * modules/uri/: README, uri_mod.c, doc/functions.xml: - allow AVPs
  662. in is_user()
  663. This provides a way to compare a TO username against the
  664. username
  665. in authentication credentials, i.e.
  666. if (!is_user("@to.uri.user")) {
  667. sl_send_reply("403", "To username doesn't match
  668. credentials");
  669. drop;
  670. }
  671. Bear in mind that you need parsed authentication headers for
  672. this, i.e.
  673. provided by (radius_)www_authenticate().
  674. 2006-12-11 11:20 mma
  675. * modules/rr/avp_cookie.c: Closes SER-114. Search through URI and
  676. USER classes attributes to find which ones add to record-route
  677. avp cookie
  678. 2006-12-10 02:35 calrissian
  679. * etc/ser.cfg: removed deprecated commented fifo config names to
  680. avoid confusion
  681. 2006-12-09 20:41 greger
  682. * INSTALL, Makefile: Closes SER-177. Groups of modules in make.
  683. Make can now be called with group_include="standard standard-dep
  684. stable experimental" or a subset of these. Leaving out
  685. group_include results in same behavior as before, thus this
  686. commit is backwards compatible.
  687. 2006-12-09 12:07 janakj
  688. * modules/xmlrpc/xmlrpc.c: - proper escaping of payload in xmlrpc
  689. replies closes SER-107
  690. 2006-12-09 01:44 janakj
  691. * modules/auth_db/authorize.c: - all attributes set by
  692. authentication functions should go to user class fixes SER-139
  693. 2006-12-09 01:37 janakj
  694. * modules/auth_radius/: authorize.c, authrad_mod.c, authrad_mod.h:
  695. - call build_challenge function when authentication fails
  696. closes SER-138
  697. 2006-12-09 01:36 janakj
  698. * modules/auth_db/: authdb_mod.c, authdb_mod.h, authorize.c: -
  699. default did should not be configurable
  700. 2006-12-09 01:35 janakj
  701. * config.h: - default did is common for all modules
  702. 2006-12-09 00:51 janakj
  703. * modules/: acc_syslog/acc_syslog.c, acc_db/acc_db.c,
  704. acc_radius/acc_radius.c: - Pick proper outbound Request-URI (use
  705. the branch whose reply will be forwarded upstream) closes
  706. SER-23
  707. 2006-12-08 15:19 greger
  708. * Makefile.doc, doc/stylesheets/drupal.xsl: Added drupal as new
  709. target for doc makefile using new drupal.xsl (thanks to Jan).
  710. The new target will generate docs without the html headers ready
  711. for inclusion into drupal cms used by iptel.org
  712. To build all module docs: make exclude_modules=""
  713. doc_format="drupal" module-docs
  714. 2006-12-08 15:08 andrei
  715. * Makefile.defs, modules/db_ops/db_ops.c, modules/timer/timer.c: -
  716. even more warning fixes (64bit)
  717. 2006-12-08 13:55 janakj
  718. * etc/dictionary.ser: - added missing SER-Uri-User attribute
  719. resolves SER-149
  720. 2006-12-07 20:12 andrei
  721. * modules/: postgres/db_mod.c, rr/avp_cookie.c: - more warnings
  722. fixes
  723. 2006-12-07 19:58 andrei
  724. * usr_avp.c, parser/hf.c, parser/digest/digest.c:
  725. - killed gcc 4.x "type-punned pointer will break strict-aliasing
  726. warnings" (warning season opened)
  727. 2006-12-07 15:52 andrei
  728. * ser_stun.c:
  729. - warning fix in ser_stun, patch from Alfred E. Heggestad
  730. <[email protected]>
  731. 2006-12-07 15:46 andrei
  732. * modules/gflags/gflags.c:
  733. - gflags mod_destroy fix, closes SER-189
  734. 2006-12-07 10:47 kubartv
  735. * doc/presence/presence_book.xml: forgotten file to previous commit
  736. - pa doc updated to be compilable as standalone
  737. 2006-12-07 10:45 kubartv
  738. * modules/pa/: ChangeLog, doc/pa.xml, doc/pa_base.xml,
  739. doc/pa_incl.xml: updated doc to be compilable standalone
  740. 2006-12-06 17:07 andrei
  741. * modules/tm/tm.c:
  742. - tm: fr_timer and fr_inv_timer avps are by default not set (no
  743. default value). This speeds up transaction creation (since no
  744. avp lists need to be searched). To revert to the old bevaviour
  745. just set them (modparam("tm"...)) or use t_set_fr("$avp")
  746. (recommended)
  747. 2006-12-06 16:59 andrei
  748. * Makefile.defs, action.c:
  749. - $? / $retcode it's changed now also by the last module function
  750. call (previously it was modified only by route() calls -- it was
  751. the last returned value from a route)
  752. 2006-12-05 23:31 calrissian
  753. * etc/ser.cfg: added avp_db db_url; credits go to Enrico
  754. 2006-12-04 13:59 vlada
  755. * modules/gflags/doc/gflags.xml: Added include of xmlrpc.xml file.
  756. 2006-12-04 13:58 vlada
  757. * modules/gflags/doc/xmlrpc.xml: Description of XMLRPC interface of
  758. gflags module.
  759. 2006-12-04 13:55 vlada
  760. * modules/gflags/gflags.c: Added xmlrpc command global.reload for
  761. reloading of global_attrs db table.
  762. 2006-12-01 17:08 greger
  763. * modules/osp/doc/: Makefile, functions.xml, osp.xml, params.xml:
  764. Adding docbook converted docs for OSP module. Credit goes to
  765. Steve Blair
  766. 2006-12-01 13:52 kubartv
  767. * doc/presence/presence_book.xml, modules/rls/doc/rls.xml,
  768. modules/rls/doc/rls_base.xml, modules/rls/doc/rls_incl.xml:
  769. allowed standalone documentation generation for RLS module
  770. 2006-11-30 16:29 tirpi
  771. * modules/auth_radius/authorize.c: duplicated case values removed
  772. (reported by Ricardo Martinez, [email protected])
  773. 2006-11-30 13:52 tirpi
  774. * modules/avp_db/avp_db.c: load_uri_attrs falls back to the
  775. "_default" did instead of using the domain name scheme column is
  776. checked during uri_attrs load
  777. 2006-11-30 10:37 greger
  778. * modules/maxfwd/doc/Makefile: Fixed error in ROOTDIR definition
  779. causing module doc make to fail.
  780. 2006-11-29 16:51 tirpi
  781. * modules/uri_db/uridb_mod.c: lookup_user functions include the URI
  782. scheme in the DB search
  783. 2006-11-29 15:35 andrei
  784. * resolve.c:
  785. - fix for free_rdata_list() which used to access the "next"
  786. pointer after freeing the current elements. Credits & patch:
  787. Jan Andres <[email protected]>
  788. 2006-11-29 13:23 janakj
  789. * modules/usrloc/README, modules/postgres/README,
  790. modules/print/README, modules/rr/README, modules/sl/README,
  791. modules/sms/README, modules/tm/README, modules/uri/README,
  792. modules/uri_db/README, modules/uri_radius/README,
  793. modules/dispatcher/README, modules/diversion/README,
  794. modules/exec/README, modules/jabber/README,
  795. modules/maxfwd/README, modules/nathelper/README,
  796. modules/options/README, modules/pa/README,
  797. modules/permissions/README, modules/pike/README,
  798. doc/ser_entities.xml, doc/serfaq/serfaq.xml,
  799. doc/seruser/general.xml, modules/cpl-c/README: - removed
  800. reference to [email protected], we will be using
  801. [email protected] instead
  802. 2006-11-28 20:05 andrei
  803. * modules/auth/auth_mod.c:
  804. - random numbers are seeded only by core
  805. 2006-11-28 20:04 andrei
  806. * Makefile.defs, main.c, pt.c:
  807. - random number are seeded in all the processes (both srand() and
  808. srandom())
  809. 2006-11-27 20:03 andrei
  810. * Makefile.defs, modules/tm/t_fwd.c:
  811. - tm fix: print_uac_request backup uri, 2nd try (applied a
  812. modified version of Miklos patch) closes SER-141
  813. 2006-11-27 14:55 tirpi
  814. * modules/tls/tls_select.c: @tls.peer.verified did not set the
  815. result buffer
  816. 2006-11-24 18:20 andrei
  817. * Makefile.defs, hashes.h, modules/usrloc/dlist.c,
  818. modules/usrloc/udomain.c, modules/usrloc/udomain.h:
  819. - usrloc hash fix (performace): switched to a numeric string
  820. optimized hash function (which also has very good distribution
  821. for strings) - added the new hash to core's hashes.h & changes
  822. hashes.h license to openbsd style (so that anybody can use the
  823. hash functions without being forced to gpl the code)
  824. 2006-11-24 15:02 tirpi
  825. * modules/uri_db/uridb_mod.c: lookup_user functions fall back to
  826. the default did ("_default") if no domain name is present in the
  827. URI (for example in case of tel: URI), or the domain name could
  828. not be looked up.
  829. 2006-11-24 11:48 janakj
  830. * modules/: auth_radius/authorize.c, auth/api.c, auth/api.h,
  831. auth_db/authorize.c: - return codes extended so that we could
  832. detect malformed digest credentials (proposed by Monica Sarbu)
  833. closes SER-136
  834. 2006-11-24 08:37 janakj
  835. * modules/tls/: tls_select.c, tls_server.c: - fixed wrong
  836. comparison values, reported by Klaus Darilion closes SER-108
  837. 2006-11-23 09:07 kozlik
  838. * db/schema/uri.xml, db/schema/uri_attrs.xml,
  839. scripts/dbtext/ser_db/uri_attrs, scripts/mysql/my_create.sql,
  840. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql: -
  841. type of 'scheme' column in uri_attrs table changed from int to
  842. string - 'scheme' column added to primary key
  843. 2006-11-23 01:47 janakj
  844. * modules/usrloc/: ul_mod.c, ul_mod.h: - READONLY mode fixed, patch
  845. submitted by Bogdan Pintea closes SER-113
  846. 2006-11-23 00:57 janakj
  847. * modules/uri_db/uridb_mod.c, id.c, id.h, modules/avp/avp.c: -
  848. set_{to,from}_uid return the return value of add_avp, patch
  849. provided by Bogdan Pintea closes SER-121
  850. 2006-11-23 00:47 janakj
  851. * select_core.c, sr_module.c, modules/gflags/gflags.c: - fixed
  852. wrong comments, reported by Bogdan Pintea closes SER-123
  853. 2006-11-23 00:44 janakj
  854. * modules/: pa/pa_mod.c, registrar/reply.c: - warning fixes,
  855. reported by Bogdan Pintea closes SER-124
  856. 2006-11-23 00:40 janakj
  857. * modules/avp/avp.c: - proper test for return value of
  858. set_destination, fixed by Bogdan Pintea closes SER-125
  859. 2006-11-22 19:46 andrei
  860. * fastlock.h:
  861. - fastlock arm fix: arm early clobber added: according to the swp
  862. instruction specification the address register must be != from
  863. the other 2 . Fix from openser, originally sent by Julien
  864. Blache <[email protected]>)
  865. 2006-11-22 19:19 janakj
  866. * modules/auth_db/authorize.c: - search for did only when use_did
  867. is set, fix provided by Bogdan Pintea closes SER-126
  868. 2006-11-22 19:13 janakj
  869. * str.h: - str formatting macro by Bogdan Pintea closes SER-127
  870. 2006-11-22 18:56 janakj
  871. * parser/: parse_param.c, parse_param.h: - wrong parameter length
  872. fixed, fix provided by Bogdan Pintea closes SER-135
  873. 2006-11-22 15:53 janakj
  874. * modules/uri/checks.c: - retrieve function parameters properly.
  875. Fix provided by Bogdan Pintea closes SER-134
  876. 2006-11-22 14:57 janakj
  877. * scripts/mysql/ser_mysql.sh: - mysql password quoted properly to
  878. allow passwords containing spaces closes SER-131
  879. 2006-11-22 13:52 kubartv
  880. * lib/: cds/sstr.c, presence/pres_doc.c, presence/pres_doc.h,
  881. xcap/xcap_client.c: applied Bogdan's patch, closes SER-120
  882. 2006-11-22 13:46 kubartv
  883. * lib/Makefile.ser: applied Bogdan's patch (closes SER-119), but
  884. there can be better solution (use flags independent on modules) -
  885. we will see
  886. 2006-11-21 13:48 kubartv
  887. * modules/pa/rpc.c: added missing return after error in pa.trace
  888. 2006-11-21 13:33 kubartv
  889. * modules/pa/rpc.c: fixed trace method to work with binrpc (there
  890. was an attempt to use optional argument)
  891. 2006-11-20 20:16 andrei
  892. * Makefile.defs, modules/tm/t_fwd.c:
  893. - tm fix: uri backup/restore print_uac_request bug - tm: new_uri
  894. is no longer saved/restored across add_uac(...)/print_uac_request
  895. calls since print_uac_request takes care of this internally
  896. 2006-11-17 21:07 andrei
  897. * modules/ctl/io_listener.c:
  898. - ctl sepcific rpcs (who & connections) are only available
  899. through ctl (they are local to the ctl listener process) =>
  900. reply with error if somebody else tries to call them
  901. 2006-11-17 17:42 calrissian
  902. * etc/ser.cfg: Added usage of personalized TM timers. Fixed
  903. lookup_user calls. Added/fixed some comments.
  904. 2006-11-16 21:55 andrei
  905. * id.c:
  906. - fixed bad to check (crash for messages w/o to header)
  907. 2006-11-16 19:37 andrei
  908. * modules/gflags/gflags.c:
  909. - bind db module & init db connection only if load_global_attrs
  910. is set
  911. 2006-11-16 15:42 janakj
  912. * db/schema/credentials.xml, scripts/mysql/my_create.sql,
  913. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql,
  914. modules/auth_db/authdb_mod.c: - default did is _default
  915. 2006-11-15 20:57 andrei
  916. * Makefile.defs, pt.c:
  917. - get_max_procs() will log a bug and abort() if used too early
  918. (e.g. from mod_init())
  919. 2006-11-15 20:55 andrei
  920. * modules/tls/: tls_config.c, tls_domain.c, tls_mod.c, tls_rpc.c:
  921. - tls init updated to the new get_max_procs() use (not allowed
  922. from mod_init()) - tls-core.patch updated to the latest tcp
  923. changes - lots of warnings and/or small errors fixed
  924. 2006-11-14 19:11 andrei
  925. * modules/tm/: dlg.c, dlg.h, t_cancel.h, t_lookup.h, t_reply.c,
  926. t_reply.h, tm.c, tm_load.c, tm_load.h, uac.c, uac.h:
  927. - patch from Miklos Tirpak <[email protected]>: - tm minor
  928. fixes - tm dialog improvements - tm_binds extended (more
  929. function exported)
  930. 2006-11-14 18:18 calrissian
  931. * msg_translator.c: If a CL header is present only adjust the value
  932. but do not touch the header name itself any more.
  933. 2006-11-14 17:38 hallik
  934. * doc/stylesheets/dbschema/xsl/: common.xsl, sql.xsl: Added a
  935. declaration for namespace prefix. Fixed DB schema compilation
  936. with new xsltproc. This patch is simple hack that was introduced
  937. by Olaf Bergmann in serdev ML, and would be revisited in the
  938. future.
  939. 2006-11-14 15:45 kubartv
  940. * scripts/dbtext/ser_db/: contact_attrs, presentity_extensions,
  941. tuple_extensions: added forgotten db-creation files
  942. 2006-11-14 15:44 kubartv
  943. * scripts/: dbtext/ser_db/presentity,
  944. dbtext/ser_db/presentity_contact, dbtext/ser_db/presentity_notes,
  945. dbtext/ser_db/tuple_notes, dbtext/ser_db/watcherinfo,
  946. mysql/my_create.sql, oracle/or_create.sql,
  947. postgres/pg_create.sql: Regenerated scripts for database creation
  948. - I have forgotten after last change
  949. 2006-11-13 15:36 kubartv
  950. * utils/sipgrep/: README, sipgrep: added sipgrep utility written by
  951. Alexandr Dubovikov <[email protected]>
  952. It is a wrapper on ngrep which * filters SIP messages according
  953. number in To or From header fields * displays From tag, To tag,
  954. Call-ID and branch in different colours, thus it is possible
  955. to trace dialogs or transactions by "one look into message"
  956. ... this is really great! ;-) * It can store received messages
  957. into a file and show them (together)
  958. For a bit more info see README. For other info contact author.
  959. I think it could be really useful...
  960. 2006-11-13 13:16 kubartv
  961. * modules/pa/: extension_elements.c, pres_notes.c: updated logging
  962. 2006-11-10 19:21 andrei
  963. * db/db_id.c: - db: fix cmp_db_id to work also with null strings
  964. 2006-11-10 18:49 andrei
  965. * modules/tm/t_lookup.c, parser/msg_parser.c, parser/msg_parser.h:
  966. - tm: a valid msg->hash_index is now marked by the FL_HASH_INDEX
  967. flag in msg->msg_flags (previously a buggy 0-compariosn was
  968. used) - tm: t_lookupOriginalT will compute msg->hash_index by
  969. itself if needed (old version required a previous t_check
  970. call) - tm/core: check_transaction_quadruple inlined
  971. 2006-11-10 11:25 andrei
  972. * ut.h: - killed the str2s debug error message
  973. 2006-11-08 03:16 calrissian
  974. * etc/ser.cfg: added From header check and load_attr for URI track
  975. as commented examples
  976. 2006-11-07 20:00 andrei
  977. * modules/tm/: t_lookup.c, tm.c:
  978. - t_lookupOriginalT should never modifiy T / use set_t - removed
  979. useless t_check() call in w_t_lookup_cancel()
  980. 2006-11-07 00:49 calrissian
  981. * etc/ser.cfg: fixed To user lookup for REGISTER; thansk to Michal
  982. 2006-11-07 00:27 calrissian
  983. * etc/ser-basic.cfg: renamed basic config file as simple is to
  984. confusing in the SIP area :)
  985. 2006-11-06 09:44 kubartv
  986. * lib/cds/ChangeLog, lib/xcap/pres_rules.c, modules/pa/ChangeLog,
  987. modules/pa/async_auth.c: corrected bug reported by Bogdan Pintea
  988. and aplied his patch (closes SER-118)
  989. 2006-11-05 19:32 calrissian
  990. * etc/ser.cfg: modified ser.cfg to work with all the new functions
  991. and code. this new version contains a lot more "features" but
  992. mainly for demonstration purposes so that the users get an idea
  993. what you can do with the config script language/commands.
  994. ser-simple.cfg is the successor of the original ser.cfg.
  995. ser-simple.cfg contains only the very basic commands for a proxy
  996. and regitrar.
  997. 2006-11-04 17:17 andrei
  998. * Makefile.defs:
  999. - make with -Wall even whem compiling in debug mode, patch from
  1000. Bogdan Pintea <[email protected]>
  1001. (closes SER-122)
  1002. 2006-11-04 16:55 andrei
  1003. * Makefile.defs, tcp_main.c:
  1004. - tcp fixes: tcpconn_timeout(); expire now timeout; switched to
  1005. "raw" ticks (the conversion to s was plagued by truncation
  1006. errors => in some corner cases one could end up with tcp
  1007. connections that never expire) - if tcp_con_lifetime is set
  1008. to a negative value, use the maximum possible value instead
  1009. 2006-11-04 02:31 andrei
  1010. * main.c: - safer child exit on signal (s/exit()/_exit())
  1011. 2006-11-03 01:43 andrei
  1012. * modules/ctl/binrpc.h, modules/ctl/binrpc_run.c,
  1013. utils/sercmd/sercmd.c:
  1014. - ctl/binrpc modified not to complain if no reply was sent
  1015. (happily send empty replies) and to parse empty messages/replies
  1016. (until now an empty message was considered an error)
  1017. 2006-11-03 00:35 andrei
  1018. * tcp_main.c: - more reliable tcp shutdown: force unlock the tcp
  1019. lock in case some terminated process did hold it
  1020. 2006-11-02 23:55 andrei
  1021. * Makefile.defs, tcp_conn.h, tcp_main.c, tcp_read.c, tcp_server.h:
  1022. - tcp fixes/atomic_t switch
  1023. 2006-11-02 20:43 sobomax
  1024. * mem/mem.h: Improve system malloc support:
  1025. 1. Convert size argument into unsigned long when printing out, so
  1026. that it doesn't generate compiler warning;
  1027. 2. In pkg_malloc() wrapper use less generic temporary variable
  1028. name to avoid potential namespace conflicts with the modules
  1029. code.
  1030. 3. Provide pkg_realloc() wrapper.
  1031. Sponsored by: Sippy Software, Inc.
  1032. 2006-11-01 17:03 kubartv
  1033. * modules/pa/: ChangeLog, extension_elements.c, offline_winfo.c,
  1034. presentity.c, presentity.h, subscribe.c, tuple.c,
  1035. tuple_extensions.c, watcher.c, doc/auth.xml, doc/pa.xml: - PIDF
  1036. extensions support
  1037. - XCAP parameters related to auth. info stored with presentity
  1038. (experimental)
  1039. 2006-11-01 16:28 hallik
  1040. * pkg/debian/: control, rules: Ser-ctl packaging removed, ser-ctl
  1041. is not a part of sip_router tree anymore.
  1042. 2006-11-01 16:21 kubartv
  1043. * doc/presence/biblio.xml: changed link in doc - RPID is RFC now...
  1044. 2006-11-01 16:17 kubartv
  1045. * db/schema/: offline_winfo.xml, presentity.xml,
  1046. presentity_contact.xml, presentity_extensions.xml,
  1047. presentity_notes.xml, ser.xml, tuple_extensions.xml,
  1048. tuple_notes.xml, watcherinfo.xml: updated PA module tables -
  1049. added support for PIDF extensions
  1050. 2006-11-01 15:54 kubartv
  1051. * modules/xcap/: xcap_mod.c, doc/Makefile: changed trace log, added
  1052. Makefile for documentation
  1053. 2006-11-01 15:51 kubartv
  1054. * modules/dialog/serialize_dlg.c: removed route serialization
  1055. functions - used functions from CDS library
  1056. 2006-11-01 15:49 kubartv
  1057. * lib/: cds/rr_serialize.c, cds/rr_serialize.h, presence/pidf.c:
  1058. renamed function for route serialization, PIDF parser accepts
  1059. case insensitive basic status names
  1060. 2006-11-01 15:46 kubartv
  1061. * modules/presence_b2b/euac_funcs.c: replaced usage of uri2sock
  1062. with uri2dst
  1063. 2006-11-01 15:46 hscholz
  1064. * mem/mem.h: - add brackets around 's' to allow pkg_malloc() to be
  1065. invoked with non-atomic operands, i.e. dupl_string() in
  1066. db/db_id.c
  1067. 2006-10-30 14:16 kozlik
  1068. * db/schema/uri.xml, scripts/dbtext/ser_db/uri,
  1069. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  1070. scripts/postgres/pg_create.sql: Changed type of 'scheme' column
  1071. in URI table from int to string
  1072. 2006-10-27 18:38 calrissian
  1073. * modules/rr/loose.c: Improved algorithm to distinguish between
  1074. loose and strict routing. This should solve problems of not
  1075. routing correctly ACKs for negative replies on preloaded INVITEs.
  1076. 2006-10-26 23:34 mma
  1077. * utils/route_graph/route_graph.py: I suppose, that python should
  1078. be called (mistyped as pyhton)
  1079. 2006-10-26 18:01 calrissian
  1080. * utils/route_graph/route_graph.py: a small Python script which
  1081. tries to plot the dependecies between the route blocks of a SER
  1082. config file
  1083. 2006-10-25 22:29 andrei
  1084. * modules/pike/: pike.c, pike_funcs.c:
  1085. - minor pike extra feature: - pike_check_req("1") will not
  1086. update the timer aynmore (pike_check_req() and
  1087. pike_check_req("0") are equivalent to the old behaviour)
  1088. 2006-10-25 22:24 andrei
  1089. * modules/pike/: ip_tree.h, pike_funcs.c: - even more pike race
  1090. avoidance/fixes (this time from me)
  1091. 2006-10-25 22:22 andrei
  1092. * modules/pike/: ip_tree.c, ip_tree.h, pike_funcs.c, timer.c:
  1093. - pike fixes ported from openser: 1. changes made on the initial
  1094. fork (Bogdan Iancu) 2. "bug fixed - due bogus flag testing, race
  1095. between timer and ip tree could occurred" (Bogdan Iancu)
  1096. 2006-10-25 20:50 andrei
  1097. * version.h: - compile flags names added for USE_STUN &
  1098. NO_SIG_DEBUG
  1099. 2006-10-25 20:44 andrei
  1100. * Makefile.defs, globals.h, main.c, pt.c:
  1101. - init_childs(PROC_MAIN) moved before starting tcp_main to allow
  1102. possible tcp usage from module started processes -
  1103. fork_process() sanity checks & debugging: fail & log a bug if
  1104. called with make_sock==1 from a process != main or if called
  1105. after tcp was started; reset is_main for children -
  1106. fork_tcp_process() sanity checks as above - init_pt():
  1107. initialize tcp comm. fds to -1, fix description writing for
  1108. main/attendant.
  1109. 2006-10-25 18:54 andrei
  1110. * cfg.y: -minor cosmetic change: if stun variables are used in the
  1111. config, but
  1112. stun support is not compiled => warning
  1113. 2006-10-25 18:44 andrei
  1114. * Makefile.defs, NEWS, cfg.lex, cfg.y, config.h, dprint.h,
  1115. globals.h, main.c: - log messages in children signal handlers off
  1116. if NO_SIG_DEBUG is defined (safer, but not default for now) -
  1117. new config param.: exit_timeout (how much time ser will wait for
  1118. its shutdown to complete, when it expires it will kill
  1119. everything) - missing timeout added to SIGTERM triggered shutdown
  1120. 2006-10-25 17:55 andrei
  1121. * parser/hf.h: - fixed wrong HDR flags declaration (reported by
  1122. Dragos Vingarzan <[email protected]>)
  1123. 2006-10-24 18:53 andrei
  1124. * dprint.c, dprint.h: - LOG & DBG simultaneous execution protection
  1125. (they can be used almost safely from the signal handlers)
  1126. 2006-10-20 13:59 mma
  1127. * select_core.c, select_core.h: new select functions:
  1128. Source ip/port based on message's src ip_addr struct: - src.(ip |
  1129. port | ip_port)
  1130. Destination ip/port based on message's dst ip_addr struct: -
  1131. dst.(ip | port | ip_port)
  1132. Received info (based on socket used while received this message):
  1133. - received.(proto | ip | port | ip_port | proto_ip_port)
  1134. 2006-10-20 01:46 calrissian
  1135. * ser_stun.c: added lots of debug messages until the usual sniffer
  1136. are able to decode this new STUN version ;-)
  1137. 2006-10-19 11:23 hscholz
  1138. * modules/auth/challenge.c: - fix memory leak by freeing temporary
  1139. header. Header is stored as AVP by add_avp()/create_avp()
  1140. 2006-10-18 00:29 calrissian
  1141. * modules/auth_db/authorize.c: fixed: wrong return value from
  1142. get_*_did was expected
  1143. 2006-10-17 23:11 calrissian
  1144. * modules/auth_db/authorize.c: fixed debug log messages
  1145. 2006-10-17 23:00 andrei
  1146. * modules/tm/t_reply.c:
  1147. - dns failover on 503 fix: do it only if the branch is still
  1148. active (hasn't timeouted yet)
  1149. 2006-10-17 15:15 vlada
  1150. * cfg.y: - fixed problem with "error EQUAL" rule
  1151. 2006-10-16 20:44 andrei
  1152. * Makefile.defs, NEWS, modules/tm/sip_msg.c, modules/tm/t_lookup.c,
  1153. modules/tm/t_reply.c, modules/tm/t_reply.h, modules/tm/tm.c,
  1154. modules/tm/doc/params.xml, parser/case_prox.h, parser/case_www.h,
  1155. parser/hf.c, parser/hf.h, parser/keys.h, parser/msg_parser.c,
  1156. parser/parse_hname2.c: - tm: aggregate challenges
  1157. (WWW/Proxy-Authenticate) from all the 401 & 407 if the final
  1158. reply is a 401/407 (required by rfc3261). To turn this off and
  1159. fall back to the old behaviour set tm aggregate_challenges
  1160. parameter to 0 (see tm docs for more details) - core: header
  1161. parse support for WWW-Authenticate and Proxy-Authenticate
  1162. 2006-10-16 20:40 andrei
  1163. * dns_cache.c: - fix: port was not set to default when the hostname
  1164. was an ip address
  1165. 2006-10-16 20:36 andrei
  1166. * data_lump_rpl.c, data_lump_rpl.h:
  1167. - add_lump_rpl2 added: same as the old add_lump_rpl, but returns
  1168. a lump_rpl**, making a specific lump removal much more easy
  1169. 2006-10-13 15:29 vlada
  1170. * NEWS: - added description of improvements associated with STUN
  1171. 2006-10-13 15:08 vlada
  1172. * Makefile.defs, cfg.lex, cfg.y, globals.h, main.c, ser_stun.c,
  1173. ser_stun.h, tcp_conn.h, tcp_read.c, udp_server.c: - added STUN
  1174. keep-alive functionality in accordance with
  1175. draft-ietf-behave-rfc3489bis-04.txt
  1176. 2006-10-12 21:15 andrei
  1177. * Makefile.defs, modules/tm/t_reply.c, modules/tm/t_stats.c:
  1178. - dns failover when a 503 reply is received (if the dns name
  1179. resolves to more ips/srvs try the next one) - if the final reply
  1180. is a relayed 503 replace it with a 500 (generate a "fake" 500).
  1181. If the 503 is locally generated, let it pass. - tm_rpc_stats:
  1182. removed duplicate "waiting" stats
  1183. 2006-10-11 19:45 andrei
  1184. * Makefile.defs, modules/tm/h_table.h, modules/tm/t_cancel.c,
  1185. modules/tm/t_fwd.c:
  1186. - stop creating new branches (forking)if a 6xx or a CANCEL was
  1187. received - cancel branch fix: if a branch was canceled stop
  1188. possible dns failover forking on it - stop retransmission timer
  1189. fix for cancel for non-invites
  1190. 2006-10-11 11:30 greger
  1191. * doc/stylesheets/ser.css: Improved ser.css handling of note class.
  1192. 2006-10-10 21:29 greger
  1193. * doc/stylesheets/ser.css: New ser.css for documentation. Example:
  1194. http://siprouter.onsip.org/doc/modules/usrloc.html
  1195. 2006-10-10 21:21 andrei
  1196. * Makefile.defs, NEWS, modules/tm/h_table.h, modules/tm/t_cancel.c,
  1197. modules/tm/t_cancel.h, modules/tm/t_fwd.c, modules/tm/t_reply.c,
  1198. modules/tm/timer.c:
  1199. - tm 6xx fixes: when a 6xx is received send a CANCEL on all the
  1200. branches for which a provisional response was received and then
  1201. wait for the branches to finish (timeout, 487 from the CANCEL or
  1202. another final response which "raced" the CANCEL). Branches that
  1203. did not receive any response (in fact any response >=100) will
  1204. be "terminated" immediately (fake 487). - tm which_cancel()
  1205. 0-the cancel bitmap fix - tm which_cancel(), should_cancel(),
  1206. cancel_branch() enhancements/changes - tm rpc_cancel fixes (it
  1207. works now)
  1208. 2006-10-10 16:06 greger
  1209. * Makefile.doc: Added html.stylesheet stringparam to xsltproc to
  1210. include ser.css as referenced stylesheet in html-generated docs.
  1211. 2006-10-06 13:32 andrei
  1212. * Makefile.defs, NEWS, modules/tm/t_reply.c, modules/tm/tm.c:
  1213. - tm better final reply selection: 6xx is preferred over other
  1214. negative replies; from several 4xx prefer 401, 407, 415, 420,
  1215. 484 (in this order). For all the other cases, return the lowest
  1216. code (as before).
  1217. 2006-10-06 13:02 andrei
  1218. * dns_cache.c:
  1219. - port fix (original port was overwritten with 5060 for non-srv
  1220. lookups)
  1221. 2006-10-02 19:29 andrei
  1222. * Makefile.defs, NEWS, pt.c, tcp_main.c,
  1223. modules/tm/doc/functions.xml:
  1224. - fork_process & fork_tcp_process fixes - reverted to the old
  1225. fork()-in-parallel behaviour (uncomment FORK_DONT_WAIT for the
  1226. "serial" fork()).
  1227. 2006-10-02 09:13 kubartv
  1228. * lib/presence/pidf.c: removed few debug logs
  1229. 2006-09-29 09:52 greger
  1230. * Makefile, Makefile.rules: Added new target for makefile:
  1231. modules-doc. Can be used together with include_modules and
  1232. exclude_modules to create doc files in the supported format.
  1233. Added new option to make: doc_format=format, where formats can be
  1234. txt, html, xhtml, or pdf. Default format is html. Updated
  1235. proper and clean targets to also include module doc dirs.
  1236. Example: make exclude_modules="something" doc_format="txt"
  1237. modules-doc
  1238. 2006-09-28 23:10 andrei
  1239. * Makefile.defs, NEWS, modules/tm/h_table.h, modules/tm/t_reply.c,
  1240. modules/tm/timer.c, modules/tm/tm.c,
  1241. modules/tm/doc/functions.xml, parser/msg_parser.h:
  1242. - reverted to the old behaviour for the transaction timeout
  1243. reply: now 408 is returned always; before 480 was returned on
  1244. invite timeout after a provisional reply. - added new script
  1245. functions: t_branch_timeout() and t_branch_replied(), which can
  1246. be used to distinguish between a 408 received from the network
  1247. (if (!t_branch_timeout() && t_check_status("408")) ... ), a local
  1248. transaction timeout w/o any reply being received (if
  1249. (t_branch_timeout() && ! t_branch_replied()) ...) and a local
  1250. timeout after some provsional reply ( if
  1251. (t_branch_timeout() && t_branch_replied()) ...) - even more
  1252. script functions: - t_any_timeout() -- true if any of the
  1253. transaction branches did timeout - t_any_replied() -- true
  1254. if at least one branch received a reply
  1255. (when used from an on_reply route it will ignore
  1256. the "current" reply) - t_is_canceled() --
  1257. true if the current transaction has been canceled (for more info
  1258. see NEWS or tm docs)
  1259. 2006-09-25 13:44 janakj
  1260. * modules/registrar/: common.h, lookup.c, reg_mod.c, reply.c,
  1261. reply.h, save.c, save.h: - AOR filter can be applied to contacts
  1262. in 200 OK too
  1263. 2006-09-21 23:29 sobomax
  1264. * modules/nathelper/nathelper.c: Add support for extended Secure
  1265. RTP Profile for RTCP.
  1266. Submitted by: Atle Samuelsen
  1267. 2006-09-21 16:56 kozlik
  1268. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  1269. scripts/mysql/my_data.sql, scripts/oracle/or_data.sql,
  1270. scripts/postgres/pg_data.sql: new attribute 'datetime_created'
  1271. 2006-09-21 11:54 janakj
  1272. * modules/uri_db/uridb_mod.c: - 2 parameter variant of lookup_user:
  1273. lookup_user("$f.uid", "@from.uri")
  1274. 2006-09-20 19:15 andrei
  1275. * Makefile, io_wait.h, modules/ctl/binrpc_run.c,
  1276. modules/db_ops/db_ops.c, modules/nathelper/nathelper.c,
  1277. modules/tm/dlg.c, modules/usrloc/reg_avps_db.c:
  1278. - fixed some of the warnings - fixed typo in db_ops/db_ops.c -
  1279. eval module excluded from the compiled-by-default-list (bec. it
  1280. doesn't compile yet)
  1281. 2006-09-20 12:28 andrei
  1282. * Makefile.defs, pt.c, pt.h:
  1283. - added ser profiling patch from Hendrik Scholz
  1284. <[email protected]>, adapted to the new fork
  1285. functions (for more info see
  1286. http://lists.iptel.org/pipermail/serdev/2006-July/007627.html)
  1287. 2006-09-20 11:39 hscholz
  1288. * modules/ctl/io_listener.c: - do not try use use tcp_poll_method
  1289. when USE_TCP wasn't defined
  1290. 2006-09-20 11:22 hscholz
  1291. * pt.c, pt.h: - allow compilation without USE_TCP option
  1292. 2006-09-20 11:01 andrei
  1293. * pt.c: - added missing pt.c
  1294. 2006-09-19 18:13 andrei
  1295. * Makefile.defs, core_cmd.c, main.c, pt.h, sr_module.h, tcp_init.h,
  1296. tcp_main.c, doc/dns.txt, doc/dst_blacklist.txt,
  1297. modules/ctl/ctl.c, modules/ctl/ctl_defaults.h,
  1298. modules/ctl/io_listener.c, modules/fifo/fifo.c,
  1299. modules/fifo/fifo_server.c, modules/fifo/fifo_server.h,
  1300. modules/sl/sl_stats.c, modules/tls/tls_domain.c,
  1301. modules/tm/t_stats.c, modules/tm/tm.c,
  1302. modules/unixsock/unixsock.c, modules/unixsock/unixsock_server.c:
  1303. - applied patch from Dragos Vingarzan
  1304. <[email protected]> which moves all the forking part
  1305. into 2 functions in pt.c (fork_process and fork_tcp_process).
  1306. - added PROC_NOCHLDINIT rank value for Dragos's fork_process (if
  1307. this value is used as child_id/rank_value the mod_child
  1308. functions will not be called) - added
  1309. register_procs(processes_no), used from mod_init when a module
  1310. knows that it will fork some children (replaces the old
  1311. process_count++ / the patch's estimated_process_count++) -
  1312. added get_max_procs(): returns the maximum (estimated) number of
  1313. processes
  1314. 2006-09-16 00:10 mma
  1315. * modules/avp/avp.c: FPARAM_STR is the correct switch case, if
  1316. anybody needs FPARAM_STRING then use p->v.asciiz to get the value
  1317. too
  1318. 2006-09-15 18:04 andrei
  1319. * Makefile.defs, modules/tm/t_funcs.c, modules/tm/t_fwd.c,
  1320. modules/tm/tm_load.h:
  1321. - cancel relayed from failure route deadlock fix ported from
  1322. stable (e2e_cancel uses now t_reply_unsafe when called from the
  1323. failure_route)
  1324. 2006-09-15 12:37 andrei
  1325. * Makefile.defs, NEWS, action.c, cfg.lex, cfg.y, clist.h,
  1326. core_cmd.c, dns_cache.c, dns_cache.h, dns_wrappers.h,
  1327. dst_blacklist.c, dst_blacklist.h, error.h, forward.c, forward.h,
  1328. globals.h, main.c, msg_translator.h, resolve.c, resolve.h,
  1329. socket_info.c, socket_info.h, ut.h, version.h, doc/dns.txt,
  1330. doc/dst_blacklist.txt, modules/enum/enum.c, modules/tm/h_table.c,
  1331. modules/tm/h_table.h, modules/tm/t_funcs.c, modules/tm/t_fwd.c,
  1332. modules/tm/t_fwd.h, modules/tm/t_msgbuilder.c,
  1333. modules/tm/t_reply.c, modules/tm/timer.c, modules/tm/uac.c,
  1334. modules/tm/ut.h, utils/sercmd/sercmd.c:
  1335. - dns cache support (ser will cache both positive and negative
  1336. responses if turned on, see doc/dns.txt for more details &
  1337. config options) - dns failover support: when a name resolves to
  1338. more then 1 ip (either multiple A or AAAA records or multiple
  1339. SRVs) and sending to the first ip fails, ser will retry with
  1340. the others. By default is off. See doc/dns.txt for more
  1341. details/config options a.s.o. - destination blacklist: when
  1342. sending to some destination (defined by ip:port and protocol)
  1343. fails, ser will temporarily add this destination in a
  1344. blacklist giving future sends the opportunity of immediately
  1345. failing. Destination are also added to the blacklist on tm invite
  1346. timeouts (when no response is received in the fr_timer
  1347. interval). By default is off, see doc/dst_blacklist.txt form
  1348. more details/config options. - small makefile fixes (in
  1349. mode=debug) - resolver get_record api changes (updated enum)
  1350. WARNING: there are a lot of changes in tm
  1351. 2006-09-14 16:16 janakj
  1352. * modules/domain/domain_rpc.c: - domain.reload does not return 400
  1353. when cache is disabled
  1354. 2006-09-14 16:10 janakj
  1355. * modules/domain/: domain.c, domain.h, domain_mod.c, domain_rpc.c:
  1356. - make lookup_domain work also without memory cache
  1357. 2006-09-07 18:46 calrissian
  1358. * modules/tm/t_reply.c: surpress error message (480 was not
  1359. expected as a localy generated response)
  1360. 2006-09-06 00:49 tma0
  1361. * select_core.c: - fixed bug in nameaddr.uri: <sip:abc@123>;param
  1362. is equal to sip:abc@123;param, i.e. remove params from uri when
  1363. no <
  1364. 2006-09-05 16:55 kubartv
  1365. * db/schema/contact_attrs.xml: table for separate contact AVPs
  1366. storage
  1367. 2006-09-05 16:54 calrissian
  1368. * modules/rr/loose.c: Fixed wrong removale of a Route header in
  1369. case of strict to loose route convertion if the routes are stored
  1370. in seperate Route HFs (same bug as on stable).
  1371. 2006-09-05 16:53 kubartv
  1372. * modules/usrloc/: reg_avps.c, reg_avps.h, reg_avps_db.c,
  1373. ucontact.c, ucontact.h, udomain.c, ul_mod.c, urecord.c: Added
  1374. "contact AVPs" - AVPs stored with contact during registration.
  1375. Before call to save() function you have to add a flag (given to
  1376. usrloc module as parameter) to AVP - AVPs with this flag are
  1377. saved with contact and may be restored later (for example within
  1378. onbranch_route) by call to read_reg_avps(...). If DB is used,
  1379. such AVPs can be stored within contact table (serialized) or into
  1380. separate table (contact_attrs).
  1381. Example:
  1382. ... modparam("usrloc", "reg_avp_flag", "regavps") ...
  1383. avpflags regavps;
  1384. route {
  1385. ...
  1386. if (method=="REGISTER") {
  1387. $t.a = "whatever";
  1388. setavpflag("$t.a","regavps");
  1389. save("location"); # t.a will be stored here
  1390. break;
  1391. };
  1392. t_on_branch("1");
  1393. if (!lookup("location")) {
  1394. sl_send_reply("404", "Not Found");
  1395. break;
  1396. };
  1397. route(1);
  1398. }
  1399. route[1] { if (!t_relay()) { sl_reply_error();
  1400. }; }
  1401. branch_route[1] { read_reg_avps("location", "$t.uid");
  1402. xlog("L_ERR", "loaded a = %$t.a"); }
  1403. 2006-09-05 12:01 tirpi
  1404. * modules/lcr/: README, lcr_mod.c: - fr_inv_timer can be
  1405. overwritten by AVP values - Q_FLAG definition has been changed --
  1406. custom flag is used now - DEF_FR_INV_TIMER_AVP is set to the
  1407. default value of tm module
  1408. 2006-09-04 09:53 kubartv
  1409. * modules/tm/dlg.c: corrected possible memory leak when there are
  1410. more routes within one Record-Route header field
  1411. 2006-09-01 12:51 tma0
  1412. * daemonize.c, dprint.c, dprint.h: - reverted LOG_NONE
  1413. syslog_facility enabling no-syslog feature
  1414. 2006-09-01 10:53 kubartv
  1415. * lib/cds/: ChangeLog, rr_serialize.c, serialize.c, serialize.h,
  1416. sstr.c, sstr.h: - corrected memory leaks in route serialization
  1417. - better str_dup for debugging
  1418. 2006-08-31 15:18 tirpi
  1419. * usr_avp.c: get_avp_val() caused crash with int AVP name and
  1420. string type
  1421. 2006-08-31 10:38 tma0
  1422. * modules/textops/textops.c: - dynamic memory allocation for multi
  1423. value instaed of preallocated static buffer
  1424. 2006-08-30 19:12 tma0
  1425. * modules/timer/timer.c: - added missuing reset_static_buffer()
  1426. before run_actions
  1427. 2006-08-30 15:31 tma0
  1428. * modules/eval/: README, eval.c: - support for @select as parameter
  1429. of eval_xxxx() - get_static_buffer() used
  1430. 2006-08-30 14:54 tma0
  1431. * modules/textops/textops.c: - dynamic buffer allocation for string
  1432. evaluated by xl_print
  1433. 2006-08-25 17:27 tma0
  1434. * daemonize.c, dprint.c, dprint.h: -added support for fake LOG_NONE
  1435. syslog facility that disables syslogging completely
  1436. 2006-08-25 16:04 andrei
  1437. * msg_translator.c: - fixed set_advertised_port
  1438. 2006-08-24 00:36 tma0
  1439. * modules/: eval/eval.c, textops/textops.c: - removed stripping of
  1440. quotes in find_next_value
  1441. 2006-08-22 17:19 tirpi
  1442. * modules/permissions/README: readme updated with the ipmatch
  1443. functions and with some new module parameters
  1444. 2006-08-22 14:46 tirpi
  1445. * scripts/dbtext/ser_db/ipmatch: missing file added
  1446. 2006-08-22 14:44 tirpi
  1447. * db/schema/ipmatch.xml, db/schema/ser.xml,
  1448. scripts/dbtext/ser_db/rls_subscription,
  1449. scripts/dbtext/ser_db/uri, scripts/dbtext/ser_db/uri_attrs,
  1450. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  1451. scripts/postgres/pg_create.sql: ipmatch table added to database
  1452. schema definition DB scripts are re-generated
  1453. 2006-08-22 10:51 tirpi
  1454. * modules/permissions/: im_db.c, im_db.h, im_hash.c, im_hash.h,
  1455. im_locks.c, im_locks.h, im_rpc.c, im_rpc.h, ipmatch.c, ipmatch.h,
  1456. permissions.c, permissions.h, permissions_rpc.h, trusted.c,
  1457. trusted.h, trusted_hash.c, trusted_hash.h, trusted_rpc.c,
  1458. trusted_rpc.h: ipmatch functions are implemented
  1459. The functions can be used to catch messages coming from or going
  1460. to specific SIP network elements, for example gateways, peering
  1461. partners, or load balancers. (Requests which are not permitted to
  1462. reach a gateway must be dropped before sending out -- it can
  1463. easily happen when a user registers the gateway's IP address, or
  1464. forwards the call to it.)
  1465. 2006-08-14 16:41 tirpi
  1466. * modules/permissions/: permissions.c, permissions.h, trusted.c,
  1467. trusted.h, trusted_rpc.c: child processes do not keep the
  1468. database connection open in case of cache mode
  1469. 2006-08-14 14:40 tma0
  1470. * modules/db_ops/db_ops.c: - fixed problem in mod_init when
  1471. mod_param's query has not been fixed properly
  1472. 2006-08-11 15:48 tirpi
  1473. * modules/permissions/: allow_files.c, allow_files.h: forgotten
  1474. files are added (functions related to file operations are moved
  1475. here)
  1476. 2006-08-11 15:46 tirpi
  1477. * modules/permissions/: parse_config.c, parse_config.h,
  1478. permissions.c, permissions.h: - memory is not allocated for the
  1479. file container array if none of the file operation functions are
  1480. used (set default_allow_file and default_deny_file parameters to
  1481. "") - module init failes if there is a missing file and
  1482. safe_file_load is 1 - module init failes in case of parsing error
  1483. - some fixup function cleanup
  1484. 2006-08-10 14:21 kubartv
  1485. * lib/cds/: ChangeLog, hash_table.c, rr_serialize.c,
  1486. rr_serialize.h: added functions for rr_t
  1487. serialization/deserialization (will be used from dialog module)
  1488. 2006-08-10 12:49 mma
  1489. * select_buf.c: static buffer realloc correction
  1490. 2006-08-09 21:18 tma0
  1491. * modules/nathelper/nathelper.c: - fix_nated_sdp(8) append
  1492. a=direction:passive to SDP body
  1493. 2006-08-09 20:52 tma0
  1494. * modules/nathelper/nathelper.c: - added support for
  1495. get_str_fparam() for force_rtp_proxy(), unforce_rtp_proxy()
  1496. 2006-08-09 11:36 kubartv
  1497. * modules/tm/h_table.c: corrected memory leak (uri AVPs were not
  1498. released)
  1499. 2006-08-04 20:52 tma0
  1500. * cfg.y: -fixed typo in drop command
  1501. 2006-08-03 14:07 tirpi
  1502. * modules/avp/avp.c: fixup function returns -1 if AVP parameter
  1503. does not start with $ sign fix_param does not create fparam_t
  1504. structure and SER crashes otherwise
  1505. 2006-08-02 15:23 kubartv
  1506. * db/schema/rls_subscription.xml, lib/xcap/ChangeLog,
  1507. lib/xcap/xcap_client.c, lib/xcap/xcap_client.h: corrected
  1508. inconsistence in RLS database and added xcap_query_params_t
  1509. serialization needed in RLS DB store/load functions
  1510. 2006-08-02 14:56 rco
  1511. * db/schema/: uri.xml, uri_attrs.xml: added scheme column. This
  1512. intended to store the URI scheme.
  1513. 2006-08-02 11:20 janakj
  1514. * modules/options/: mod_options.c, mod_options.h: - fixed bug
  1515. reported by Alexandr Dubovikov - additional cleanup/fixes applied
  1516. 2006-08-01 16:24 mma
  1517. * modules/rr/: record.c, rr_mod.c, rr_mod.h: module RR now accepts
  1518. add_username parameter as string FPARAM ("string", "$avp" or
  1519. "@select")
  1520. 2006-07-30 20:47 mma
  1521. * modules/db_ops/db_ops.c: Error message showed row_no instead of
  1522. field_no, so unexplainable error message was thrown, like:
  1523. 6(12354) ERROR: db_ops: field (0) does not exist, num fields: 2
  1524. 6(12354) ERROR: db_ops: field (1) does not exist, num fields: 2
  1525. 6(12354) ERROR: db_ops: field (2) does not exist, num fields: 2
  1526. 2006-07-27 10:27 kubartv
  1527. * modules/xcap/xcap_mod.c: forgotten commit (needed after previous
  1528. changes in PA and libs)
  1529. 2006-07-27 10:26 kubartv
  1530. * modules/rls/rl_subscription.c: corrected memleak
  1531. 2006-07-26 12:25 mma
  1532. * modules/auth_db/authorize.c: Return result -1 (wrong credentials)
  1533. when function checking response tells that.
  1534. 2006-07-26 12:10 kubartv
  1535. * modules/pa/ChangeLog, modules/pa/extension_elements.c,
  1536. modules/pa/extension_elements.h, modules/pa/pa_mod.c,
  1537. modules/pa/pa_mod.h, modules/pa/pdomain.c,
  1538. modules/pa/pres_timer.c, modules/pa/presentity.c,
  1539. modules/pa/presentity.h, modules/pa/publish.c, modules/pa/rpc.c,
  1540. modules/pa/status_query.c, modules/pa/tuple.c,
  1541. modules/pa/tuple_extensions.c, modules/pa/tuple_extensions.h,
  1542. lib/cds/dbid.c, lib/cds/dbid.h, lib/presence/ChangeLog,
  1543. lib/presence/lpidf.c, lib/presence/pidf.c,
  1544. lib/presence/pres_doc.c, lib/presence/pres_doc.h,
  1545. lib/presence/xpidf.c: first step in support of PIDF extensions
  1546. (database support not finished yet, not tested)
  1547. 2006-07-25 18:45 tma0
  1548. * modules/nathelper/nathelper.c: - fixed missing fixup_int_1 allign
  1549. 2006-07-25 18:24 janakj
  1550. * modules/: auth/auth_mod.c, auth_db/authorize.c,
  1551. registrar/reply.c, sanity/sanity.c: - warnings fixed
  1552. 2006-07-25 18:11 janakj
  1553. * modules/xmlrpc/xmlrpc.c: - parameters of xmlrpc_reply support
  1554. avps and selects
  1555. 2006-07-25 17:52 janakj
  1556. * modules/: tm/tm.c, sanity/sanity.c: - applied patch from Bogdan
  1557. Pintea
  1558. 2006-07-25 17:46 janakj
  1559. * modules/registrar/: lookup.c, reg_mod.c, reply.h, save.c: -
  1560. applied patch from Bogdan Pintea
  1561. 2006-07-25 17:32 janakj
  1562. * modules/exec/: exec.c, exec_mod.c: - warnings fixed
  1563. 2006-07-25 17:30 janakj
  1564. * modules/domain/domain_mod.c: - removed variables that are not
  1565. needed anymore
  1566. 2006-07-25 17:29 janakj
  1567. * modules/avp_db/avp_db.c: - removed variables that are not needed
  1568. (reported by Bogdan)
  1569. 2006-07-25 17:27 janakj
  1570. * modules/auth_db/authdb_mod.c: - removed unused variable (reported
  1571. by Bogdan)
  1572. 2006-07-25 16:05 tma0
  1573. * modules/nathelper/nathelper.c: - increased max. contact length
  1574. when rewriting contact
  1575. 2006-07-25 15:43 janakj
  1576. * modules/auth_db/authdb_mod.c, modules/auth_db/authdb_mod.h,
  1577. modules/auth_db/authorize.c, scripts/mysql/my_create.sql,
  1578. db/schema/credentials.xml, modules/auth/api.c,
  1579. modules/auth/api.h, modules/auth/auth_mod.c,
  1580. modules/auth/auth_mod.h, modules/auth/challenge.c,
  1581. modules/auth/challenge.h: - credentials table includes did column
  1582. - authentication and reply sending decoupled, the new way to
  1583. perform digest authentication is: if
  1584. (!www_authenticate("@to.uri.host", "credentials")) {
  1585. append_to_reply("%$digest_challenge"); sl_reply("401",
  1586. "Unauthorized"); drop; } - www_challenge and
  1587. proxy_challenge deprecated (can be replaced with
  1588. append_to_reply and sl_reply - qop can be configured using
  1589. modparam
  1590. 2006-07-25 13:45 janakj
  1591. * modules/registrar/reg_mod.c: - added support for registered with
  1592. 2 parameters
  1593. 2006-07-25 07:46 kubartv
  1594. * lib/cds/dbid.c, lib/cds/dbid.h, lib/cds/sstr.h,
  1595. lib/presence/lpidf.c, lib/presence/pidf.c,
  1596. lib/presence/pres_doc.c, lib/presence/pres_doc.h,
  1597. lib/presence/xpidf.c, lib/xcap/xcap_client.c,
  1598. lib/xcap/xcap_client.h, modules/pa/ChangeLog, modules/pa/auth.c,
  1599. modules/pa/notify.c, modules/pa/offline_winfo.c,
  1600. modules/pa/pa_mod.c, modules/pa/pa_mod.h, modules/pa/pdomain.c,
  1601. modules/pa/pres_notes.c, modules/pa/pres_notes.h,
  1602. modules/pa/pres_timer.c, modules/pa/presentity.c,
  1603. modules/pa/presentity.h, modules/pa/publish.c,
  1604. modules/pa/publish.h, modules/pa/qsa_interface.c,
  1605. modules/pa/qsa_interface.h, modules/pa/rpc.c,
  1606. modules/pa/status_query.c, modules/pa/subscribe.c,
  1607. modules/pa/subscribe.h, modules/pa/tuple.c, modules/pa/tuple.h,
  1608. modules/pa/tuple_notes.c, modules/pa/tuple_notes.h,
  1609. modules/pa/watcher.c, modules/pa/watcher.h,
  1610. modules/pa/winfo_doc.c: PA module data structures change (based
  1611. on structures from common libs now), PA code cleanup
  1612. 2006-07-24 18:43 janakj
  1613. * parser/digest/digest_parser.c: - empty param means QOP_UNSPEC
  1614. 2006-07-24 17:55 janakj
  1615. * parser/digest/: digest_parser.c, digest_parser.h: - make qop
  1616. parser available to the outside world
  1617. 2006-07-24 16:35 kubartv
  1618. * modules/presence_b2b/: ChangeLog, euac_funcs.c,
  1619. euac_state_machine.c, events_uac.c: fixed memory leak
  1620. 2006-07-24 15:56 calrissian
  1621. * modules/sanity/sanity.c: - fixed merge error in
  1622. check_ruri_sip_version - alligned returned codes of check_digest
  1623. 2006-07-24 15:41 janakj
  1624. * modules/sanity/doc/sanity.xml: - documentation updated
  1625. 2006-07-24 15:39 janakj
  1626. * modules/sanity/: mod_sanity.c, mod_sanity.h, sanity.c, sanity.h:
  1627. - SANITY_MAX_CHECKS written in a way that is easier to maintain -
  1628. return value of sanity_check function changed - added sanity
  1629. check of digest credentials (2048), it tests all digest
  1630. credentials in the message - fixed some memory leaks (pkg_malloc
  1631. not freed on an error) - some debugging statements enclosed in
  1632. EXTRA_DEBUG otherwise they would produce too much output -
  1633. check SIP version length first before calling memcmp - "\r\n"
  1634. replaced with CRFL - struct sip_uri allocated on the stack, there
  1635. is no need to allocate it using pkg_malloc
  1636. 2006-07-24 15:21 calrissian
  1637. * modules/sanity/: mod_sanity.c, mod_sanity.h, sanity.c: - added
  1638. Contact parsing to parse_uri check - changed log levels from
  1639. error to warning - failed checks return now 0, which means
  1640. processing the script is stopped because the sanity module
  1641. itself replied already
  1642. 2006-07-24 13:48 kubartv
  1643. * modules/tm/dlg.c: corrected possible memory leak when refreshing
  1644. a dialog from response after refreshing it from non-initial
  1645. request
  1646. 2006-07-24 12:08 janakj
  1647. * scripts/postgres/pg_create.sql, db/schema/credentials.xml,
  1648. scripts/dbtext/ser_db/credentials, scripts/mysql/my_create.sql,
  1649. scripts/oracle/or_create.sql: - did column added
  1650. 2006-07-24 12:07 janakj
  1651. * modules/avp_db/avp_db.c: - function prototype is now in domain
  1652. module header
  1653. 2006-07-24 11:40 janakj
  1654. * modules/rr/loose.c: - spurious debugging messages removed
  1655. 2006-07-24 11:36 janakj
  1656. * modules/rr/: loose.c, record.c, rr_mod.c, rr_mod.h: - check for
  1657. domains also in domain module if present and used.
  1658. 2006-07-24 11:36 janakj
  1659. * modules/domain/domain.h: - get_did function typedef
  1660. 2006-07-21 17:01 janakj
  1661. * modules/registrar/: lookup.c, lookup.h: - added second parameter
  1662. to registered (the same as in lookup)
  1663. 2006-07-21 16:01 mma
  1664. * modules/registrar/save.c: - if save_noreply was called and error
  1665. occured, really do not send any message, just report error
  1666. 2006-07-20 17:22 janakj
  1667. * .cvsignore: - python stuff no more included
  1668. 2006-07-20 17:12 janakj
  1669. * pkg/: opensuse/ser.init.SuSE, opensuse/ser.spec, suse/ser.init,
  1670. suse/ser.spec: - opensuse/suse packaging stuff
  1671. 2006-07-20 17:05 janakj
  1672. * pkg/openbsd/: Makefile, pkg/DESCR, pkg/PLIST: - pkg list updated
  1673. - master ftp updated - Andrei's email address updated
  1674. 2006-07-20 16:59 janakj
  1675. * pkg/netbsd/: DESCR, Makefile, PLIST: - pkg list updated - master
  1676. ftp server updated - Andrei's email address updated
  1677. 2006-07-20 16:51 janakj
  1678. * pkg/freebsd/: Makefile, pkg-descr, pkg-plist: - pkg-list updated
  1679. to reflect the current state of modoules - Andrei's email address
  1680. updated - master FTP URL updated
  1681. 2006-07-20 16:29 janakj
  1682. * Makefile: - removed original packaging files - Makefile updated
  1683. to use new location of files
  1684. 2006-07-20 16:17 janakj
  1685. * pkg/: debian/changelog, debian/compat, debian/control,
  1686. debian/copyright, debian/cron.d.ex, debian/ex.package.doc-base,
  1687. debian/manpage.1.ex, debian/manpage.sgml.ex, debian/postinst,
  1688. debian/postrm, debian/preinst.ex, debian/prerm.ex, debian/rules,
  1689. debian/ser.examples, debian/ser.init, debian/shlibs.local,
  1690. debian/watch, freebsd/000.ser.sh, freebsd/Makefile,
  1691. freebsd/distinfo, freebsd/pkg-comment, freebsd/pkg-descr,
  1692. freebsd/pkg-plist, gentoo/ser-0.8.10.ebuild,
  1693. gentoo/ser-0.8.11.ebuild, gentoo/ser-0.8.12.ebuild,
  1694. gentoo/ser-0.8.14.ebuild, gentoo/ser-0.8.9.ebuild,
  1695. gentoo/ser.init, netbsd/COMMENT, netbsd/DESCR, netbsd/Makefile,
  1696. netbsd/PLIST, netbsd/distinfo, openbsd/Makefile,
  1697. openbsd/distinfo, openbsd/pkg/COMMENT, openbsd/pkg/DESCR,
  1698. openbsd/pkg/PLIST, rpm/ser.init, rpm/ser.spec-4.1,
  1699. rpm/ser.spec.fedora, solaris/pkginfo, solaris/prototype: - moved
  1700. all packaging stuff to pkg subdirectory
  1701. 2006-07-20 15:02 kozlik
  1702. * scripts/: mysql/my_create.sql, mysql/my_data.sql,
  1703. oracle/or_create.sql, oracle/or_data.sql, oracle/or_drop.sql,
  1704. postgres/pg_create.sql, postgres/pg_data.sql: recreated form XML
  1705. files
  1706. 2006-07-20 14:59 kozlik
  1707. * scripts/: mysql/ser_mysql.sh, postgres/ser_postgres.sh: fixed to
  1708. use also xx_data.sql scripts
  1709. 2006-07-20 14:57 kozlik
  1710. * db/schema/: attr_types.xml, global_attrs.xml: - re-formated -
  1711. 'vendor-controlled' attributes added to rows
  1712. 2006-07-20 14:56 kozlik
  1713. * db/schema/i18n.xml: unique index added
  1714. 2006-07-20 14:54 kozlik
  1715. * doc/stylesheets/dbschema/: dtd/dbschema.dtd, xsl/common.xsl,
  1716. xsl/mysql.xsl, xsl/postgres.xsl, xsl/sql.xsl: added ability to
  1717. upgrade initial data in DB - xx_create.sql script is now
  1718. separated to two scripts: xx_create.sql and xx_data.sql
  1719. xx_create.sql contain tables definitions and xx_data.sql contain
  1720. all initial data (<row> elements from XML files) - each <row>
  1721. element have new optional attribute 'vendor-controlled'. If
  1722. vendor-controled='1' for a row, SQL DELETE statement is generated
  1723. before INSERT statement for this row. In this case is
  1724. necessary to define <row-identificator> element wich contain list
  1725. of <colref> elements. This is a list of columns which will be
  1726. in DELETE WHERE clause. - From now is also necessary to define
  1727. an unique index on all tables which contain an initial data.
  1728. Otherwise data will be duplicated on each update.
  1729. 2006-07-19 19:06 janakj
  1730. * AUTHORS: - people added to AUTHORS file
  1731. 2006-07-19 18:49 janakj
  1732. * Makefile.defs: - unused defines removed - one duplicate removed
  1733. 2006-07-19 18:43 janakj
  1734. * Makefile: - group, mangler, and auth_diameter added to the list
  1735. of excluded modules
  1736. 2006-07-19 18:33 janakj
  1737. * etc/dictionary.ser: - Vendor iptelorg - Move proprietary
  1738. attributes into real VSAs
  1739. 2006-07-19 18:10 janakj
  1740. * modules/tm/tm.c: - aligned to new fixups
  1741. 2006-07-19 17:42 janakj
  1742. * modules/textops/textops.c: - aligned to new fixups
  1743. 2006-07-19 17:17 janakj
  1744. * modules/sl/: sl.c, sl_funcs.c: - aligned to new fixups
  1745. 2006-07-19 16:35 mma
  1746. * modules/db_ops/db_ops.c: warnings and type removed
  1747. 2006-07-19 16:35 mma
  1748. * modules/dispatcher/dispatch.c: fixup_int_12 result change
  1749. incorporated
  1750. 2006-07-19 16:34 mma
  1751. * modules/timer/timer.c: temporarilly fixup_int_12 result change
  1752. avoided, fixup uses atoi now; waiting for author's rewrite
  1753. 2006-07-19 16:12 mma
  1754. * modules/db_ops/db_ops.c: better fixup instead of fixup_int_12
  1755. 2006-07-19 16:01 mma
  1756. * modules/: db_ops/db_ops.c, eval/eval.c: eval - updated
  1757. (int)*param -> get_int_fparam(...) based on fixup_int_12 change
  1758. db_ops - temporarilly changed to atoi fixup instead of
  1759. fixup_int_12. waiting for author's rewrite
  1760. 2006-07-19 14:49 janakj
  1761. * config.h: - default radiusclient file added
  1762. 2006-07-19 14:49 janakj
  1763. * modules/registrar/reg_mod.c: - use default fixup
  1764. 2006-07-19 14:48 janakj
  1765. * modules/exec/exec.c: [no log message]
  1766. 2006-07-19 13:37 janakj
  1767. * modules/exec/: exec.c, exec.h, exec_mod.c: - support for attrs
  1768. and selects in parameters
  1769. 2006-07-19 13:23 janakj
  1770. * modules/enum/: enum.c, enum.h, enum_mod.c, enum_mod.h: -
  1771. is_from_user_e164 renamed to is_e164 which acceps one parameter,
  1772. it can be attr, select or string - small cleanup
  1773. 2006-07-19 12:17 janakj
  1774. * modules/domain/domain_mod.c: - use default fixups where possible
  1775. 2006-07-19 11:44 janakj
  1776. * modules/diversion/diversion.c: - support for avps and selects in
  1777. parameters
  1778. 2006-07-19 11:44 janakj
  1779. * modules/avp_db/avp_db.c: - use pre-defined fixup function
  1780. 2006-07-18 20:06 calrissian
  1781. * modules/registrar/save.c: fixed that the AOR was stored instead
  1782. of the Contact (on behalf of Jan + thanks to Bogdan)
  1783. 2006-07-18 17:40 janakj
  1784. * modules/avp/avp.c: - fixed problems from the last commit
  1785. 2006-07-18 17:01 calrissian
  1786. * modules/avp/avp.c: - fixed several wrong function calls from last
  1787. comit - fixed several compiler warnings - fixed several log
  1788. messages
  1789. 2006-07-18 14:15 janakj
  1790. * modules/sl/sl.c: - compiler warning fixed
  1791. 2006-07-18 14:14 janakj
  1792. * modules/domain/domain_mod.c: - internal function to map domain to
  1793. did
  1794. 2006-07-18 14:12 janakj
  1795. * modules/avp_db/avp_db.c: - Attribute loading from database hidden
  1796. behind single function load_attrs:
  1797. load_attrs("$fr", "@from.nameaddr.uri") - Load From URI
  1798. attributes
  1799. load_attrs("$ft", "@ruri") - Load To URI attributes
  1800. load_attrs("$fu", "$f.uid") - Load user attributes based on
  1801. from UID
  1802. load_attrs("$tu", "$t.uid") - Load user attributes based on to
  1803. UID
  1804. First parameter is attribute group, second parameter can be any
  1805. AVP, select,
  1806. or string
  1807. 2006-07-18 14:08 janakj
  1808. * modules/avp/avp.c: - grand avp module cleanup:
  1809. * set_iattr, set_sattr, and set_sattr function can be used when
  1810. you need to
  1811. obtain attribute name from somewhere, for example:
  1812. $attr1 = "$foo";
  1813. set_attr("$attr1", "bar") will create attribute foo with
  1814. value bar.
  1815. * print_attr accepts attribute name as parameter
  1816. * del_attr accepts attribute name as parameter
  1817. * del_attrs can be used to delete the whole group of
  1818. attributes, for example:
  1819. del_attrs("$fu") will delete all From user attributes (works
  1820. with uri,
  1821. user, and domain attributes).
  1822. * flags2attr accepts attribute name as parameter
  1823. * dumps_attrs has two variants, without any parameter it will
  1824. dump all
  1825. attributes to the log, with parameter a single group of
  1826. attributes can
  1827. be specified just like in del_attrs.
  1828. * renamed avp -> attrs almost everywhere
  1829. * small bugfixes are included (and possibly new bugs
  1830. introduced)
  1831. 2006-07-18 13:59 janakj
  1832. * modules/: auth/auth_mod.c, auth/challenge.c, auth/challenge.h,
  1833. auth_db/authdb_mod.c, auth_db/authorize.c, auth_db/authorize.h,
  1834. auth_radius/authorize.c, auth_radius/authrad_mod.c: - use new
  1835. convenience functions to obtain parameter value
  1836. 2006-07-18 13:58 janakj
  1837. * modules/: acc_radius/acc_radius.c, acc_syslog/acc_syslog.c: -
  1838. aligned to functions in acc_db
  1839. 2006-07-18 13:57 janakj
  1840. * modules/acc_db/acc_db.c: - acc_db_log and acc_db_missed also
  1841. accept selects and avps as parameter, that means you can do
  1842. acc_db_log("$reply")
  1843. 2006-07-18 13:54 janakj
  1844. * sr_module.c, sr_module.h: - clean-up of common fixup functions
  1845. 2006-07-18 13:51 janakj
  1846. * usr_avp.c, usr_avp.h: - reset_avp_list added
  1847. 2006-07-18 01:02 calrissian
  1848. * modules/avp_db/avp_db.c: fixed several bugs which were introduced
  1849. recently
  1850. 2006-07-17 15:16 janakj
  1851. * ut.c, ut.h: - conversion function to convert str to zero
  1852. terminated string
  1853. 2006-07-13 20:30 andrei
  1854. * Makefile.defs, resolve.c, resolve.h, test/dns_query.c:
  1855. - reduced dns structure sizes and re-ordered them to waste less
  1856. space - possible memory leak fixed (could appear only when
  1857. resolving srv or naptr records and the dns response packet is
  1858. corrupted)
  1859. 2006-07-12 13:08 kubartv
  1860. * modules/: pa/ChangeLog, pa/notify.c, pa/watcher.c, pa/doc/pa.xml,
  1861. presence_b2b/ChangeLog, presence_b2b/euac_funcs.c,
  1862. presence_b2b/euac_state_machine.c, rls/ChangeLog,
  1863. rls/subscription_manager.c: improved dialog refreshing
  1864. 2006-07-12 11:39 kubartv
  1865. * modules/tm/: dlg.c, dlg.h: Added parameter to dlg_request_uas and
  1866. dlg_response_uac.
  1867. This parameter specifies if it is target refresh
  1868. request/response. This is needed because TM module is not able to
  1869. determine target refresh methods for all dialog types. Only
  1870. INVITE method was used as target refresh, but this is error for
  1871. non-INVITE dialogs (SUBSCRIBE/NOTIFY, ...).
  1872. If you want to behave like previous versions use
  1873. TARGET_REFRESH_UNKNOWN as value but be aware of possible
  1874. problems.
  1875. 2006-07-11 14:10 kozlik
  1876. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  1877. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  1878. scripts/postgres/pg_create.sql: new column 'access' in table
  1879. attr_types
  1880. 2006-07-11 07:55 kubartv
  1881. * lib/cds/: ChangeLog, sip_utils.c, sip_utils.h: added function
  1882. has_to_tag into common libs
  1883. 2006-07-11 07:49 kubartv
  1884. * modules/presence_b2b/rpc.c: unused include thrown out
  1885. 2006-07-11 07:47 kubartv
  1886. * modules/rls/rls_handler.c: cosmetical change
  1887. 2006-07-10 15:40 kozlik
  1888. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  1889. scripts/dbtext/ser_db/location, scripts/mysql/my_create.sql,
  1890. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql: new
  1891. attribute 'contact_email'
  1892. 2006-07-10 14:39 kubartv
  1893. * modules/pa/: ChangeLog, async_auth.c, async_auth.h, auth.c,
  1894. auth.h, mimetypes.c, mimetypes.h, notify.c, notify.h, pa_mod.c,
  1895. pdomain.c, presentity.c, presentity.h, publish.c,
  1896. qsa_interface.c, rpc.c, subscribe.c, watcher.c, watcher.h: -
  1897. asynchronous download of authorization rules (can be switched
  1898. on/off; better
  1899. responses than synchronous)
  1900. - automatical refreshing of authorization rules by timer, not
  1901. only on
  1902. re-subscriptions
  1903. - bigger cosmetical changes in code
  1904. 2006-07-07 20:40 mma
  1905. * modules/rr/rr_mod.c: @rr.dialog_cookie (the same as RR would put
  1906. into Record-Route header. If put into Route header, the new
  1907. transaction would get some AVP set at loose_route call.
  1908. 2006-07-04 18:24 janakj
  1909. * modules/lcr/lcr_mod.c: - fixed conflicting macro (MAX_QUERY_SIZE)
  1910. 2006-07-04 18:16 janakj
  1911. * modules/registrar/: lookup.c, reg_mod.c: - 2nd parameter of
  1912. lookup can be avp, select, string
  1913. 2006-07-04 18:03 janakj
  1914. * modules/domain/domain_mod.c: - dropped support for
  1915. P-Preferred-Identity, it can be implemented in the script: if
  1916. (@from.uri.host == "anonymous.invalid" &&
  1917. @msg.p_preferred_identity) { lookup_domain("$fd",
  1918. "@msg.p_preferred_identity.nameaddr.uri.host"); } else {
  1919. lookup_domain("$fd", "@from.uri.host"); }
  1920. - is_anonymous removed, can be implemented in the script (see the
  1921. snipped above)
  1922. 2006-07-04 15:19 janakj
  1923. * modules/avp_db/avp_db.c: - fixed return value of get_str_fparam
  1924. 2006-07-04 15:11 janakj
  1925. * modules/rr/avp_cookie.c: - uri attributes added
  1926. 2006-07-04 15:10 janakj
  1927. * db/schema/location.xml, scripts/mysql/my_create.sql: - aor column
  1928. added
  1929. 2006-07-04 15:10 janakj
  1930. * modules/avp/avp.c: - support for URI attributes
  1931. 2006-07-04 15:09 janakj
  1932. * modules/registrar/: lookup.c, lookup.h, reg_mod.c, reg_mod.h,
  1933. save.c: - Support for AOR column. If there is $t.aor attribute
  1934. then the value of the attribute will be used, otherwise the
  1935. save function will use the To URI. - lookup_contacts now has
  1936. 2nd optional parameter which is the desired aor that contacts
  1937. must have in order to be used. Contacts with different aor will
  1938. be ignored. This allows arbitrary contact filtering.
  1939. 2006-07-04 15:02 janakj
  1940. * modules/usrloc/: urecord.h, ucontact.c, ucontact.h, udomain.c,
  1941. ul_mod.c, ul_mod.h, ul_rpc.c, urecord.c: - Support for AOR column
  1942. in location table. The value of AOR is taken from To header
  1943. field in REGISTER message
  1944. 2006-07-04 14:58 janakj
  1945. * modules/avp_db/avp_db.c: - New version of load_attrs, the
  1946. function can load uri and user level attributes from database,
  1947. for example:
  1948. load_attrs("$fu", "$f.uid") Loads user attributes for the uid
  1949. of the caller
  1950. load_attrs("$fr", "@from.uri") Load uri attributes for the URI
  1951. in From
  1952. The first parameter can be:
  1953. $fr - From track, class URI
  1954. $fu - From track, class user
  1955. $tr - To track, class URI
  1956. $tu - To track, class user
  1957. Second parameter can be string, avp, or select. If you load
  1958. user class attributes
  1959. then the second parameter is used to obtain UID. If you load
  1960. URI class attributes
  1961. then the second parameter is used to obtain URI.
  1962. 2006-07-04 14:51 janakj
  1963. * modules/tm/: h_table.c, h_table.h, t_hooks.c, t_reply.c: -
  1964. support for uri attributes
  1965. 2006-07-04 14:48 janakj
  1966. * sr_module.c, sr_module.h: - Support for selects in fparam_t -
  1967. get_str_fparam function which will return the value of fparam
  1968. as string
  1969. 2006-07-04 14:46 janakj
  1970. * cfg.lex, cfg.y, usr_avp.c, usr_avp.h: - support for URI
  1971. attributes
  1972. 2006-07-03 15:55 mma
  1973. * modules/tm/: t_funcs.c, t_lookup.c, tm.c: ERROR message
  1974. transaction already exists moved to w_t_newtran, t_newtran logs
  1975. only with DEBUG level
  1976. 2006-07-03 13:42 tma0
  1977. * modules/eval/: README, eval.c: - new function strvalat function
  1978. 2006-07-03 12:37 tma0
  1979. * modules/textops/: textops.c, doc/functions.xml: - stripped < >
  1980. from multiuri
  1981. 2006-06-30 23:11 mma
  1982. * select_core.h: nameaddr.params corrected (when used from nested
  1983. selects)
  1984. 2006-06-30 20:32 tma0
  1985. * modules/textops/textops.c: - fixed compariosion @hf_value.NAME[#]
  1986. 2006-06-30 19:31 tma0
  1987. * modules/textops/: textops.c, doc/functions.xml: - support for
  1988. @hf_value.NAME[*], it combines all values from multiple headers
  1989. 2006-06-30 17:03 mma
  1990. * select_core.c, select_core.h: params retrieving extended to
  1991. @msg.<HEADER>.params.<PARAM_NAME> for header which's value allows
  1992. param like name=body @msg.<HEADER>.nameaddr.params[.<PARAM_NAME>]
  1993. parameter of the header which has nameadde as value
  1994. @msg.<HEADER>.nameaddr.uri.params[.<PARAM_NAME>] parameter of the
  1995. URI which works for all selects returning uri
  1996. 2006-06-30 15:04 kubartv
  1997. * modules/tm/: tm_load.c, tm_load.h, uac.c, uac.h: Function t_uac
  1998. splitted into two parts - one which prepares the message and one
  1999. which sends it. Both are accessible for requests within dialogs
  2000. through tm_binds structure (prepare_request_within,
  2001. send_prepared_request).
  2002. This is needed to allow sending in-dialog messages outside of
  2003. critical section (VERY useful for TCP transport when used nonzero
  2004. TCP timeouts - in that case may be the critical section locked
  2005. for seconds!).
  2006. 2006-06-30 13:55 tma0
  2007. * modules/db_ops/: README, db_ops.c: - support for forcing of value
  2008. type when writing to db driver (eg. datetime)
  2009. 2006-06-30 12:58 tma0
  2010. * modules/eval/eval.c: - fixed add_value function (number of item
  2011. was missing)
  2012. 2006-06-30 10:28 kubartv
  2013. * modules/pa/: pa_mod.c, doc/pa.xml, doc/params.xml: added short
  2014. description of presence state aggregation
  2015. 2006-06-29 15:27 calrissian
  2016. * modules/options/: mod_options.c, doc/params.xml: module parameter
  2017. changed from support to supported like in the SIP messages
  2018. 2006-06-29 12:34 mma
  2019. * select_core.c, select_core.h, modules/tm/t_funcs.c: @method
  2020. returns METHOD string within request select_method
  2021. t_relay does not return error when the transaction was already
  2022. started by t_newtran so from now you can use in the script: if
  2023. (!t_newtran) drop; # avoid retransmission processing ...some time
  2024. consuming action t_relay();
  2025. 2006-06-28 17:22 kubartv
  2026. * lib/cds/: ChangeLog, dstring.c, dstring.h, memory.h, serialize.c,
  2027. sstr.c, sstr.h, doc/dstring_t.xml: optimalizations of string and
  2028. dstring functions
  2029. 2006-06-28 00:16 tma0
  2030. * modules/textops/: textops.c, doc/functions.xml: - support for
  2031. select_any_nameaddr nested select
  2032. 2006-06-27 23:34 mma
  2033. * select.c, select_core.c, select_core.h: uri.params.XXXX now
  2034. acceped and returns value of that parameter, or empty string flag
  2035. if param without value is present. fixed param_offset and lvl
  2036. values at the time of FIXUP_CALL
  2037. 2006-06-27 22:16 tma0
  2038. * modules/db_ops/: README, db_ops.c: - added support for
  2039. select_any_uri and select_any_nameaddr
  2040. 2006-06-27 21:50 tma0
  2041. * modules/eval/: README, eval.c: - added support for
  2042. select_any_nameaddr
  2043. 2006-06-27 21:07 mma
  2044. * select.c, select_core.c, select_core.h: select core extension:
  2045. ....uri.params.XXXX tries to find required parameter
  2046. allowed to combine NESTED | CONSUME_NEXT_STR (_INT) - resolve
  2047. checks for correct parameter type (and value if STR)
  2048. GCC warning avoided in select_authorize & auth_diameter
  2049. 2006-06-27 19:56 tma0
  2050. * modules/nathelper/: nathelper.c, doc/functions.xml: - added
  2051. support for select_any_nameaddr nested select
  2052. 2006-06-27 18:12 janakj
  2053. * modules/domain/domain_mod.c: - added missing else
  2054. 2006-06-27 17:26 tma0
  2055. * modules/eval/eval.c: -fixed uri nested select
  2056. 2006-06-27 15:57 janakj
  2057. * modules/auth/api.c: - find_credentials is now part of the digest
  2058. parser
  2059. 2006-06-27 15:55 janakj
  2060. * modules/domain/domain_mod.c: - Support for AVPs in lookup_domain,
  2061. such as lookup_domain("$domain");
  2062. 2006-06-27 15:51 janakj
  2063. * parser/digest/: digest.c, digest.h: - export find_credentials
  2064. function
  2065. 2006-06-27 15:50 janakj
  2066. * select_core.c, select_core.h: - support for digest credentials
  2067. selects, supported is:
  2068. @proxy_authorization["realm"] -- Returns entire digest
  2069. credentials as string
  2070. @proxy_authorization["realm"].username
  2071. @proxy_authorization["realm"].username.user
  2072. @proxy_authorization["realm"].username.domain
  2073. @proxy_authorization["realm"].realm
  2074. @proxy_authorization["realm"].nonce
  2075. @proxy_authorization["realm"].uri
  2076. @proxy_authorization["realm"].cnonce
  2077. @proxy_authorization["realm"].nc
  2078. @proxy_authorization["realm"].response
  2079. @proxy_authorization["realm"].opaque
  2080. @proxy_authorization["realm"].algorithm
  2081. @proxy_authorization["realm"].qop
  2082. 2006-06-27 15:46 janakj
  2083. * cfg.y: - support for string [] identifiers, such as
  2084. @proxy_authorize["iptel.org"]
  2085. 2006-06-27 15:45 janakj
  2086. * cfg.lex: - save the initial state before transiting to string,
  2087. this is necessary so that we could parse quoted strings from
  2088. other states too, such as select.
  2089. 2006-06-27 13:43 mma
  2090. * select.c, select_core.c, select_core.h: nameaddr support in
  2091. select framework
  2092. if you want to use nameaddr parsing in your select function
  2093. define as foolows: { select_YOUR_FUNCTION_xxx, SEL_PARAM_STR,
  2094. STR_STATIC_INIT("nameaddr"), select_any_nameaddr, NESTED |
  2095. CONSUME_NEXT_STR }
  2096. 2006-06-26 17:11 tma0
  2097. * modules/timer/timer.c: - msg_no renamed to timer_msg_no
  2098. 2006-06-26 16:59 kubartv
  2099. * doc/presence/examples.xml, doc/presence/install.xml,
  2100. doc/presence/presence_book.xml, modules/xcap/ChangeLog,
  2101. modules/pa/pa_mod.c, modules/pa/doc/functions.xml,
  2102. modules/pa/doc/pa.xml, modules/pa/doc/params.xml,
  2103. modules/pa/doc/xcap.xml, modules/presence_b2b/events_mod.c,
  2104. modules/presence_b2b/doc/params.xml,
  2105. modules/presence_b2b/doc/presence_b2b.xml, modules/rls/rls_mod.c,
  2106. modules/rls/doc/params.xml, modules/xcap/xcap_mod.c,
  2107. modules/xcap/doc/functions.xml, modules/xcap/doc/params.xml,
  2108. modules/xcap/doc/xcap.xml: updated documentation for presence
  2109. modules
  2110. 2006-06-26 11:40 kubartv
  2111. * modules/presence_b2b/: euac_funcs.c, euac_funcs.h: removed
  2112. internal function is_terminating_notify, using the one from CDS
  2113. 2006-06-26 09:27 kubartv
  2114. * modules/pa/: notify.c, pa_mod.c: little cosmetical changes
  2115. 2006-06-23 15:03 kubartv
  2116. * modules/tm/sip_msg.c: forgotten file in previous commit
  2117. 2006-06-23 13:15 calrissian
  2118. * modules/options/mod_options.h: the right header name is Supported
  2119. not Support - thanks to Hendrik Scholz
  2120. 2006-06-23 11:13 kozlik
  2121. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  2122. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  2123. scripts/postgres/pg_create.sql: set flag 'required' for
  2124. attributes digest_realm
  2125. 2006-06-23 10:51 kubartv
  2126. * lib/cds/ChangeLog, lib/cds/sip_utils.c, lib/cds/sip_utils.h,
  2127. parser/hf.c, parser/hf.h, parser/msg_parser.c,
  2128. parser/msg_parser.h, parser/parse_hname2.c,
  2129. parser/parse_subscription_state.c: added parsing of Require
  2130. header field
  2131. 2006-06-22 12:24 kubartv
  2132. * lib/cds/: ChangeLog, sip_utils.c, sip_utils.h: added function
  2133. supports_extension for search within Supported headers
  2134. 2006-06-22 10:17 kubartv
  2135. * parser/: parse_subscription_state.c, parse_subscription_state.h:
  2136. internal function for parsing Subscription-State was hidden (was
  2137. accessible for to testing only)
  2138. 2006-06-21 23:36 mma
  2139. * select.c: Set lvl & param_offset[lvl] & param_offset[lvl+1]
  2140. before FIXUP call of resolved select function
  2141. 2006-06-21 23:08 mma
  2142. * select_buf.c, select_buf.h: Added select_buf.[ch]
  2143. 2006-06-21 21:11 mma
  2144. * receive.c, select.c, select.h, select_core.c, select_core.h:
  2145. select_buf: - get_static_buffer (meant for select calls which
  2146. need extra space
  2147. - internal reset_static_buffer called before any request is
  2148. processed
  2149. select_core: select_uri_hostport returns host:port notation
  2150. (default port value based on uri type)
  2151. select: select structure contains new array param_offset and
  2152. lvl - the nested level number of params or particular nested
  2153. level could be obtained by
  2154. param_offset[lvl+1]-param_offset[lvl]
  2155. 2006-06-21 15:59 kubartv
  2156. * lib/cds/: ChangeLog, sip_utils.c: "hacked" version of
  2157. is_terminating_notify replaced by correct one
  2158. 2006-06-21 15:42 kubartv
  2159. * parser/hf.c: corrected faulty freeing of Subscription-State
  2160. header content
  2161. 2006-06-21 15:33 kubartv
  2162. * modules/tm/sip_msg.c, parser/case_subs.h, parser/hf.c,
  2163. parser/hf.h, parser/keys.h, parser/msg_parser.c,
  2164. parser/msg_parser.h, parser/parse_hname2.c,
  2165. parser/parse_subscription_state.c,
  2166. parser/parse_subscription_state.h: added Subscription-State
  2167. header field parsing (only needed parts)
  2168. 2006-06-21 13:56 greger
  2169. * modules/avp_radius/: README, avp_radius.c, doc/functions.xml:
  2170. Added new load function "caller_from_ruri". Useful for retrieving
  2171. callee's config values in a caller situation, ex. when callee
  2172. forwards call and thus for some purposes becomes caller.
  2173. 2006-06-21 10:25 kubartv
  2174. * lib/cds/: ChangeLog, sip_utils.c: corrected bug in
  2175. get_expiration_value
  2176. 2006-06-21 10:18 tma0
  2177. * modules/tm/sip_msg.c, parser/case_min.h, parser/hf.c,
  2178. parser/hf.h, parser/keys.h, parser/msg_parser.c,
  2179. parser/msg_parser.h, parser/parse_hname2.c: - added parsing of
  2180. Min-SE (related to Session-Expires) - added msg->session_expires,
  2181. msg->min_se fields
  2182. 2006-06-19 11:11 greger
  2183. * utils/sercmd/Makefile: Added dependency on ncurses to Makefile as
  2184. RedHat type distributions do not have auto-dependency on ncurses
  2185. as debian.
  2186. 2006-06-19 01:15 tma0
  2187. * parser/: case_acce.h, case_allo.h, case_cont.h, case_refe.h,
  2188. case_reje.h, case_requ.h, case_sess.h, hf.c, hf.h, keys.h,
  2189. msg_parser.c, parse_hname2.c: - adjusted compact headers. There
  2190. were missing compact equivalents for Subject, Refer-To and
  2191. completely missing Session-Expires, Accept-Contact, etc. support.
  2192. Currently I've implemented both compact header and case switches
  2193. to assign enumeration type. No next parsing is processed, but
  2194. probably will be done, good candidate e.g. Session-Expires.
  2195. Now e.g. textops hf_value correctly recognizes "Session-Expires"
  2196. and "x" as equal headers.
  2197. 2006-06-17 13:38 tma0
  2198. * modules/eval/: README, eval.c: - support for looping eval_while,
  2199. eval_while_stack - inc/dec operator - eval_add_value,
  2200. eval_insert_value for inserting values on stack - valconcat for
  2201. value concatanation
  2202. 2006-06-17 11:43 tma0
  2203. * modules/: db_ops/README, db_ops/db_ops.c, timer/timer.c: - test
  2204. of return value from called route routine. It enebles break look
  2205. using "return -1;" command
  2206. 2006-06-17 11:40 tma0
  2207. * action.c, action.h: - run_flags published in header file. It may
  2208. require any module command that calls run_actions, e.g. to absorb
  2209. return.
  2210. 2006-06-17 02:21 sobomax
  2211. * modules/nathelper/: nathelper.c, nathelper.h, natping.c: Remove
  2212. some coding style deviations.
  2213. 2006-06-17 02:13 sobomax
  2214. * modules/nathelper/natping.c: Rewert 1.6, it was a mistake on my
  2215. part.
  2216. 2006-06-17 02:11 sobomax
  2217. * modules/nathelper/natping.c: o Staticize natping_contact();
  2218. o make natping_contact() using unix-style error reporting (0 -
  2219. OK, != 0 error).
  2220. 2006-06-16 18:56 tma0
  2221. * modules/nathelper/: nathelper.c, nathelper.h, natping.c,
  2222. doc/functions.xml: - added natping_contact() enabling to process
  2223. pinging directly from script, e.g. using timer module -
  2224. @nathelper.rewrite_contact select returning contact with
  2225. rewritten IP:PORT
  2226. 2006-06-16 16:15 tma0
  2227. * action.c, receive.c: - bugfix SER-111 -When (drop/function
  2228. returning 0) appears in onreply route then post reply script
  2229. callbacks are skiped -Empty route block causes drop
  2230. 2006-06-16 13:48 tma0
  2231. * script_cb.c: - fixed copy&paste error, reply callbacks newer
  2232. installed
  2233. 2006-06-14 10:36 tma0
  2234. * modules/textops/: textops.c, doc/functions.xml: - added select
  2235. @hf_value.HFNAME[IDX].name returning name part ( "name"
  2236. <sip:host>;params )
  2237. 2006-06-13 13:24 kubartv
  2238. * lib/cds/: ChangeLog, hash_table.c, hash_table.h: added functions
  2239. for traversing hash table
  2240. 2006-06-13 10:11 kubartv
  2241. * modules/presence_b2b/ChangeLog,
  2242. modules/presence_b2b/euac_funcs.c,
  2243. modules/presence_b2b/euac_funcs.h, lib/cds/ChangeLog,
  2244. lib/cds/ser_profile.c, modules/presence_b2b/euac_state_machine.c,
  2245. lib/cds/sip_utils.c, lib/cds/sip_utils.h: few common SIP/SER
  2246. helper functions moved into CDS (needed elsewhere)
  2247. 2006-06-13 09:11 kubartv
  2248. * modules/dialog/dlg_mod.c: prepared dialog management functions
  2249. removed from this module
  2250. 2006-06-12 23:14 mma
  2251. * route.c: Fix test if select result is not empty for select
  2252. function returning empty string with result=0, res.len=0.
  2253. 2006-06-12 13:40 mma
  2254. * select.c: Free allocated structure if the parser returns error.
  2255. 2006-06-12 11:10 kozlik
  2256. * db/schema/attr_types.xml: bit for uri attrs in priority column
  2257. reserved
  2258. 2006-06-12 11:03 kozlik
  2259. * db/schema/ser.xml, db/schema/uri_attrs.xml,
  2260. scripts/dbtext/ser_db/uri_attrs, scripts/mysql/my_create.sql,
  2261. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
  2262. table uri_attrs introduced
  2263. 2006-06-12 10:40 rco
  2264. * modules/tm/t_cancel.c: added retransmission timer reset on
  2265. cancel.
  2266. 2006-06-09 18:46 mma
  2267. * select.c, select.h, doc/serdev/select_module.xml,
  2268. doc/serdev/serdev.xml, modules/xlog/xl_lib.c: Parsing of select
  2269. framework syntax moved to the select core; serdev doc showing how
  2270. to extend select framework within module.
  2271. 2006-06-09 17:13 mma
  2272. * doc/serdev/modiface.xml: & -> &amp; in code example
  2273. 2006-06-09 10:48 kubartv
  2274. * lib/cds/: ser_profile.c, ser_profile.h: clarified "simple
  2275. profiling"
  2276. 2006-06-08 14:04 tma0
  2277. * modules/eval/: README, eval.c: - added support for functions when
  2278. adding values to stack, currently we have time, uuid, stackno
  2279. 2006-06-07 23:55 andrei
  2280. * action.c, route.c, usr_avp.c, parser/parse_fline.h:
  2281. - numeric avp compared with string value fix: the value will be
  2282. converted to int on-the-fly if possible (unfortunately we don't
  2283. have enough information to do it on fixup).
  2284. - HTTP_VERSION_LEN macrodef. typo fix
  2285. 2006-06-07 23:34 andrei
  2286. * msg_translator.c, msg_translator.h:
  2287. - applied patch from Miklos Tirpak <[email protected]> (closes
  2288. SER-110)
  2289. 2006-06-07 11:08 tma0
  2290. * modules/timer/: Makefile, README, timer.c: - added timer module
  2291. files - the module supports calling specific dedicated route in
  2292. predefined interval and perfom a task - see README - docbook doc
  2293. come later
  2294. 2006-06-07 10:59 tma0
  2295. * modules/eval/: Makefile, README, eval.c: - added eval module
  2296. files - eval enables extression evaluating directly in ser.cfg
  2297. script using polish notation. - AVP(int/str), select via xlib,
  2298. fast registers (may be fixuped alternative to using AVP as
  2299. temporary variables), etc. - both int and str types - see README
  2300. - docbook doc come later
  2301. 2006-06-07 10:38 tma0
  2302. * modules/db_ops/: Makefile, README, db_ops.c: - db_ops module
  2303. files added. - db_ops enables processing SQL commands directly
  2304. in ser.cfg script. See README for more information. Full docbook
  2305. doc come later.
  2306. 2006-06-06 19:40 calrissian
  2307. * modules/dispatcher/dispatch.c: new mode 2 was not evaluated
  2308. correctly
  2309. 2006-06-06 13:54 kubartv
  2310. * modules/presence_b2b/: ChangeLog, euac_funcs.c: corrected BUG
  2311. reported by Luis Silva - added missing parse_from_header call
  2312. 2006-06-05 12:37 mma
  2313. * Makefile.defs, action.c, modules/tm/ut.h: MADDR support (check-in
  2314. not to forget about)
  2315. If you need to support maddr parameter in uri (oh, poor you) set
  2316. the HONOR_MADDR define in the Makefile.defs and recompile.
  2317. Tested with Windows Messenger 5.1 on TCP connection.
  2318. 2006-06-01 11:46 tma0
  2319. * modules/rr/: rr_mod.c, rr_mod.h: - AVP_FLAG_DIALOG_COOKIE
  2320. constant published in header to be accesable by other modules
  2321. that are keen to use dialog cookies
  2322. 2006-06-01 01:29 tma0
  2323. * cfg.y: -optional $ in setavpflag,... identifier
  2324. 2006-06-01 01:23 tma0
  2325. * modules/rr/: avp_cookie.c, avp_cookie.h, rr_mod.c,
  2326. doc/functions.xml: - removed obsolete rr_add_avp_cookie,
  2327. rr_store. Use new core function setavpflag instead. rr will store
  2328. avp to record-route flaged "dialog_cookie"
  2329. 2006-06-01 01:02 tma0
  2330. * action.c, cfg.lex, cfg.y, route_struct.c, route_struct.h,
  2331. usr_avp.c, usr_avp.h, doc/serdev/routing_engine.xml,
  2332. doc/seruser/reference.xml: - added AVP flags feature.
  2333. Every AVP may by flaged from script via setavpflag(avpid, flag)
  2334. (it's similar like message flags setflags,resetflags,isflagset).
  2335. AVP flags must be declared using avpflags statement. Flags may be
  2336. tested via isavpflagset(avpid, flag). Both the setting and
  2337. testing may also be processed in a module. It's currently used in
  2338. the "rr" module for dialog_cookies. Such module should register
  2339. flag using register_avpflag(flag_id).
  2340. Example: avpflags myflag, dialog_cookie;
  2341. $a = 123; setavpflag($a, "myflag");
  2342. if (isavpflagset($a, "myflag")) { ....
  2343. $dlg_foo = "foo"; $dlg_bar = "bar"; setavpflag("$f./^dlg_",
  2344. "dialog_cookie");
  2345. 2006-05-31 21:51 calrissian
  2346. * modules/xmlrpc/xmlrpc.c: fixed a nice memory leak (memory was
  2347. allocated twice)
  2348. 2006-05-31 19:03 hallik
  2349. * select.c: Initialize nested function array
  2350. 2006-05-31 10:37 tirpi
  2351. * modules/rr/: fix_lumps.h, record.c, record.h, rr_mod.c:
  2352. remove_record_route function introduced which can be used to
  2353. remove the rr HF when it is in message lump memory
  2354. 2006-05-30 23:24 calrissian
  2355. * modules/dispatcher/doc/params.xml: added new flag 2
  2356. 2006-05-30 23:21 calrissian
  2357. * modules/dispatcher/: dispatch.c, dispatch.h: added flag value 2
  2358. which takes username first and falls back to hostname
  2359. 2006-05-30 22:40 andrei
  2360. * Makefile.defs, io_wait.c, io_wait.h:
  2361. - sigio 64 bits bug workarround enabled for linux kernels <2.6.5.
  2362. 2006-05-30 21:20 andrei
  2363. * io_wait.h, route.c, route.h:
  2364. - added route_lookup (like route_get(), but doesn't create a new
  2365. route if not found) -- patch from Miklos Tirpak
  2366. <[email protected]>
  2367. -fixed route_new_list() not init. realloc'ed chunk bug, found by
  2368. Bogdan Pintea <[email protected]>
  2369. 2006-05-30 14:00 tirpi
  2370. * modules/mysql/dbase.c: bug currected: missing space in query
  2371. between 'where' and 'order by' keywords
  2372. 2006-05-26 09:17 kubartv
  2373. * modules/rls/: ChangeLog, rl_subscription.h, rls_mod.c, rls_mod.h:
  2374. removed unused xcap_root parameter (it is in xcap module instead)
  2375. 2006-05-25 16:20 kubartv
  2376. * modules/tm/ut.h: corrected BUG in uri2dst - t_uac was not working
  2377. 2006-05-25 15:18 kozlik
  2378. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  2379. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  2380. scripts/postgres/pg_create.sql: updated properties of attribute
  2381. asserted_id
  2382. 2006-05-25 14:04 kubartv
  2383. * modules/: dialog/dlg_request.c, xcap/xcap_mod.c: - cosmetical
  2384. changes
  2385. - experimental trick in dialog module
  2386. 2006-05-25 14:03 kubartv
  2387. * modules/: pa/ChangeLog, pa/notify.c, presence_b2b/ChangeLog,
  2388. presence_b2b/events_uac.c, rls/ChangeLog, rls/rl_subscription.c:
  2389. corrected BUG - missing Max-Forwards header in outgoing requests
  2390. 2006-05-25 11:37 kubartv
  2391. * modules/presence_b2b/: ChangeLog, euac_funcs.c, euac_funcs.h,
  2392. euac_state_machine.c, events_mod.c, events_mod.h, rpc.c, trace.h:
  2393. - randomized sending of SUBSCRIBE requests (not directly in the
  2394. QSA subscription processing but initiated by timer; parameter
  2395. driven)
  2396. - removed unnecessary code from mod init function
  2397. 2006-05-25 11:32 kubartv
  2398. * modules/pa/: ChangeLog, notify.c, pa_mod.c, pa_mod.h,
  2399. presentity.c, watcher.c: added reaction on failed NOTIFY requests
  2400. (might be problematic with incorrect clients; may be disabled)
  2401. 2006-05-25 11:12 kubartv
  2402. * lib/: cds/sstr.h, presence/notifier_domain.c, xcap/xcap_client.c:
  2403. cosmetical changes
  2404. 2006-05-23 11:57 calrissian
  2405. * modules/sanity/: mod_sanity.c, mod_sanity.h, sanity.c, sanity.h,
  2406. doc/functions.xml, doc/params.xml, doc/sanity.xml: added new
  2407. check 'parse uris' which checks the presence and parseability of
  2408. Request, From and To URI.
  2409. 2006-05-17 16:36 kubartv
  2410. * modules/rls/: ChangeLog, db_rls.c, rl_subscription.c,
  2411. rl_subscription.h, rls_data.c, rls_handler.c, rls_mod.c,
  2412. rls_mod.h, rpc.c, subscription_manager.c, subscription_manager.h,
  2413. time_event_manager.c, trace.h, uri_ops.c, virtual_subscription.c:
  2414. - added some parameters for better control over performance
  2415. (controlling level of nested lists, timer settings, ... see
  2416. ChangeLog) - handling responses on NOTIFY (destroying
  2417. subscriptions for non-OK responses)
  2418. 2006-05-15 23:34 tma0
  2419. * modules/rr/avp_cookie.c: - fixed critical precedence bug in
  2420. base64encode, *tgt_len-- -> (*tgt_len)--
  2421. 2006-05-15 11:56 tma0
  2422. * Makefile.defs, config.h, daemonize.c, globals.h, main.c,
  2423. version.h: - OS macro defined in Makefile.defs left unquoted and
  2424. added OS_QUOTED. OS macro maybe used by 3rd party header in
  2425. regular way, w/o quotes
  2426. - added dont_daemonize feature. When a process manager is
  2427. responsible for running processes then is not happy when spawned
  2428. process is terminated almost immediately. Manager will try
  2429. restart ser in infinite loop. Cmd line params (ser.cfg)
  2430. (backward compatible): -D ... don't fork (dont_fork=1) -DD
  2431. ... don't daemonize creator process (dont_fork=2) -DDD | or no
  2432. -D param ... normal daemonizetion (dont_fork>2 or 0)
  2433. Note there is problem when Ctrl-C in dont_daemonize mode, not all
  2434. processes are terminated
  2435. Creator_pid variable..pid of creator process, may be terminated
  2436. 2006-05-12 10:31 calrissian
  2437. * select_core.c: ruri select now returns the most recent version of
  2438. the ruri
  2439. 2006-05-11 17:51 calrissian
  2440. * modules/nathelper/nathelper.c: fixed length check for received
  2441. parameter in case of IPv6. Thanks to Klaus for pointing it out
  2442. 2006-05-11 15:44 mma
  2443. * modules/xlog/doc/xlog.xml: documentation updated
  2444. 2006-05-11 15:26 calrissian
  2445. * modules/domain/domain_mod.c: - added function is_from_anonym
  2446. which retruns ture if the From domain is anonymous.invalid
  2447. (configurable as module parameter). Additionally an AVP
  2448. is_anonymous with value 1 is added to the user From track. -
  2449. added module parameter load_preferred_id which tells the
  2450. lookup_domain function to take the domain from the
  2451. P-Preferred-Identity header if present instead of the From
  2452. header.
  2453. 2006-05-11 15:21 calrissian
  2454. * modules/tm/tm.c: Added new function t_lookup_cancel. The function
  2455. returns true if tm knows about the transaction and the request is
  2456. canceable. Note: the functions accepts only CANCEL requests.
  2457. 2006-05-11 15:19 calrissian
  2458. * modules/avp/avp.c: Extended attr2uri. The function now takes a
  2459. second optional argument which determines the sub part of the
  2460. ruri as target for the AVP content. Currently supported values:
  2461. prefix,uri,username,usernamepasswd,domain,domainport,port
  2462. 2006-05-11 15:15 calrissian
  2463. * modules/avp/avp.c: let dump_avp dump all AVPs not only user from
  2464. track
  2465. 2006-05-11 15:06 calrissian
  2466. * modules/nathelper/nathelper.c: made received uri parameter IPv6
  2467. compliant
  2468. 2006-05-11 13:29 tma0
  2469. * main.c, globals.h: - added creator_pid variable to enable get pid
  2470. of ser main process that terminates when daemonizing.
  2471. 2006-05-11 10:49 kozlik
  2472. * db/schema/: attr_types.xml, domain_settings.xml: documentation
  2473. updated
  2474. 2006-05-11 09:29 kubartv
  2475. * lib/cds/ChangeLog, lib/cds/ser_profile.c, lib/cds/ser_profile.h,
  2476. lib/cds/simple_profile.c, lib/cds/simple_profile.h,
  2477. lib/xcap/ChangeLog, lib/xcap/pres_rules.c,
  2478. lib/xcap/resource_list.c, modules/pa/ChangeLog,
  2479. modules/pa/auth.h, modules/pa/notify.c, modules/pa/pa_mod.c,
  2480. modules/pa/pdomain.c, modules/pa/pres_notes.c,
  2481. modules/pa/presentity.c, modules/pa/presentity.h,
  2482. modules/pa/publish.c, modules/pa/reply.c, modules/pa/rpc.c,
  2483. modules/pa/subscribe.c, modules/pa/trace.h, modules/pa/watcher.c:
  2484. - corrected BUG in handling PUBLISH in PA module
  2485. - cosmetical changes in PA, libs
  2486. - added some trace logs for performance tests
  2487. 2006-05-10 16:16 hallik
  2488. * scripts/: dbtext/ser_db/attr_types, mysql/my_create.sql,
  2489. oracle/or_create.sql, postgres/pg_create.sql: Flags update -
  2490. recreate from xml-schema.
  2491. 2006-05-10 16:13 kozlik
  2492. * db/schema/attr_types.xml: changed values of flags in flag column
  2493. 2006-05-10 16:12 kozlik
  2494. * db/db.h: allocated flags for table attr_types and domain_settings
  2495. 2006-05-04 20:51 mma
  2496. * modules/avp/: avp.c, doc/functions.xml: - bug: xlset_attr did not
  2497. set AVP_VAL_STR - more documentation update
  2498. 2006-05-04 14:20 mma
  2499. * modules/avp/doc/: avp.xml, functions.xml, params.xml:
  2500. Documentation update
  2501. 2006-05-03 16:01 kozlik
  2502. * db/schema/attr_types.xml, db/schema/global_attrs.xml,
  2503. scripts/dbtext/ser_db/attr_types,
  2504. scripts/dbtext/ser_db/global_attrs, scripts/mysql/my_create.sql,
  2505. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
  2506. added global attributes uid_format and did_format
  2507. 2006-04-28 15:28 kozlik
  2508. * scripts/dbtext/ser_db/attr_types, db/schema/attr_types.xml,
  2509. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  2510. scripts/postgres/pg_create.sql: set flag 'required' for some
  2511. attributes
  2512. 2006-04-26 18:00 kozlik
  2513. * db/schema/domain_settings.xml, db/schema/ser.xml,
  2514. scripts/dbtext/ser_db/domain_settings,
  2515. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  2516. scripts/postgres/pg_create.sql: created table domain_settings
  2517. 2006-04-24 20:16 janakj
  2518. * modules/auth/api.c: - PRACK added to the list of methods that are
  2519. alway authenticated
  2520. 2006-04-24 20:01 janakj
  2521. * modules/uri_db/uridb_mod.c: - implemented check_uri function, the
  2522. function can be used to verify whether user (represented by
  2523. uid) is allowed to use the URI in From/To/Request-URI
  2524. 2006-04-21 16:28 andrei
  2525. * Makefile.defs, action.c, config.h, forward.c, ip_addr.h,
  2526. msg_translator.c, msg_translator.h, version.h,
  2527. modules/sl/sl_funcs.c, modules/tm/sip_msg.c,
  2528. modules/tm/t_funcs.c, modules/tm/t_fwd.c, modules/tm/t_fwd.h,
  2529. modules/tm/t_lookup.c, modules/tm/t_msgbuilder.c,
  2530. modules/tm/t_msgbuilder.h, modules/tm/t_reply.c,
  2531. modules/tm/uac.c, modules/tm/ut.h, modules/xmlrpc/http.c,
  2532. parser/msg_parser.h, parser/parse_uri.c, parser/parse_via.c,
  2533. parser/parse_via.h:
  2534. - more struct dest_info conversions (via_builder, tm:
  2535. build_uac_req, assemble_via a.s.o) - basic support for
  2536. comp=method (where mehtod=sigcomp|sergz) parsing (via, various
  2537. uris) and adding (via, rr lumps). The code is compiled only if
  2538. USE_COMP is defined. NOTE: for now the code is useless (no
  2539. compression code yet and no compression hooks), so by default
  2540. it's not compiled.
  2541. WARNING: lots of changes and very lightly tested
  2542. 2006-04-21 10:39 kubartv
  2543. * modules/presence_b2b/: ChangeLog, euac_funcs.c, events_mod.c,
  2544. events_uac.c, events_uac.h, qsa_events.c, qsa_events.h, rpc.c:
  2545. added parameter presence_outbound_proxy (may be used instead of
  2546. presence_route)
  2547. 2006-04-19 18:15 janakj
  2548. * timer.c: - L_INFO turned into DBG (too noisy)
  2549. 2006-04-19 18:11 janakj
  2550. * action.c: - "null action list" warning turned into debugging
  2551. message (too noisy)
  2552. 2006-04-19 16:48 janakj
  2553. * modules/auth_db/authorize.c: - fixed bug introduced with
  2554. SUPPORT_EMPTY_USERNAMES
  2555. 2006-04-19 14:49 janakj
  2556. * scripts/dbtext/ser_dbtext.sh: - cmdline option support
  2557. 2006-04-18 21:56 andrei
  2558. * Makefile.defs, action.c, error.c, error.h, forward.c, forward.h,
  2559. ip_addr.h, proxy.h, resolve.c, resolve.h,
  2560. modules/mediaproxy/functions.h, modules/nathelper/natping.c,
  2561. modules/sl/sl_funcs.c, modules/tm/t_funcs.c, modules/tm/t_fwd.c,
  2562. modules/tm/t_reply.c, modules/tm/uac.c, modules/tm/ut.h:
  2563. - more dest_info conversions: - forward_request takes now a
  2564. dest_info parameter - various something2dst conversions
  2565. functions - got rid of the temprary mk_proxy when forwarding
  2566. after the uri - updated all the affected modules
  2567. WARNING: not tested, use with care
  2568. 2006-04-18 20:13 janakj
  2569. * modules/usrloc/udomain.c: - more safety checks
  2570. 2006-04-18 17:59 janakj
  2571. * doc/stylesheets/dbschema/xsl/sql.xsl,
  2572. scripts/dbtext/ser_db/version, scripts/mysql/my_create.sql,
  2573. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql,
  2574. db/schema/version.xml: - generate version table entries in the
  2575. xsl script when processing table definitions on XML
  2576. 2006-04-18 15:51 andrei
  2577. * forward.c:
  2578. - missing dst intialization fix
  2579. 2006-04-18 12:53 janakj
  2580. * scripts/mysql/ser_mysql.sh: - make drop user work with older
  2581. mysql releases
  2582. 2006-04-18 12:31 kozlik
  2583. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  2584. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  2585. scripts/postgres/pg_create.sql: changed name of attribute rpid
  2586. 2006-04-18 11:27 janakj
  2587. * Makefile: - reverted accidental changes
  2588. 2006-04-18 11:12 kozlik
  2589. * Makefile, db/schema/attr_types.xml,
  2590. scripts/dbtext/ser_db/attr_types, scripts/mysql/my_create.sql,
  2591. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
  2592. updated types of attributes
  2593. 2006-04-18 10:47 janakj
  2594. * scripts/mysql/ser_mysql.sh: - heavily improved version of the
  2595. mysql script: - Use command line options instead of environment
  2596. variable - allow to change the database name, usernames, and
  2597. passwords - optionaly keep users when deleting database -
  2598. generate dumps with/without schema definition - up-to-date
  2599. documentation
  2600. 2006-04-18 10:43 janakj
  2601. * scripts/: dbtext/ser_db/version, mysql/my_create.sql,
  2602. mysql/my_drop.sql, oracle/or_create.sql, postgres/pg_create.sql,
  2603. postgres/pg_drop.sql: - updated from master files
  2604. 2006-04-18 10:42 janakj
  2605. * doc/stylesheets/dbschema/xsl/: mysql.xsl, sql.xsl: - do not
  2606. generate users, scripts will take care of it
  2607. 2006-04-18 10:42 janakj
  2608. * db/schema/ser.xml: - removed user definition
  2609. 2006-04-18 10:41 janakj
  2610. * db/schema/version.xml: - included version of cpl table
  2611. 2006-04-18 10:41 janakj
  2612. * db/schema/cpl.xml: - version added
  2613. 2006-04-14 11:55 kozlik
  2614. * scripts/dbtext/ser_db/attr_types, db/schema/attr_types.xml,
  2615. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  2616. scripts/postgres/pg_create.sql: attribute type 'acl' added
  2617. 2006-04-14 10:55 kozlik
  2618. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  2619. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  2620. scripts/postgres/pg_create.sql: names of attributes changed
  2621. 2006-04-13 18:05 janakj
  2622. * scripts/: dbtext/ser_db/cpl, dbtext/ser_db/domain,
  2623. mysql/my_create.sql, oracle/or_create.sql,
  2624. postgres/pg_create.sql: - updated from the master schema
  2625. definition
  2626. 2006-04-13 18:04 janakj
  2627. * db/schema/domain.xml: - remove useless columnt
  2628. 2006-04-13 18:04 janakj
  2629. * db/schema/ser.xml: - include cpl table
  2630. 2006-04-13 18:03 janakj
  2631. * db/schema/cpl.xml: - cpl table definition (uid version)
  2632. 2006-04-13 14:21 kubartv
  2633. * modules/rls/: ChangeLog, rls_data.c, rls_mod.c, rls_mod.h: added
  2634. parameter max_notifications_at_once
  2635. 2006-04-13 14:20 kubartv
  2636. * modules/pa/: ChangeLog, pa_mod.c, pa_mod.h, pdomain.c,
  2637. presentity.c, presentity.h, qsa_interface.c, qsa_interface.h,
  2638. subscribe.c: prepared for subscriptions to clients
  2639. 2006-04-13 01:01 sobomax
  2640. * modules/: nathelper/doc/nathelper.xml, registrar/reg_mod.c,
  2641. registrar/save.c, registrar/save.h: Update e-mail.
  2642. 2006-04-12 20:04 andrei
  2643. * Makefile.defs, action.c, forward.c, forward.h, ip_addr.h,
  2644. onsend.h, tcp_main.c, tcp_server.h, udp_server.c, udp_server.h,
  2645. modules/mediaproxy/functions.h, modules/nathelper/natping.c,
  2646. modules/sl/sl_funcs.c, modules/tm/t_funcs.c, modules/tm/t_fwd.c,
  2647. modules/tm/t_lookup.c, modules/tm/t_reply.c, modules/tm/uac.c,
  2648. utils/sercmd/sercmd.c:
  2649. - msg_send(), udp_send() and tcp_send() parameter list changed
  2650. (now they use a struct dest_info to pack several of the old
  2651. params)
  2652. 2006-04-12 19:50 andrei
  2653. * modules/msilo/msilo.c:
  2654. - warning fixes
  2655. 2006-04-12 19:46 kubartv
  2656. * modules/pa/: ChangeLog, message.c: corrected bug - added missing
  2657. from header parsing
  2658. 2006-04-12 17:11 janakj
  2659. * scripts/mysql/ser_mysql.sh: - write the format of tables into
  2660. dump
  2661. 2006-04-11 18:34 kubartv
  2662. * modules/pa/: ChangeLog, message.c, message.h: changed parameter
  2663. of "authorize_message" function (filename with im-rules instead
  2664. of XCAP root)
  2665. 2006-04-11 17:48 kubartv
  2666. * lib/presence/ChangeLog, lib/presence/notifier.h,
  2667. lib/presence/notifier_domain.c, lib/presence/notifier_domain.h,
  2668. lib/presence/qsa_params.c, lib/presence/qsa_params.h,
  2669. lib/presence/subscriber.h, modules/pa/ChangeLog,
  2670. modules/pa/auth.c, modules/pa/presentity.h,
  2671. modules/pa/qsa_interface.c, modules/pa/rpc.c,
  2672. modules/pa/winfo_doc.c, modules/presence_b2b/ChangeLog,
  2673. modules/presence_b2b/qsa_events.c, modules/rls/ChangeLog,
  2674. modules/rls/rl_subscription.h, modules/rls/rls_data.c,
  2675. modules/rls/rls_data.h, modules/rls/virtual_subscription.c:
  2676. changed QSA - prepared for internal subscription parameters and
  2677. reduced memory allocations
  2678. 2006-04-11 15:35 janakj
  2679. * modules/domain/domain.c: - check for DB_LOAD_SER flag to make
  2680. flag checking consistent across modules. Closes SER-100
  2681. 2006-04-11 15:12 janakj
  2682. * sr_module.c: - fix_param returns 1 when FPARAM_INT is used and
  2683. the parameter is not a number Closes SER-101
  2684. 2006-04-11 15:02 janakj
  2685. * modules/tm/tm.c, modules/sl/sl.c, sr_module.c, sr_module.h: -
  2686. cosmetic change, FPARAM_ASCIIZ renamed to FPARAM_STRING Closes
  2687. SER-102
  2688. 2006-04-11 14:33 janakj
  2689. * modules/usrloc/ul_rpc.c: - changed result type of show_contacts
  2690. (should be array). Closes SER-104
  2691. 2006-04-11 10:13 kubartv
  2692. * modules/presence_b2b/: ChangeLog, events_mod.c, qsa_events.c,
  2693. qsa_events.h: added parameter "additional_presence_headers"
  2694. containing SIP headers added into outgoing SUBSCRIBE requests for
  2695. presence
  2696. 2006-04-10 18:59 kubartv
  2697. * modules/pa/ChangeLog, modules/pa/offline_winfo.c,
  2698. modules/pa/qsa_interface.c, lib/presence/ChangeLog,
  2699. lib/presence/notifier.h, lib/presence/notifier_domain.c,
  2700. lib/presence/notifier_domain.h, lib/presence/pres_doc.h,
  2701. modules/presence_b2b/ChangeLog,
  2702. modules/presence_b2b/qsa_events.c, modules/rls/ChangeLog,
  2703. modules/rls/virtual_subscription.c: corrected content-type
  2704. propagation through QSA
  2705. 2006-04-10 16:39 kozlik
  2706. * db/schema/ser.xml, db/schema/version.xml,
  2707. scripts/dbtext/ser_db/version, scripts/mysql/my_create.sql,
  2708. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
  2709. removed tables for server monitoring - no more needed
  2710. 2006-04-10 16:20 kozlik
  2711. * db/schema/global_attrs.xml, scripts/dbtext/ser_db/global_attrs,
  2712. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  2713. scripts/postgres/pg_create.sql: added default values of global
  2714. attributes
  2715. 2006-04-10 15:24 kozlik
  2716. * db/schema/domain.xml, scripts/mysql/my_create.sql,
  2717. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
  2718. added default value to column 'last_modified' in table 'domain'
  2719. (this change is required by serweb)
  2720. 2006-04-10 12:50 kubartv
  2721. * modules/dispatcher/: dispatch.c, dispatch.h, dispatcher.c: added
  2722. function "ds_select_new" for setting new_uri instead of dst_uri
  2723. (usable for sending redirects instead of forwarding)
  2724. 2006-04-10 09:32 kubartv
  2725. * modules/: pa/ChangeLog, pa/auth.c, pa/pa_mod.c, pa/pa_mod.h,
  2726. xcap/ChangeLog, xcap/xcap_params.c: - added PA module parameter
  2727. for pres-rules filename on XCAP server
  2728. - reduced trace logs from XCAP module
  2729. 2006-04-07 16:55 andrei
  2730. * Makefile.defs, NEWS, cfg.lex, cfg.y, dprint.h, globals.h, main.c,
  2731. mem/f_malloc.c, mem/mem.h, mem/memdbg.h, mem/q_malloc.c,
  2732. mem/shm_mem.c:
  2733. - separate memdbg log level which controls the memory/malloc
  2734. related debug messages (to see them ser must be compiled with
  2735. malloc debuging: -DDBG_QM_MALLOC or -DDBG_FM_MALLOC and
  2736. memdbg must be <= debug ). By default is set to L_DBG. E.g.:
  2737. setting memdbg=100 in ser.cfg will make sure that you'll
  2738. never see a malloc debug message. Note: memdbg is different
  2739. from memlog, memlog is the log level used for malloc
  2740. statistics (printed on exit or on SIGUSR1).
  2741. - default log level switched to 0: this means that in the absence
  2742. of -d* commandline parameters or of the debug=no in ser.cfg,
  2743. only errors and other critical messages will be logged (no
  2744. warnings, info, notice or dbg).
  2745. 2006-04-07 15:46 kubartv
  2746. * Makefile: xcap module excluded from build
  2747. 2006-04-07 15:43 kubartv
  2748. * doc/presence/examples.xml, lib/README, lib/xcap/Makefile.ser,
  2749. lib/xcap/msg_rules.c, lib/xcap/msg_rules.h,
  2750. lib/xcap/pres_rules.c, lib/xcap/pres_rules.h,
  2751. lib/xcap/resource_list.c, lib/xcap/resource_list.h,
  2752. lib/xcap/xcap_client.c, lib/xcap/xcap_client.h,
  2753. lib/xcap/doc/xcap.xml, modules/pa/ChangeLog, modules/pa/auth.c,
  2754. modules/pa/auth.h, modules/pa/message.c,
  2755. modules/pa/offline_winfo.c, modules/pa/offline_winfo.h,
  2756. modules/pa/pa_mod.c, modules/pa/pa_mod.h, modules/pa/subscribe.c,
  2757. modules/pa/watcher.c, modules/pa/watcher.h,
  2758. modules/pa/doc/functions.xml, modules/pa/doc/params.xml,
  2759. modules/presence_b2b/Makefile, modules/presence_b2b/events_mod.c,
  2760. modules/presence_b2b/doc/presence_b2b.xml, modules/rls/ChangeLog,
  2761. modules/rls/Makefile, modules/rls/db_rls.c,
  2762. modules/rls/rl_subscription.c, modules/rls/rl_subscription.h,
  2763. modules/rls/rls_handler.c, modules/rls/rls_mod.c,
  2764. modules/rls/rls_mod.h, modules/rls/virtual_subscription.c,
  2765. modules/xcap/ChangeLog, modules/xcap/Makefile,
  2766. modules/xcap/xcap_mod.c, modules/xcap/xcap_mod.h,
  2767. modules/xcap/xcap_params.c, modules/xcap/xcap_params.h: - XCAP
  2768. queries moved into XCAP module, all other modules (and libs) are
  2769. now
  2770. independent on libcurl3
  2771. - parameter settings which was done via AVP (like xcap_root) and
  2772. output
  2773. variables (like subscription_status) changed to usage of
  2774. global variables -
  2775. due to problems with AVPs if functions called from script send
  2776. requests
  2777. (like NOTIFY from handle_subscripton - after sending it are
  2778. AVPs cleared)
  2779. 2006-04-05 10:49 andrei
  2780. * fastlock.h:
  2781. - ppc fixes (s/stw/stwx/, s/lwz/lwzx) - missing early clobbers
  2782. added for x86, sparc*, armv6, ppc*, alpha
  2783. 2006-04-04 20:04 andrei
  2784. * Makefile.defs, fastlock.h, lock_ops.h, doc/locking.txt:
  2785. - fastlock: optimizations (in general a "nicer" spin on the lock
  2786. for the other cpus) and cleanups for sparc, sparc64, armv6
  2787. (nosmp for now), ppc*, mips* - fastlock: alpha: replace the cond.
  2788. jump backward with a cond. jump forward and then jump backward
  2789. (because a cond. jump with a negative relative offset is always
  2790. predicted as taken and we want it to be predicted as not taken)
  2791. - fastlock: sparc (32) smp support - lock_ops.h: introduced
  2792. lock_try and lock_set_try (non-blocking lock_*_get versions,
  2793. returns -1 if it failed to get the lock and 0 if it succeeds),
  2794. for all the supported locking methods (fast_lock, pthread_mutex,
  2795. posix_sem, sysv_sems) - updated locking doc.
  2796. 2006-04-04 18:05 kubartv
  2797. * doc/presence/examples.xml, etc/presence/full-no-failover.cfg,
  2798. etc/presence/no-db.cfg: cosmetical changes
  2799. 2006-04-04 17:37 kubartv
  2800. * etc/presence/: full-no-failover.cfg, no-db.cfg: Added sample
  2801. configuration files for presence. For more information see
  2802. "presence handbook"
  2803. (ftp://ftp.iptel.org/pub/ser/presence/presence-handbook/index.html)
  2804. 2006-04-04 16:51 kubartv
  2805. * doc/presence/examples.xml: added example of forwarding to
  2806. presence server
  2807. 2006-04-04 16:16 kubartv
  2808. * doc/presence/: examples.xml, intro.xml, presence_book.xml:
  2809. actualized documentation (config examples)
  2810. 2006-04-04 16:14 kubartv
  2811. * scripts/dbtext/ser_db/offline_winfo, scripts/mysql/my_create.sql,
  2812. db/schema/offline_winfo.xml, scripts/oracle/or_create.sql,
  2813. scripts/postgres/pg_create.sql: forgotten to previous commit -
  2814. changed DB schema
  2815. 2006-04-04 14:00 kubartv
  2816. * modules/pa/: ChangeLog, offline_winfo.c, offline_winfo.h,
  2817. subscribe.c, winfo_doc.c, doc/functions.xml: storing subscription
  2818. status into AVP and using it when storing offline watcherinfo
  2819. 2006-04-04 13:08 andrei
  2820. * atomic_ops.c:
  2821. - typo fixed
  2822. 2006-04-04 11:45 kubartv
  2823. * modules/msilo/ms_msg_list.c: corrected bug when walking through
  2824. list of sent messages
  2825. 2006-04-04 11:25 kubartv
  2826. * modules/: rls/ChangeLog, rls/rl_subscription.c, pa/ChangeLog,
  2827. pa/message.c, pa/notify.c, pa/doc/functions.xml,
  2828. presence_b2b/ChangeLog, presence_b2b/euac_funcs.c: NULL bodies
  2829. replaced with empty string due to TCP problems with requests sent
  2830. without Content-Length
  2831. 2006-04-04 11:24 kubartv
  2832. * lib/xcap/msg_rules.c: reduced logging
  2833. 2006-04-03 21:03 andrei
  2834. * fastlock.h, atomic/atomic_x86.h:
  2835. - membar_write on x86_64 is by default empty (since on amd64
  2836. stores are always ordered)
  2837. - x86/x86_64 lock optimizations: spinning on a lock should be
  2838. friendlier now for the other cpus caches (at the extra cost of
  2839. a cmp mem + jump) ; tried to arrange a little better the
  2840. instructions to allow for some parallel execution.
  2841. - x86 unlocks with xchg by default (since some x86s reorder
  2842. stores, so a simple mov is unsafe)
  2843. 2006-04-03 19:24 kubartv
  2844. * lib/presence/utils.c, lib/presence/utils.h,
  2845. lib/xcap/xcap_client.c, modules/pa/ChangeLog,
  2846. modules/pa/notify.c, modules/pa/reply.c, modules/pa/subscribe.c,
  2847. modules/rls/ChangeLog, modules/rls/rlmi_doc.c,
  2848. modules/rls/subscription_manager.c: corrected buggy contact sent
  2849. from RLS module, created function in common libs for server
  2850. contact extraction
  2851. 2006-04-03 16:30 andrei
  2852. * fastlock.h, test/lock_test.c:
  2853. - lock optimizations: use the lock specific membar only if the
  2854. lock_get operation succeeded (this means don't use it while
  2855. spinning) => move the membar call in get_lock or try_lock
  2856. - added try_lock: like get_lock but doesn't block (returns -1 on
  2857. failure and 0 on success)
  2858. 2006-04-03 15:32 andrei
  2859. * atomic_ops.c, atomic/atomic_unknown.h, test/atomic_test2.c:
  2860. - s/atomic_ops_destroy/destroy_atomic_ops - fixed membar w/ locks
  2861. (should be unlock; lock) - added a separate lock for membar w/
  2862. locks (unkown arch).
  2863. 2006-03-31 23:22 andrei
  2864. * Makefile.defs, atomic_ops.h, fastlock.h, atomic/atomic_alpha.h,
  2865. atomic/atomic_arm.h:
  2866. - added atomic ops & mem. barriers support for: - arm - arm
  2867. v6 (untested, but it compiles ok) - alpha (untested. but it
  2868. compiles ok) - fastlock: minor fixes - Makefile.defs: support for
  2869. mip64 and armv6; various minor fixes
  2870. 2006-03-31 15:59 kubartv
  2871. * modules/: pa/doc/pa.xml, pa/doc/params.xml, rls/rls_mod.c,
  2872. rls/doc/functions.xml, rls/doc/params.xml, rls/doc/rls.xml,
  2873. rls/doc/xcap.xml, presence_b2b/events_mod.c,
  2874. presence_b2b/doc/params.xml: updated documentation
  2875. 2006-03-30 21:56 andrei
  2876. * Makefile.defs, atomic_ops.c, atomic_ops.h, atomic_ops_init.h,
  2877. main.c, atomic/atomic_mips2.h, atomic/atomic_ppc.h,
  2878. atomic/atomic_sparc.h, atomic/atomic_sparc64.h,
  2879. atomic/atomic_unknown.h, atomic/atomic_x86.h, test/atomic_test.c,
  2880. test/atomic_test2.c:
  2881. - makefile: - compile in 64bit mode by default on sparc64
  2882. - sparc <= v8 support - -CC_GCC_LIKE_ASM is
  2883. defined when the compiler supports gcc style inline
  2884. asm (gcc and icc)
  2885. - atomic operations and memory barriers support for: - x86
  2886. - x86_64 - mips (only in NOSMP mode and if it supports ll and
  2887. sc) - mips2 (mips32, isa >= 2) - mips64 - powerpc -
  2888. powerpc64 - sparc <= v8 (only memory barriers, the atomic
  2889. operations are implemented using locks because there is no
  2890. hardware support for them) - sparc64 - both 32 (v8plus) and 64
  2891. bit mode If there is no support for the compiler/arch.
  2892. combination, it falls back to locks.
  2893. The code is tested (only basic tests: it runs and the results
  2894. are ok, but no
  2895. parallel tests) on x86, x86_64, mips2, powerpc, sparc64 (both
  2896. modes).
  2897. The sparc version runs ok on sparc64 (so it's most likely ok).
  2898. powerpc64 and mips64 not tested due to no access to the
  2899. corresponding
  2900. hardware, but they do compile ok.
  2901. For more details see the comments at the beginning of
  2902. atomic_ops.h.
  2903. 2006-03-30 16:13 kubartv
  2904. * doc/presence/biblio.xml, doc/presence/draft_iptel_im_rules.xml,
  2905. doc/presence/install.xml, doc/presence/intro.xml,
  2906. doc/presence/presence_book.xml, doc/presence/xcap.xml,
  2907. modules/pa/message.c, modules/pa/pa_mod.c, modules/pa/pa_mod.h,
  2908. modules/pa/doc/functions.xml, modules/pa/doc/pa.xml,
  2909. modules/pa/doc/params.xml, modules/pa/doc/xcap.xml,
  2910. modules/rls/ChangeLog, modules/rls/rls_mod.c,
  2911. modules/rls/rls_mod.h, modules/rls/doc/params.xml,
  2912. modules/rls/doc/rls.xml, modules/rls/doc/xcap.xml: - updated
  2913. presence handbook and pa and rls documentation
  2914. - cosmetical changes in rls and pa (removed unused parameters)
  2915. 2006-03-30 12:37 andrei
  2916. * Makefile.defs, parser/parse_event.c: - removed unused code
  2917. 2006-03-30 07:49 kubartv
  2918. * lib/xcap/: ChangeLog, parse_pres_rules.c: corrected bug - library
  2919. was uncompilable
  2920. 2006-03-29 17:35 kubartv
  2921. * modules/pa/ChangeLog, modules/pa/message.c, lib/xcap/ChangeLog,
  2922. lib/xcap/common_policy.c, lib/xcap/common_policy.h,
  2923. lib/xcap/msg_rules.c, lib/xcap/msg_rules.h,
  2924. lib/xcap/parse_common_rules.c, lib/xcap/parse_common_rules.h,
  2925. lib/xcap/parse_msg_rules.c, lib/xcap/parse_msg_rules.h,
  2926. lib/xcap/parse_pres_rules.c, lib/xcap/parse_pres_rules.h,
  2927. lib/xcap/pres_rules.c, lib/xcap/pres_rules.h,
  2928. lib/xcap/xcap_client.c: added functions for MESSAGE authorization
  2929. 2006-03-28 13:41 kubartv
  2930. * modules/msilo/msilo.c: corrected bug in handling tm callback
  2931. parameter
  2932. 2006-03-28 13:37 kubartv
  2933. * modules/pa/: ChangeLog, pa_mod.c, pa_mod.h, publish.c: added
  2934. parameter max_publish_expiration
  2935. 2006-03-27 14:53 kubartv
  2936. * modules/pa/: ChangeLog, offline_winfo.c: corrected bug in offline
  2937. watcherinfo dump
  2938. 2006-03-27 09:39 kubartv
  2939. * modules/pa/: ChangeLog, message.c, message.h, notify.c,
  2940. offline_winfo.c, pa_mod.c, subscribe.c: added function for
  2941. message authorization (only template now)
  2942. 2006-03-24 08:10 kubartv
  2943. * lib/xcap/: ChangeLog, xcap_client.c: optimized XCAP document
  2944. access - each process has its own curl handle
  2945. 2006-03-23 15:26 kubartv
  2946. * modules/rls/: ChangeLog, db_rls.c, rl_subscription.c,
  2947. rl_subscription.h, rls_data.c, rls_data.h,
  2948. virtual_subscription.c: optimized count of sent NOTIFY requests
  2949. 2006-03-23 13:24 kubartv
  2950. * modules/rls/: ChangeLog, rl_subscription.c, rls_handler.c,
  2951. subscription_manager.c, virtual_subscription.c: cosmetical
  2952. changes (logging), corrected memory leak
  2953. 2006-03-23 13:23 kubartv
  2954. * lib/cds/logger.h, lib/xcap/xcap_client.c,
  2955. modules/pa/qsa_interface.c, modules/pa/subscribe.c,
  2956. modules/presence_b2b/euac_funcs.c,
  2957. modules/presence_b2b/events_uac.c,
  2958. modules/presence_b2b/qsa_events.c: cosmetical changes (logging)
  2959. 2006-03-22 21:24 tma0
  2960. * modules/textops/textops.c: - @select return non null pointer
  2961. event when res->len==0, it's required by @select =~ "foo"
  2962. comparision (at least)
  2963. 2006-03-22 19:40 tma0
  2964. * modules/textops/textops.c: - line terminator \r\n (instead simple
  2965. \n) when adding a header using append_hf_value, insert_hf_value.
  2966. 2006-03-22 12:12 kubartv
  2967. * modules/presence_b2b/: ChangeLog, euac_funcs.c, events_uac.c:
  2968. added "Content-Length: 0" into outgoing SUBSCRIBE requests (such
  2969. message is otherwise not parsed by SER when using TCP transport)
  2970. 2006-03-22 10:43 kubartv
  2971. * lib/presence/ChangeLog, lib/presence/notifier.h,
  2972. lib/presence/notifier_domain.c, modules/pa/ChangeLog,
  2973. modules/pa/publish.c, modules/pa/qsa_interface.c,
  2974. modules/pa/subscribe.c, modules/pa/trace.h, modules/pa/watcher.c,
  2975. modules/presence_b2b/ChangeLog,
  2976. modules/presence_b2b/euac_funcs.c,
  2977. modules/presence_b2b/euac_state_machine.c,
  2978. modules/presence_b2b/events_uac.h, modules/rls/ChangeLog,
  2979. modules/rls/rls_handler.c, modules/rls/trace.h,
  2980. modules/rls/virtual_subscription.c,
  2981. modules/presence_b2b/qsa_events.c, modules/presence_b2b/trace.h:
  2982. lib/presence: QSA carries subscription status pa: set
  2983. subscription status for internal subscriptions, using
  2984. get_content_length instead of strlen(body), corrected change
  2985. flag settings rls: accepts subscription status from QSA
  2986. presence_b2b: using get content length instead of strlen(body),
  2987. propagate subscription status through QSA
  2988. 2006-03-21 01:54 mma
  2989. * select_core.c, select_core.h: Core select R-URI splitting into
  2990. parts introduced: @ruri.(type|user|host|port)
  2991. 2006-03-20 14:35 kubartv
  2992. * modules/rls/: ChangeLog, virtual_subscription.c: reduced number
  2993. of NOTIFY messages sent to the subscriber (if presence document
  2994. doesn't change, notification is not propagated from virtual
  2995. subscription)
  2996. 2006-03-20 14:05 kubartv
  2997. * modules/pa/auth.c, modules/pa/qsa_interface.c, lib/cds/logger.h,
  2998. modules/presence_b2b/qsa_events.c, modules/rls/ChangeLog,
  2999. modules/rls/db_rls.c, modules/rls/rl_subscription.c,
  3000. modules/rls/rl_subscription.h, modules/rls/rls_auth.c,
  3001. modules/rls/rls_auth.h, modules/rls/rls_data.c,
  3002. modules/rls/rls_data.h, modules/rls/rls_mod.h, modules/rls/rpc.c,
  3003. modules/rls/virtual_subscription.c,
  3004. db/schema/rls_subscription.xml, lib/presence/ChangeLog,
  3005. lib/presence/notifier.h, lib/presence/notifier_domain.c,
  3006. lib/presence/notifier_domain.h, lib/presence/pres_doc.c,
  3007. lib/presence/pres_doc.h, scripts/dbtext/ser_db/rls_subscription,
  3008. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  3009. scripts/postgres/pg_create.sql: rls - multiple message queues
  3010. replaced with one shared - xcap root stored into database
  3011. with subscription data pa, presence_b2b, lib: little changes in
  3012. API for internal status notification (QSA)
  3013. 2006-03-19 00:40 mma
  3014. * route.c: Comparing string results of @select or $avp expression
  3015. with numeric value. Test like "123" > 100 is not allowed by
  3016. cfg.y rules, but $test > 10 is.
  3017. NOTE: the right operator MUST be number to do the numeric
  3018. comparison.
  3019. 2006-03-18 17:46 mma
  3020. * modules/rr/: loose.c, rr_mod.c, rr_mod.h, doc/params.xml: Module
  3021. param next_route_avp introduced. If set and next route is found
  3022. within loose_route() call, the uri is stored in the AVP.
  3023. 2006-03-17 20:22 calrissian
  3024. * modules/auth_db/authorize.c: avoid database lookups on empty
  3025. authname. compile with SUPPORT_EMPTY_AUTHNAME if you want to
  3026. have empty usernames.
  3027. 2006-03-17 20:10 tma0
  3028. * modules/textops/textops.c: - sorry, removed debug messages
  3029. 2006-03-17 20:08 tma0
  3030. * modules/textops/textops.c: - fixed insert_hf_value of index #1
  3031. when no header presented
  3032. 2006-03-17 19:35 tma0
  3033. * modules/textops/doc/functions.xml: - set_any_uri support notes
  3034. 2006-03-17 19:31 tma0
  3035. * modules/textops/textops.c: - support for @sel_any_uri nested
  3036. 2006-03-17 10:45 kubartv
  3037. * modules/presence_b2b/: ChangeLog, rpc.c: updated trace function
  3038. 2006-03-17 10:43 kubartv
  3039. * modules/pa/ChangeLog, modules/pa/auth.c, modules/rls/ChangeLog,
  3040. lib/xcap/pres_rules.c, lib/xcap/pres_rules.h,
  3041. lib/xcap/resource_list.c, lib/xcap/resource_list.h,
  3042. lib/xcap/xcap_client.c, lib/xcap/xcap_client.h,
  3043. modules/rls/db_rls.c, modules/rls/rl_subscription.c,
  3044. modules/rls/rl_subscription.h, modules/rls/rls_handler.c,
  3045. modules/rls/rls_mod.c, modules/rls/virtual_subscription.c: -
  3046. changed parameters of XCAP queries in PA, RLS and libs
  3047. - changed processing of nested resource list (more efficient)
  3048. 2006-03-16 13:17 kozlik
  3049. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  3050. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  3051. scripts/postgres/pg_create.sql: created new attribute type for
  3052. sending missed calls
  3053. 2006-03-16 13:13 janakj
  3054. * cfg.y: - check command type only if cmd returned anything,
  3055. reported by Tomas Mandys
  3056. 2006-03-16 12:38 tma0
  3057. * modules/tm/tm.c: - added support for new jjanak API (fix_param).
  3058. New function t_replicate_to, t_relay_to, t_forward_nonack have 2
  3059. param, 1st is protocol, 2nd ip:port. Both support fix_param. It
  3060. enables set destination e.g. using an AVP
  3061. 2006-03-16 11:47 janakj
  3062. * modules/domain/domain_mod.c: - fixed wrong test for DB_DISABLED,
  3063. discovered by Michal Matyska
  3064. 2006-03-15 20:16 andrei
  3065. * atomic_ops.h, fastlock.h:
  3066. - added mb_atomic_* ops, equivalent to membar(); atomic_*, but
  3067. more optimized (e.g. on x86 most atomic ops act also as memory
  3068. barriers so mb_atomic_* will be equiv. to atomic_* )
  3069. - support for mips cpu which don't implement full mips isa2, but
  3070. do support ll and sc
  3071. 2006-03-15 17:13 andrei
  3072. * Makefile, etc/ser.cfg, modules/ctl/ctl.cfg:
  3073. - Makefile: added nodeb: make tar nodeb=1 (the tar.gz won't
  3074. contain the debian subdir anymore, needed for debian packaging)
  3075. - updated ser.cfg: removed old fifo and added it via ctl
  3076. 2006-03-15 17:05 kubartv
  3077. * modules/: pa/trace.h, presence_b2b/trace.h, rls/trace.h,
  3078. rls/uri_ops.c, rls/uri_ops.h: forgotten files from previous
  3079. commit (improved debugging and new RLS functions)
  3080. 2006-03-15 17:03 kubartv
  3081. * lib/cds/logger.h, lib/cds/sstr.c, lib/cds/sstr.h,
  3082. lib/presence/notifier_domain.c, lib/presence/pidf.c,
  3083. lib/presence/xml_utils.c, lib/xcap/parse_pres_rules.c,
  3084. lib/xcap/pres_rules.c, lib/xcap/pres_rules.h,
  3085. lib/xcap/resource_list.c, lib/xcap/resource_list.h,
  3086. lib/xcap/resource_lists_parser.c, lib/xcap/xml_utils.c,
  3087. lib/xcap/xml_utils.h, modules/rls/ChangeLog,
  3088. modules/rls/db_rls.c, modules/rls/rl_subscription.c,
  3089. modules/rls/rl_subscription.h, modules/rls/rls_handler.c,
  3090. modules/rls/rls_handler.h, modules/rls/rls_mod.c,
  3091. modules/rls/rpc.c, modules/rls/subscription_manager.c,
  3092. modules/rls/subscription_manager.h,
  3093. modules/rls/time_event_manager.c,
  3094. modules/rls/virtual_subscription.c, modules/pa/dlist.c,
  3095. modules/pa/offline_winfo.c, modules/pa/pa_mod.c,
  3096. modules/pa/pdomain.c, modules/pa/pres_notes.c,
  3097. modules/pa/presentity.c, modules/pa/presentity.h,
  3098. modules/pa/publish.c, modules/pa/reply.c, modules/pa/subscribe.c,
  3099. modules/pa/watcher.c, modules/presence_b2b/ChangeLog,
  3100. modules/presence_b2b/euac_funcs.c,
  3101. modules/presence_b2b/euac_funcs.h,
  3102. modules/presence_b2b/euac_internals.c,
  3103. modules/presence_b2b/euac_internals.h,
  3104. modules/presence_b2b/euac_state_machine.c,
  3105. modules/presence_b2b/euac_state_machine.h,
  3106. modules/presence_b2b/events_mod.c,
  3107. modules/presence_b2b/events_uac.c,
  3108. modules/presence_b2b/events_uac.h,
  3109. modules/presence_b2b/qsa_events.c,
  3110. modules/presence_b2b/qsa_events.h, modules/presence_b2b/rpc.c:
  3111. corrected some bugs in libraries and added some functions
  3112. modified RLS processing - separated XCAP query and subscription
  3113. handling, added some functions for that, improved debugging
  3114. improved PA and PRESENCE_B2B debugging
  3115. 2006-03-13 21:20 andrei
  3116. * Makefile.defs, atomic_ops.c, atomic_ops.h, timer.c,
  3117. test/atomic_test.c: - timer: proper includes for no fast lock
  3118. case
  3119. - Makefile: mips gcc params fixes
  3120. - atomic_* updates [work in progress]
  3121. 2006-03-13 16:43 andrei
  3122. * modules/tm/h_table.h: - fixed conflicting flags
  3123. 2006-03-13 11:47 janakj
  3124. * modules/xmlrpc/xmlrpc.c: - fixed memory leak (discovered by
  3125. Vaclav Kubart)
  3126. 2006-03-13 11:24 janakj
  3127. * modules/: ctl/fifo_server.c, fifo/fifo_server.c: - fixed memory
  3128. leak (discovered by Vaclav Kubart)
  3129. 2006-03-13 09:48 kubartv
  3130. * modules/tm/: t_reply.h, tm.c, tm_load.c: added wrapper function
  3131. for C calls to w_t_reply (needed after changes done by TMa)
  3132. 2006-03-09 21:44 andrei
  3133. * atomic_ops.c, atomic_ops.h, test/atomic_test.c, test/lock_test.c,
  3134. test/mips_lock.c:
  3135. - advanced synchronization functions: atomic operations (inc,
  3136. dec, inc_and_test, dec_and_test, or, and) and memory barriers.
  3137. [ work in progress, for now: x86, x86_64 and mips2 ]
  3138. 2006-03-08 17:50 andrei
  3139. * fastlock.h:
  3140. - mips inline asm gcc 3.x warnings fixed - mips2 NOSMP mode (skip
  3141. sync) - minor x86 & mips optimizations
  3142. 2006-03-08 16:31 tma0
  3143. * sr_module.h: - make gcc happy when compiling with a c++ module
  3144. (str str -> struct _str str)
  3145. 2006-03-07 15:44 tma0
  3146. * modules/tm/tm.c: - support for new fixup_param allowing using
  3147. t_reply as sl_reply (AVP may be used as parameters)
  3148. 2006-03-07 14:12 andrei
  3149. * modules/tm/t_reply.c:
  3150. - useless set_avp_list removed
  3151. 2006-03-07 10:58 andrei
  3152. * modules/tm/: lock.c, lock.h:
  3153. - timer lock cleanups (removed timer related lock stuff since
  3154. timers are now external, in-core)
  3155. 2006-03-07 00:59 andrei
  3156. * Makefile.defs, cfg.lex:
  3157. - removed the dependency on libfl
  3158. 2006-03-06 15:42 kubartv
  3159. * lib/: cds/dstring.c, cds/dstring.h, cds/serialize.c, cds/sstr.c,
  3160. presence/lpidf.c, presence/pidf.c, presence/pres_doc.c,
  3161. presence/xpidf.c: improved robustness
  3162. 2006-03-03 19:23 janakj
  3163. * modules/tls/: tls_rpc.c, tls_mod.c: - deallocate lock only if it
  3164. was really allocated - implemented tls.init (lists all existing
  3165. TLS connections)
  3166. 2006-03-03 16:52 janakj
  3167. * modules/tls/: tls_config.c, tls_config.h, tls_domain.c,
  3168. tls_domain.h, tls_init.c, tls_init.h, tls_mod.c, tls_mod.h,
  3169. tls_rpc.c, tls_rpc.h, tls_select.c, tls_select.h, tls_server.c,
  3170. tls_server.h, tls_util.c, tls_util.h, tls_verify.c, tls_verify.h:
  3171. - fixed file comments - added missing defines in header files -
  3172. added missing Id tags
  3173. 2006-03-03 13:35 janakj
  3174. * modules/tls/tls_select.c: - fixed get_ssl (TCP extra data
  3175. contains pointer to a different structure)
  3176. 2006-03-03 13:26 janakj
  3177. * modules/tls/tls_mod.c: - make sure tls modparams do not overview
  3178. defaults for the external configuration file
  3179. 2006-03-03 13:23 janakj
  3180. * modules/tls/tls.cfg: - a couple of typos fixed
  3181. 2006-03-03 13:22 janakj
  3182. * modules/tls/tls.cfg: - minor beautification
  3183. 2006-03-03 13:20 janakj
  3184. * modules/tls/tls.cfg: - Example configuration file for tls module
  3185. 2006-03-03 12:26 janakj
  3186. * modules/tls/: tls_config.c, tls_config.h, tls_domain.c,
  3187. tls_domain.h, tls_init.c, tls_init.h, tls_mod.c, tls_mod.h,
  3188. tls_rpc.c, tls_rpc.h, tls_server.c, tls_server.h, tls_util.c,
  3189. tls_util.h: - Support for external TLS configuration file -
  3190. support for relative path names (CFG_DIR will be added
  3191. automaticaly) - Support for run-time configuration re-load -
  3192. tls.reload management command implemented
  3193. 2006-03-03 11:46 kubartv
  3194. * modules/tm/dlg.c: corrected potential memory leak sources (shown
  3195. under "heavy load")
  3196. 2006-03-03 10:58 janakj
  3197. * modules/registrar/reg_mod.h: - added missing extern keyword,
  3198. reported by Daniel Dodson
  3199. 2006-03-02 18:22 kubartv
  3200. * modules/pa/: ChangeLog, notify.c, pdomain.c, presentity.c,
  3201. qsa_interface.c, reply.c, subscribe.c, winfo_doc.c: - improved
  3202. robustness
  3203. - cosmetical changes
  3204. - corrected BUG - contacts sent in all 2xx responses
  3205. 2006-03-02 14:56 kubartv
  3206. * modules/auth_db/authdb_mod.c: returned lost auth_dbf
  3207. initialization
  3208. 2006-03-01 17:29 janakj
  3209. * modules/tm/: h_table.c, h_table.h, t_hooks.c, t_reply.c,
  3210. tm_load.c: - recover all avps in failure and onreply routers -
  3211. fixed small nit in an error message
  3212. 2006-03-01 17:05 janakj
  3213. * modules/registrar/: reg_mod.c, reg_mod.h, reply.c, save.c: -
  3214. aligned to the new sl_api structure of sl module - new parameters
  3215. code_attr, reason_attr, and contact_attr - save_noreply will save
  3216. the reply code, reply reason text and contacts in AVPs which
  3217. can be then accessed from the script, so one can do:
  3218. save_noreply("location");
  3219. ... # Do something here
  3220. append_to_reply("$contact");
  3221. sl_reply("$code", "$reason");
  3222. - Support for retry-after removed, it can be done from the
  3223. script now (which is more flexible)
  3224. 2006-03-01 17:01 janakj
  3225. * modules/: auth_db/authdb_mod.c, auth_db/authdb_mod.h,
  3226. auth_db/authorize.c, cpl-c/cpl.c, cpl-c/cpl_env.h,
  3227. cpl-c/cpl_run.c, options/mod_options.c, sanity/sanity.c,
  3228. sanity/mod_sanity.c, sanity/mod_sanity.h, speeddial/sdlookup.c,
  3229. speeddial/speeddial.c, speeddial/speeddial.h, xmlrpc/xmlrpc.c: -
  3230. aligned to the new sl_api structure of sl module
  3231. 2006-03-01 17:00 janakj
  3232. * modules/auth/: auth_mod.c, auth_mod.h: - aligned to the new
  3233. sl_api_t structure
  3234. 2006-03-01 16:59 janakj
  3235. * modules/sl/: sl.c, sl.h, sl_funcs.c, sl_funcs.h: - expose
  3236. internal functions through a structure like other ser modules,
  3237. - bind_sl added - module name changed to match the real library
  3238. name
  3239. 2006-03-01 13:02 janakj
  3240. * modules/sl/: sl.c, sl_funcs.c, sl_funcs.h: - support for
  3241. attributes in sl_reply parameters, for example: $code = 200;
  3242. $reason = "OK"; sl_reply("$code", "$reason");
  3243. 2006-03-01 13:00 janakj
  3244. * sr_module.h, sr_module.c: - generic fix_param fixup function, the
  3245. function produces fparam_t structure, which can contain parsed
  3246. integer, str string, AVP, regex, or asciiz character. The
  3247. function gets the original string parameter as input
  3248. 2006-03-01 10:16 tma0
  3249. * modules/textops/: textops.c, doc/functions.xml: - support for
  3250. uris with or without LAQUOT/RAQUOT - select @hf_name.HDR[IDX].uri
  3251. will strip LAQUOT/RAQUOT
  3252. 2006-03-01 08:45 kubartv
  3253. * modules/pa/: ChangeLog, presentity.c, presentity.h, reply.c,
  3254. subscribe.c, watcher.c: little optimalization in handling
  3255. subscription
  3256. 2006-03-01 08:42 kubartv
  3257. * modules/rls/: ChangeLog, rls_mod.c: corrected bug in one shot
  3258. timer usage
  3259. 2006-03-01 08:40 kubartv
  3260. * route_struct.h, cfg.y: corrected problems reported by Warren
  3261. McCoubrey with compilation problems on Redhat 9 with gcc 3.2.2
  3262. and bison 1.35 (bison++)
  3263. 2006-02-28 17:19 tma0
  3264. * modules/textops/: textops.c, doc/functions.xml: - support for
  3265. headers using Authorization syntax, i.e. comma delimited list of
  3266. params (comma is not multi-value delimiter)
  3267. 2006-02-28 12:50 mma
  3268. * modules/xlog/xl_lib.c: Allowed digits inside of select's ID (same
  3269. way as ID in cfg.lex - start with letter, then letter/digit/'_')
  3270. 2006-02-28 10:21 janakj
  3271. * parser/digest/digest_parser.c: - fixed typo ('n' -> '\n'),
  3272. reported by Tomas Mandys
  3273. 2006-02-27 21:50 tma0
  3274. * select.c: - improved error message when select cannot be parsed
  3275. 2006-02-27 15:28 tma0
  3276. * modules/textops/: textops.c, doc/functions.xml: - support for
  3277. getting uris @hf_value.name.uri, e.g. @hf_value.route.uri, it
  3278. returns comma delimited list of uris "<sip:xxx>,<sip:yyy>" - if
  3279. used with index then returns uri part of particular header -
  3280. param called uri may be accesed using @hf_value.route.p.uri
  3281. 2006-02-27 14:56 mma
  3282. * modules/xlog/xl_lib.c: Bug corrected: allow negative numbers as
  3283. index in select parser
  3284. 2006-02-27 12:43 kubartv
  3285. * lib/cds/dstring.c, lib/presence/lpidf.c, lib/presence/pidf.c,
  3286. lib/presence/xpidf.c, modules/pa/ChangeLog, modules/pa/notify.c,
  3287. modules/pa/winfo_doc.c, modules/rls/ChangeLog,
  3288. modules/rls/rl_subscription.c, modules/rls/rlmi_doc.c: corrected
  3289. bugs: under heavy load vere allocated buffers with zero length,
  3290. but they were not freed
  3291. 2006-02-26 21:26 mma
  3292. * modules/xlog/xl_lib.c: Allowing underscore in select_ids and
  3293. don't overskip one char just behind the resolved select.
  3294. 2006-02-26 17:32 mma
  3295. * select.c: Bug corrected when parsing xlog's select, which uses
  3296. DIVERSION flag. It tried to free mem block which was inside
  3297. allocation block.
  3298. 2006-02-24 21:24 andrei
  3299. * utils/sercmd/Makefile: - basic readline autodetection (if
  3300. readline headers are present sercmd is compiled with readline
  3301. support, if not no command completion is available)
  3302. 2006-02-24 20:16 andrei
  3303. * cfg.y, main.c, signals.c: - solaris fixes
  3304. 2006-02-24 19:35 andrei
  3305. * route.h, tcp_main.c, ut.h, modules/tm/t_stats.c,
  3306. parser/parse_uri.c: - tcp accounting: connections_no decreased on
  3307. error - parse_uri: missing break for r2 - tm: enabled tm stats
  3308. 2006-02-24 13:26 janakj
  3309. * modules/textops/textops.c: - cosmetic fix
  3310. 2006-02-24 13:24 janakj
  3311. * core_cmd.c, modules/usrloc/ul_rpc.c: - fixed test of rpc->scan
  3312. return value
  3313. 2006-02-24 13:09 janakj
  3314. * modules/textops/textops.c: - the select structure must not be
  3315. static
  3316. 2006-02-24 01:00 tma0
  3317. * modules/textops/: textops.c, doc/functions.xml, doc/textops.xml:
  3318. New textops features ===============
  3319. xl_lib support for search_append, append_hf, replace,
  3320. replace_all, append_to_reply
  3321. New functions:
  3322. insert_hf_value() ----------- insert new header field before
  3323. existing header, if no index acquired the 0 is used. No param
  3324. may be used. To insert value behing last value use
  3325. appenf_hf_value (exception #1 add event no header exists).
  3326. insert_hf_value("foo[2]", "gogo")
  3327. insert_hf_value("foo", "gogo") # add new header at the top of
  3328. list
  3329. insert_hf_value("foo[1]", "gogo") # try add to the first header
  3330. append_hf_value() ----------- append new header after an existing
  3331. header, if no index acquired append at the end of list. No param
  3332. may be used.
  3333. append_hf_value("foo", "gogo") = foo[-1]
  3334. append_hf_value("foo", "gogo") # add new header
  3335. append_hf_value("foo[-1]", "gogo") # try add to the last
  3336. header, if not exists add new header
  3337. remove_hf_value() ----------- remove hf or parameters
  3338. remove_hf_value("foo") = foo[1] remove_hf_value("foo[*]") =
  3339. all foo's remove_hf_value("foo[-1]") last foo
  3340. remove_hf_value("foo.bar") delete parameter
  3341. remove_hf_value("foo[*].bar") for each foo delete bar
  3342. parameters, eventually remove also foo's
  3343. assign_hf_value() -----------
  3344. assign_hf_value("foo", "gogo") # foo[1]
  3345. assign_hf_value("foo[-1]", "gogo") # foo[last_foo]
  3346. assign_hf_value("foo.bar") # remove all foo's
  3347. assign_hf_value("foo.bar", "") dtto
  3348. assign_hf_value("foo[3].bar", "")
  3349. assign_hf_value("foo[*]", "") # remove all foo's = remove_hf
  3350. assign_hf_value("foo[*].bar", "") # set empty value (ex. lr)
  3351. Multi value set manipulation
  3352. 2006-02-24 00:36 andrei
  3353. * modules/ctl/io_listener.c, utils/sercmd/parse_listen_id.c,
  3354. utils/sercmd/sercmd.c:
  3355. - *bsd & mac os x fixes - use alternative to
  3356. rl_attempted_completion_over which is not present in some
  3357. readline emulations (e.g. libedit readline emulation on mac os x)
  3358. 2006-02-23 22:14 andrei
  3359. * modules/ctl/ctl.cfg, modules/ctl/ctrl_socks.c,
  3360. utils/sercmd/parse_listen_id.c:
  3361. - more minor fixes (sync. socket parsing between ctl and sercmd)
  3362. 2006-02-23 21:46 andrei
  3363. * modules/ctl/: binrpc_run.c, ctl.cfg: - minor fix: close the
  3364. connection only on major erros (e.g. corrupted packet)
  3365. 2006-02-23 21:07 andrei
  3366. * NEWS, utils/sercmd/EXAMPLES, utils/sercmd/Makefile,
  3367. utils/sercmd/TODO, utils/sercmd/license.h,
  3368. utils/sercmd/parse_listen_id.c, utils/sercmd/parse_listen_id.h,
  3369. utils/sercmd/sercmd.c:
  3370. - new command line tool which communicates with the ctl module
  3371. (using the new binary protocol) - supports various connection
  3372. methods: udp, tcp, unix sockets (datagram and stream) - can
  3373. do basic reply formatting (see -f ) - supports both command
  3374. line and interactive modes - if compiled with libreadline
  3375. supports command completion in the interactive mode -
  3376. depends only on libreadline/libedit if compiled with command
  3377. completion support Example: sercmd -s
  3378. unixd:/tmp/unix_dgram -f 'pid:%v desc:"%v"\n' core.ps sercmd
  3379. # enters interactive mode, uses default unix:/tmp/ser_ctl socket
  3380. sercmd ps sercmd who (see also sercmd -h and
  3381. utils/sercmd/EXAMPLES)
  3382. 2006-02-23 21:00 andrei
  3383. * scripts/sc_tcp: - example serctl fifo over tcp script. It uses
  3384. nc (netcat) to communicate
  3385. over tcp with the fifo part of the ctl module.
  3386. Use SER_FIFO="hostname port" sc_tcp for different hosts/ports.
  3387. 2006-02-23 20:57 andrei
  3388. * modules/ctl/: Makefile, binrpc.c, binrpc.h, binrpc_run.c,
  3389. binrpc_run.h, ctl.c, ctl.cfg, ctl_defaults.h, ctrl_socks.c,
  3390. ctrl_socks.h, fifo_server.c, fifo_server.h, init_socks.c,
  3391. init_socks.h, io_listener.c, io_listener.h:
  3392. - new fifo/unixsock/xmlrpc like module (implements the rpc api):
  3393. - supports multiple simultaneous connections over tcp, udp and
  3394. unix datagram or stream sockets - uses a space efficient
  3395. binary encoding (for details see the top comments in
  3396. modules/ctl/binrpc.h) - fast - forks only one extra process
  3397. - supports also the old fifo protocol, extended to work also on
  3398. tcp, udp and unix sockets (you could use fifo over telnet for
  3399. example) - it doesn't depend on any external library see
  3400. modules/ctl/ctl.cfg for an example config and possible module
  3401. parameters.
  3402. 2006-02-23 13:06 kubartv
  3403. * lib/xcap/pres_rules.c: corrected memory leak
  3404. 2006-02-23 00:41 janakj
  3405. * modules/tls/tls_config.c: - fixed wrong comment
  3406. 2006-02-23 00:37 janakj
  3407. * modules/tls/: tls_config.h, tls_mod.c, tls_mod.h, tls_config.c: -
  3408. TLS configuration file parser (not yet integrated with rest of
  3409. tls module)
  3410. 2006-02-22 19:45 mma
  3411. * modules/avp/avp.c: Corrected bug when adding AVP[] to multiple
  3412. headers. Sometimes it generated core dumps for single value AVP
  3413. too.
  3414. 2006-02-22 14:43 kubartv
  3415. * db/schema/offline_winfo.xml, scripts/mysql/my_create.sql,
  3416. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
  3417. updated schema for offline winfoo subscriptions - domain size set
  3418. to &domain_len;
  3419. 2006-02-22 14:34 andrei
  3420. * modules/tls/tls_domain.c: - by default don't require a
  3421. certificate
  3422. 2006-02-22 14:10 andrei
  3423. * modules/tls/tls_domain.c: - by default don't verify any certs
  3424. (server or client)
  3425. 2006-02-22 14:00 andrei
  3426. * modules/tls/: tls_domain.c, tls_mod.c, tls_server.c:
  3427. - applied Klaus Darilion patches (closes SER-98): - updated
  3428. tls-core.patch - allow configuration of the default
  3429. TLS-client-domain - more TLS logging during TLS initalisation
  3430. and when TLS verification fails - use TLSv1 as default method
  3431. - debian build: libradius-ng-dev as another alternative to
  3432. the various libradius*
  3433. 2006-02-22 13:45 andrei
  3434. * tcp_main.c:
  3435. - tcp_send fix: return <0 on send error.
  3436. This is a modified version of Klaus Darilion patch/openser port
  3437. (extra tcpconn_put on release error)
  3438. 2006-02-21 22:02 andrei
  3439. * core_cmd.c:
  3440. - system_methodHelp sends now an error reply if the command was
  3441. not found (previously it wouldn't send any reply at all)
  3442. 2006-02-21 12:37 kubartv
  3443. * modules/pa/: paerrno.h, reply.c, subscribe.c: corrected renewal
  3444. SUBSCRIBE handling
  3445. 2006-02-21 00:31 andrei
  3446. * modules/tls/tls_server.c: - log message fix for tls_connect
  3447. (s/dst/src)
  3448. 2006-02-21 00:30 andrei
  3449. * timer.c:
  3450. - "adjusting timer ticks" is printed less often
  3451. 2006-02-20 19:59 mma
  3452. * select.c, select.h: Void data ptr introduced as select parameter
  3453. type, to be used e.g. by fixup call
  3454. 2006-02-20 17:19 janakj
  3455. * modules/rr/rr_mod.c: - added rr_store alias
  3456. 2006-02-20 17:19 janakj
  3457. * modules/registrar/: lookup.c, reg_mod.c, reg_mod.h, save.c: -
  3458. nat_flag split into save_nat_flag and load_nat_flag, this way
  3459. we can use different nat flags for UAC and UAS which makes it
  3460. possible to implement better nat detection algorithm
  3461. 2006-02-20 17:17 janakj
  3462. * modules/nathelper/nathelper.c: - nathelper/usrloc do not use avp
  3463. to communicate received str
  3464. 2006-02-17 23:32 mma
  3465. * select.c, select_core.c, modules/xlog/xl_lib.c: - avoid compiler
  3466. warning - don't free str in fixup call to select_anyheader - xlog
  3467. knows how to parse and call select, just use %@select[1]
  3468. 2006-02-17 19:16 andrei
  3469. * modules/fifo/fifo.c:
  3470. - fifo fork fix
  3471. 2006-02-17 18:03 andrei
  3472. * core_cmd.c:
  3473. - core_uptime returns the uptime as an int (previosuly it used a
  3474. float) If someone is really concerned that his ser uptime will
  3475. wrap arround after 136 years I might be persuaded to change it
  3476. back :-)
  3477. 2006-02-17 17:20 kubartv
  3478. * modules/presence_b2b/: euac_funcs.c, euac_state_machine.c,
  3479. qsa_events.c: corrected memory leak
  3480. 2006-02-17 13:50 mma
  3481. * select.c, select.h, select_core.c, select_core.h: Select
  3482. framework extended to "fixup call" if demanded using flag
  3483. FIXUP_CALL.
  3484. When this flag is included in the flags column, then during the
  3485. select resolution, the "fixup" call to the resolved function is
  3486. done.
  3487. During this call the res & msg parameters set to NULL. The
  3488. function can change the parsed select structure, e.g. param.type
  3489. from SEL_PARAM_STR into SEL_PARAM_DIV, etc.
  3490. Currently used for select_anyheader: - changes _ into - to
  3491. support headers including dashes (use e.g. @msg.max_forwards) -
  3492. calls parse_hname2 to speed-up headers lookup for known headers
  3493. 2006-02-17 11:22 kubartv
  3494. * modules/pa/: ChangeLog, auth.c, pa_mod.c, pa_mod.h,
  3495. qsa_interface.c, qsa_interface.h, rpc.c, subscribe.c,
  3496. winfo_doc.c, doc/params.xml: - added parameters
  3497. max_subscription_expiration, accept_internal_subscriptions
  3498. - XCAP URIs for authorization documents use UID instead of
  3499. username
  3500. - RPC function pa.publish uses UID instead of URI
  3501. 2006-02-17 11:19 kubartv
  3502. * modules/rls/: ChangeLog, rl_subscription.c, rl_subscription.h,
  3503. rls_handler.c, rls_mod.c, rpc.c, rpc.h, subscription_manager.c,
  3504. virtual_subscription.c, doc/rls.xml: - cosmetical changes
  3505. - UID instead of username in XCAP queries for "simple" operation
  3506. mode
  3507. - added changelog
  3508. 2006-02-17 11:16 kubartv
  3509. * doc/presence/presence_book.xml: presence_b2b documentation added
  3510. to "presence handbook"
  3511. 2006-02-17 11:14 kubartv
  3512. * lib/: cds/hash_table.c, cds/hash_table.h, cds/sstr.c, cds/sstr.h,
  3513. presence/pidf.c, presence/pres_doc.h, presence/qsa.h: little
  3514. changes (needed by presence_b2b module)
  3515. 2006-02-17 11:10 kubartv
  3516. * modules/dialog/: dlg_mod.c, dlg_mod.h, dlg_mod_internal.h,
  3517. dlg_request.c, dlg_request.h, dlg_utils.c, dlg_utils.h: added
  3518. first step for some dialog manipulating functions (not working
  3519. now) added changes needed by presence_b2b and RLS modules
  3520. 2006-02-17 11:04 kubartv
  3521. * Makefile, modules/presence_b2b/ChangeLog,
  3522. modules/presence_b2b/Makefile, modules/presence_b2b/euac_funcs.c,
  3523. modules/presence_b2b/euac_funcs.h,
  3524. modules/presence_b2b/euac_internals.c,
  3525. modules/presence_b2b/euac_internals.h,
  3526. modules/presence_b2b/euac_state_machine.c,
  3527. modules/presence_b2b/euac_state_machine.h,
  3528. modules/presence_b2b/events_mod.c,
  3529. modules/presence_b2b/events_mod.h,
  3530. modules/presence_b2b/events_uac.c,
  3531. modules/presence_b2b/events_uac.h,
  3532. modules/presence_b2b/qsa_events.c,
  3533. modules/presence_b2b/qsa_events.h, modules/presence_b2b/rpc.c,
  3534. modules/presence_b2b/rpc.h, modules/presence_b2b/doc/Makefile,
  3535. modules/presence_b2b/doc/functions.xml,
  3536. modules/presence_b2b/doc/params.xml,
  3537. modules/presence_b2b/doc/presence_b2b.xml: Added presence B2BUA.
  3538. It may be used for doing SIP subscriptions for RLS module.
  3539. 2006-02-17 00:53 tma0
  3540. * modules/rr/avp_cookie.c: - trimmed trailing equal chars in avp
  3541. cookie
  3542. 2006-02-17 00:40 andrei
  3543. * core_cmd.c:
  3544. - system.methodHelp works now also for core methods (btw: why
  3545. this ugly mixed case names?)
  3546. - core.prints fixed: should check if rpc_scan finished
  3547. succesfully, before trying to rpc_add
  3548. 2006-02-16 16:57 tma0
  3549. * modules/rr/: avp_cookie.c, avp_cookie.h, loose.c, rr_mod.c,
  3550. doc/functions.xml, doc/params.xml: - cookie_secret param added -
  3551. fixed error in state machine for evaluating (avp=) - fixup
  3552. rr_add_avp_cookie fixup bugfix
  3553. 2006-02-16 16:51 tma0
  3554. * crc.c, crc.h: - added crcitt_string_ex to enable computing for
  3555. multiple strings
  3556. 2006-02-16 15:49 janakj
  3557. * db/db.c: - display proper error message when a database driver is
  3558. not found
  3559. 2006-02-16 15:30 janakj
  3560. * modules/uri_db/uridb_mod.c: - skip disabled database records
  3561. 2006-02-16 15:29 janakj
  3562. * modules/postgres/db_mod.c: - remove test function
  3563. 2006-02-16 15:27 janakj
  3564. * modules/cpl-c/cpl_sig.c: - aligned to the recent changes in
  3565. routing structures
  3566. 2006-02-16 15:27 janakj
  3567. * modules/avp_db/avp_db.c: - load_attrs now supports t.uid and
  3568. f.uid as parameter value (was to.uid and from.uid)
  3569. 2006-02-16 15:26 janakj
  3570. * modules/auth_radius/authrad_mod.c: - radius_www_authenticate and
  3571. radius_proxy_authenticate aliases
  3572. 2006-02-16 15:25 janakj
  3573. * modules/auth_db/: authdb_mod.c, authorize.c: - fixed bug in
  3574. parameter of 1-param variants www_authenticate and
  3575. proxy_authenticate - skip disabled credentials in the database
  3576. 2006-02-16 15:24 janakj
  3577. * modules/acc_syslog/acc_syslog.c: - fixed typo in modparam fixup -
  3578. added acc_syslog_log (can be used to generate acc entry from
  3579. script without having transaction context) - added
  3580. acc_syslog_missed (can be used to generate acc entry from scrit
  3581. without having transaction context, useful when lookup_contacts
  3582. yields no contacts (temporarily unavailable)
  3583. 2006-02-16 15:23 janakj
  3584. * modules/acc_radius/acc_radius.c: - fixed typo in modparam fixup -
  3585. added acc_rad_log (can be used to generate acc entry from script
  3586. without having transaction context) - added acc_rad_missed (can
  3587. be used to generate acc entry from scrit without having
  3588. transaction context, useful when lookup_contacts yields no
  3589. contacts (temporarily unavailable)
  3590. 2006-02-16 15:22 janakj
  3591. * modules/acc_db/acc_db.c: - fixed typo in modparam fixup - added
  3592. acc_db_log (can be used to generate acc entry from script
  3593. without having transaction context) - added acc_db_missed (can be
  3594. used to generate acc entry from scrit without having
  3595. transaction context, useful when lookup_contacts yields no
  3596. contacts (temporarily unavailable)
  3597. 2006-02-16 15:19 janakj
  3598. * select_core.c, select_core.h: - support for @event - support for
  3599. @cseq (@cseq, @cseq.number, @cseq.method) - support for
  3600. @record_route (@record_route.uri, @record_route.params, ...)
  3601. 2006-02-16 13:57 tma0
  3602. * modules/rr/rr_mod.c: -rr_add_avp_cookie fixup bugfix
  3603. 2006-02-16 13:35 tma0
  3604. * modules/rr/: avp_cookie.c, avp_cookie.h, loose.c, rr_mod.c,
  3605. doc/functions.xml: - rr_add_avp_cookie uses avp_parser and
  3606. supports comma delimited list - ftag != from.tag comparision in
  3607. loose_route for cookie flipping
  3608. 2006-02-15 18:29 mma
  3609. * cfg.lex, cfg.y, route.c, usr_avp.c: AVP track searching
  3610. resolution ------------------------------ new AVP prefixes
  3611. registered fu - FROM USER and tu - TO USER $avp and $f.avp now
  3612. searches in from track $t.avp searches in to track
  3613. specify fu, tu, fd, td, g if you want to search in one list only
  3614. 2006-02-14 19:04 andrei
  3615. * timer_funcs.h:
  3616. - more timer DBG cleanups
  3617. 2006-02-14 18:48 andrei
  3618. * timer.c:
  3619. - silenced noisy timer debug message
  3620. 2006-02-14 18:41 andrei
  3621. * Makefile, Makefile.rules:
  3622. - better utils handling: make utils will compile them, make
  3623. install-utils will install them, as well as make install. They
  3624. also also properly cleaned on make proper.
  3625. 2006-02-13 20:57 hscholz
  3626. * modules/ratelimit/ratelimit.c:
  3627. - add GPL license - remove parser/parse_methods.[ch] includes
  3628. suggested by andrei@
  3629. 2006-02-13 14:12 janakj
  3630. * modules/cpl-c/cpl_sig.c: - aligned to the latest changes in the
  3631. structure of routing lists
  3632. 2006-02-12 19:10 calrissian
  3633. * modules/sanity/: mod_sanity.h, sanity.c, doc/params.xml,
  3634. doc/sanity.xml: enabled ruri scheme check
  3635. 2006-02-11 11:34 andrei
  3636. * COPYING: - small fix/clarification
  3637. 2006-02-11 11:13 andrei
  3638. * Makefile:
  3639. - unixsock not compiled by default (work in progress)
  3640. 2006-02-11 11:07 andrei
  3641. * Makefile.defs, mem/shm_mem.c:
  3642. darwin/mac os x fixes: - no sigwaitinfo => use sigwait (in libc)
  3643. - warning fix
  3644. 2006-02-10 22:01 andrei
  3645. * Makefile.defs, timer.c:
  3646. - openbsd fixes from Hendrik Scholz <[email protected]>: -
  3647. sigwaitinfo is not available on openbsd => s/sigwaitinfo/sigwait/
  3648. - sigwait requires linking with libpthread (on openbsd) -
  3649. openbsd requires netinet/in_systm.h
  3650. 2006-02-10 20:39 hscholz
  3651. * cfg.y:
  3652. - fix missing semicolon leading to compilation error on FreeBSD
  3653. and OpenBSD (introducted in 1.113)
  3654. 2006-02-10 19:21 andrei
  3655. * core_cmd.c, tcp_info.h, tcp_main.c:
  3656. - removed some exported information: inactive_connection and
  3657. number of requests (it was bogus anyway)
  3658. 2006-02-08 22:11 tma0
  3659. * modparam.c: -changed strdup to pkg_malloc, valgrind disliked
  3660. strlen(strdup'ed memory)
  3661. 2006-02-08 17:44 andrei
  3662. * flags.c: - fixed flag hash bug, reported by Tomas Mandys - fixed
  3663. MAX_FLAG usage (flags no = MAX_FLAG+1 and not MAX_FLAG)
  3664. 2006-02-08 13:20 tma0
  3665. * modules/registrar/: lookup.c, reg_mod.c, reg_mod.h: - merged
  3666. registrar.received_to_uri from svn
  3667. 2006-02-08 11:57 mma
  3668. * action.c: [Closes SER-95] Corrected AVP assignment producing
  3669. wrong name. Thanks to Miklos.
  3670. 2006-02-07 22:51 tma0
  3671. * modules/avp/avp.c: - new function avp_delete() added, supports
  3672. regex
  3673. 2006-02-07 20:52 andrei
  3674. * Makefile, Makefile.defs, cfg.y, modules/flatstore/flatstore.c,
  3675. modules/sanity/mod_sanity.c, modules/sanity/sanity.c,
  3676. modules/tm/t_reply.c, modules/tm/t_stats.c: - various warning
  3677. fixes
  3678. 2006-02-07 20:17 andrei
  3679. * config.h, flags.c, sr_module.c, sr_module.h,
  3680. modules/acc_db/acc_db.c, modules/acc_radius/acc_radius.c,
  3681. modules/acc_syslog/acc_syslog.c, modules/registrar/reg_mod.c:
  3682. - modules named flag support in modparams (registrar, acc_*)
  3683. E.g.:
  3684. flags foo, bar, nat; modparam("registrar", "nat_flag", "nat")
  3685. or modparam("registrar", "nat_flag", "f:9") # uses flag 9 and
  3686. "names" it f
  3687. 2006-02-07 02:14 andrei
  3688. * action.c, cfg.y, hashes.h, main.c, onsend.h, receive.c, route.c,
  3689. route.h, ut.h, modules/tm/t_fwd.c, modules/tm/t_reply.c,
  3690. modules/tm/tm.c:
  3691. - named routes support in core and tm (t_on_*). e.g.: route{
  3692. route(bar); t_on_reply("reply_route"); route(1); # ==
  3693. route("1") ... } route[foo]{ ... } route["bar"]{
  3694. ... } route[1]{ ... } onreply_route[reply_route]{
  3695. ... }
  3696. route(bar);
  3697. 2006-02-06 17:47 andrei
  3698. * core_cmd.c, tcp_info.h, tcp_main.c: - fixed some tcp connections
  3699. accounting bugs
  3700. - tcp info available via fifo/rpc
  3701. 2006-02-06 17:20 ramona
  3702. * modules/uac/from.c: applied patch provided by Phil D'Amore
  3703. 2006-02-05 21:01 calrissian
  3704. * modules/sanity/doc/: functions.xml, params.xml, sanity.xml: added
  3705. some important details to the documentation
  3706. 2006-02-05 20:00 calrissian
  3707. * modules/sanity/: Makefile, mod_sanity.c, mod_sanity.h, sanity.c,
  3708. sanity.h, doc/Makefile, doc/functions.xml, doc/params.xml: Intial
  3709. checkin of the new sanity check module. This module aims to
  3710. implement several sanity checks which are currently not done or
  3711. available from SER. Currently this module implements the
  3712. following checks: - R-URI SIP version - Proxy-Require header -
  3713. minimum required headers - Content-Length - CSeq validity -
  3714. Expires validity
  3715. 2006-02-05 17:27 tma0
  3716. * modules/xlog/xl_lib.c: - improved parsing of %$avp when
  3717. terminating with non space.e.g "cxx %$avp2%$avp3 blabla" - new
  3718. parameter "% " or "%|" enabling spaceless concatanating avp and
  3719. "text", e.g. "aaa%$avp%|xxx" printed as "aaaavp_valuexxx"
  3720. 2006-02-03 22:56 andrei
  3721. * tcp_main.c, tcp_read.c, tsend.c:
  3722. - tcp children number is not anymore limited (was limited to 100)
  3723. - tcp connection are passed to the tcp reader processes after
  3724. some data is received on them and not immediately after accept().
  3725. This speeds up accepting lots of new connections. Old behaviour
  3726. can be select by undef-ing TCP_PASS_NEW_CONNECTION_ON_DATA in
  3727. tcp_main.c - lots of cleanups and small fixes - tsend_stream now
  3728. support waiting forever (timeout==-1)
  3729. Orientative test results: - 50k connections to ser opened, 1
  3730. packet sent of them and then closed in 9.5s - 50-65Mb data rate
  3731. on 50k connections (with 20 ser tcp processes) - 200-240Mb data
  3732. rate on 1 connection
  3733. 2006-02-03 22:06 andrei
  3734. * mem/: f_malloc.c, q_malloc.c: - *_realloc bug fix: on grow, when
  3735. out of memory, realloc would free the original pointer (instead
  3736. of leaving it alone and just returning null)
  3737. 2006-02-03 17:25 kubartv
  3738. * modules/pa/auth.c, modules/pa/pa_mod.c, lib/cds/cds.c,
  3739. lib/cds/logger.h, lib/cds/memory.c, lib/presence/qsa.c,
  3740. lib/presence/xpidf.c, lib/xcap/pres_rules.c,
  3741. lib/xcap/resource_list.c, lib/xcap/resource_lists_parser.c,
  3742. modules/pa/pdomain.c, modules/pa/presentity.c,
  3743. modules/pa/qsa_interface.c, modules/pa/subscribe.c: cosmetical
  3744. changes (logging)
  3745. 2006-02-03 17:15 andrei
  3746. * pass_fd.c, tcp_conn.h, tcp_main.c, test/gcc_versions.txt: - tcp
  3747. children control fds are now non-blocking
  3748. - send fd queue is used when a childs queue is full
  3749. 2006-02-03 16:34 andrei
  3750. * tcp_main.c: - tcp connection timeouts are checked at most one
  3751. time per second - ticks comparisons are uint overflow safe
  3752. 2006-02-03 16:33 andrei
  3753. * usr_avp.c: - minor fix
  3754. 2006-02-03 09:45 kubartv
  3755. * doc/presence/xcap.xml: added short list of disadvantages of XCAP
  3756. simulation into presence handbook
  3757. 2006-02-02 20:29 andrei
  3758. * cfg.lex, cfg.y, clist.h, flags.c, flags.h, hashes.h, main.c:
  3759. - more generic hash functions - named flags support: the flags
  3760. can now have names Example: flags a, b:6, test_flag; # b is set
  3761. to the 6 flag, the rest are # allocated
  3762. automatically route{ setflag(test_flag); ... }
  3763. 2006-02-02 19:50 kubartv
  3764. * modules/pa/: ChangeLog, pa_mod.c, doc/functions.xml, doc/pa.xml,
  3765. doc/params.xml: improved documentation (storing/dumping offline
  3766. winfo, parameters)
  3767. 2006-02-02 18:05 kubartv
  3768. * lib/presence/pidf.c, lib/presence/pres_doc.c,
  3769. lib/presence/pres_doc.h, modules/pa/pa_mod.c,
  3770. modules/pa/pa_mod.h, modules/pa/presentity.c,
  3771. modules/pa/presentity.h, modules/pa/publish.c,
  3772. modules/pa/qsa_interface.c, modules/pa/rpc.c, db/schema/ser.xml,
  3773. scripts/dbtext/ser_db/presentity_persons,
  3774. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  3775. scripts/postgres/pg_create.sql: added simple handling of <person>
  3776. elements (RPID)
  3777. 2006-02-02 13:05 tma0
  3778. * etc/: rules.m4, ser.cfg.m4: - new "declare" m4 macro helper to
  3779. define all numbers. Just add rules.m4 and pass to m4 processor.
  3780. Usage:
  3781. declare(flags, FLAG_1, FLAG_2) declare(route, ...)
  3782. setflag(FLAG_1); if (isflagset(FLAG_2))
  3783. etc.
  3784. 2006-02-02 10:10 kubartv
  3785. * db/schema/offline_winfo.xml, db/schema/ser.xml,
  3786. modules/pa/ChangeLog, modules/pa/notify.c,
  3787. modules/pa/offline_winfo.c, modules/pa/offline_winfo.h,
  3788. modules/pa/pa_mod.c, modules/pa/pa_mod.h,
  3789. modules/pa/status_query.c, modules/pa/winfo_doc.c,
  3790. modules/pa/winfo_doc.h, scripts/dbtext/ser_db/offline_winfo,
  3791. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  3792. scripts/postgres/pg_create.sql: added functions for storing and
  3793. dumping offline authorization info via watcherinfo NOTIFY
  3794. (documentation will be added soon)
  3795. 2006-02-02 09:09 kubartv
  3796. * lib/: cds/hash_table.h, cds/logger.h, cds/sstr.c, cds/sstr.h,
  3797. xcap/Makefile: added some hash function implementations
  3798. (collection from more sources)
  3799. 2006-02-01 17:08 calrissian
  3800. * parser/: parse_expires.c, parse_expires.h: - parsed expires value
  3801. is unsinged as negative values are not allowed - more then 10
  3802. characters cant be a valid expires value - set the value length
  3803. before checking it to avoid incorrect length for invalid values
  3804. 2006-02-01 16:53 janakj
  3805. * modules/usrloc/ul_rpc.c: - fixed return value type - aling
  3806. function name to similar functions in other modules
  3807. 2006-02-01 16:42 janakj
  3808. * modules/xmlrpc/xmlrpc.c: - libxml2 would return null when
  3809. processing empty string element, so we need to create fake
  3810. empty string
  3811. 2006-01-31 22:43 janakj
  3812. * modules/auth/challenge.c: - fixed a bug in code generating digest
  3813. realm
  3814. 2006-01-31 00:16 tma0
  3815. * modules/rr/: avp_cookie.c, loose.c, doc/functions.xml: - Cpp
  3816. comments changed to C ones - AVP_FLAG_DIALOG support for cookies
  3817. (uncommented) - avp_add_cookie only marks AVP (no copy)
  3818. 2006-01-30 20:24 andrei
  3819. * tcp_main.c:
  3820. - high connection number deadlock fix (tested with 50k open tcp
  3821. connections)
  3822. - experimental queue send fd ops code
  3823. WARNING: lightly tested
  3824. 2006-01-30 17:56 kubartv
  3825. * modules/msilo/: README, msilo.c, doc/functions.xml,
  3826. doc/msilo.cfg: added parameter to store/dump functions for
  3827. sending messages through an outgoing proxy
  3828. 2006-01-30 17:49 janakj
  3829. * modules/mysql/my_con.c: - enable reconnection explicitly
  3830. Closes: SER-80
  3831. 2006-01-30 17:34 kubartv
  3832. * modules/pa/status_query.c: removed debug note in target_online
  3833. function
  3834. 2006-01-30 17:26 kubartv
  3835. * modules/pa/: status_query.c, status_query.h: forgotten files for
  3836. previous commit (implementation of target_online function)
  3837. 2006-01-30 17:25 kubartv
  3838. * modules/pa/: ChangeLog, pa_mod.c, pa_mod.h, pdomain.c,
  3839. presentity.c, publish.c, rpc.c, rpc.h: added features: -
  3840. function target_online returning 1 if user is online - added
  3841. parameter use_callbacks for control if use callbacks to usrloc or
  3842. not corrected bugs: - handle_publish returns 4xx in the case of
  3843. unsupported event package
  3844. 2006-01-30 17:20 janakj
  3845. * modules/rr/: avp_cookie.c, avp_cookie.h, rr_mod.c: - fixed crash
  3846. in regcomp Closes: SER-92
  3847. 2006-01-30 17:05 janakj
  3848. * modules/tls/tls_select.c: - fixed @tls.cipher.bits - noisy error
  3849. turned into debugging message
  3850. 2006-01-30 16:59 kubartv
  3851. * modules/: jabber/xjab_worker.c, nathelper/natping.c,
  3852. sms/sms_funcs.c: added parameter next_hop of t_request calls
  3853. 2006-01-30 16:56 kubartv
  3854. * modules/tm/: dlg.c, tm.c, tm_load.c, tm_load.h, uac.c, uac.h:
  3855. added features: - possibility of automatical tag generation when
  3856. creating dialog - exported uac_t function (will be used from
  3857. dialog module) - added parameter next_hop to t_request for
  3858. sending request through "proxy"
  3859. 2006-01-30 14:09 andrei
  3860. * route.c: - eval_expr too many expressions bug (reported by
  3861. Michal), fixed by removing the expr. recursions checks (they were
  3862. a parser debugging remainder, you can't have expr. loops without
  3863. having actions loops and the actions loops are already
  3864. handled). Closes SER-91.
  3865. 2006-01-30 13:59 kubartv
  3866. * modules/msilo/msilo.c: corrected storage of time values (was
  3867. stored as int, but the column in DB was DATETIME, what didn't
  3868. work)
  3869. 2006-01-30 11:34 kubartv
  3870. * modules/msilo/msilo.c: corrected table version test (was used
  3871. direct number 3 instead of defined constant S_TABLE_VERSION)
  3872. 2006-01-30 10:44 ullstar
  3873. * modules/rr/avp_cookie.c: hopefully fixed the right thing here. RR
  3874. module did not compile, it used some avp_value, but the only
  3875. int_str defined was a avp_val. Please review.
  3876. 2006-01-30 09:54 andrei
  3877. * error.c: - E_CANCELED again (it seems I keep forgetting all the
  3878. files I've changed :-))
  3879. 2006-01-30 09:51 andrei
  3880. * error.h: - added missing E_CANCELED def
  3881. 2006-01-29 13:31 tma0
  3882. * modules/flatstore/flatstore_mod.c: - "strlen(flat_escape) > 1"
  3883. fix
  3884. 2006-01-28 15:34 mma
  3885. * modules/rr/avp_cookie.c: uninitialized variable used
  3886. 2006-01-28 14:37 janakj
  3887. * modules/cpl-c/: cpl_rpc.c, cpl_loader.h: - fixed gcc warning
  3888. 2006-01-28 14:12 janakj
  3889. * Makefile: - excluded tls module from compilation by default
  3890. 2006-01-28 14:11 janakj
  3891. * modules/fifo/: fifo.c, fifo_server.c: - removed unused variables
  3892. and fixed compiler warnings - added missing mod_destroy
  3893. 2006-01-28 14:11 janakj
  3894. * modules/usrloc/ul_rpc.c: - removed unused variables
  3895. 2006-01-28 14:11 janakj
  3896. * modules/pike/pike.c: - removed unused label
  3897. 2006-01-28 14:10 janakj
  3898. * modules/ratelimit/ratelimit.c: - fixed function definition
  3899. conflict
  3900. 2006-01-28 13:34 janakj
  3901. * modules/tls/: Makefile, README.TLS, fixed_c_zlib.h, tls_domain.c,
  3902. tls_domain.h, tls_init.c, tls_init.h, tls_mod.c, tls_mod.h,
  3903. tls_select.c, tls_select.h, tls_server.c, tls_server.h,
  3904. tls_util.h, tls_verify.c, tls_verify.h: Preliminary TLS module
  3905. (requires core patch which is attached), the module contains: -
  3906. Many bugfixes and better implementation of tls_write and tls_read
  3907. by Andrei - openssl compression fix by Andrei - extended tls
  3908. multi-domain support (most parameters can be configured to
  3909. different values in different domains) - support for outgoing
  3910. domains (not complete) - support for certificate based
  3911. authentication through selects ( if @tls.peer == "Bob") ... -
  3912. the tls code is merge of experimental/tls and Andrei's tls to get
  3913. best of both
  3914. 2006-01-27 20:24 janakj
  3915. * modules/: acc_db/acc_db.c, acc_radius/acc_radius.c,
  3916. acc_syslog/acc_syslog.c, acc_syslog/attrs.h: - added missing
  3917. attribute handling
  3918. 2006-01-27 19:47 andrei
  3919. * Makefile.defs, modules/tm/h_table.h, modules/tm/t_fwd.c,
  3920. modules/tm/t_lookup.c, modules/tm/t_lookup.h:
  3921. - cancel before invite fix attempt (experimental, treat with
  3922. care) This fix should handle delayed INVITEs (due to network or
  3923. script), that arrive after the CANCEL. The INV transaction will
  3924. be created (it's needed for the reply) but immediately
  3925. canceled.
  3926. 2006-01-27 19:33 andrei
  3927. * route.c: - fixed comp_avp returning values != 0 , 1 or -1
  3928. (error)
  3929. 2006-01-27 19:18 mma
  3930. * modules/avp/avp.c: avp_subst introduced - usage:
  3931. avp_subst("avpname", "/match/replace/flags"); - uses subst_str
  3932. from the core (re.c)
  3933. 2006-01-27 14:09 janakj
  3934. * modules/auth/: auth_mod.c, challenge.c, challenge.h: -
  3935. www_challenge and proxy_challenge with only one parameter (qop)
  3936. realm is taken either from an avp or sip message
  3937. 2006-01-27 10:53 janakj
  3938. * modules/xmlrpc/xmlrpc.c: - support for @xmlrpc.method
  3939. 2006-01-27 10:52 janakj
  3940. * globals.h, main.c, tcp_main.c: - child_rank variable introduced
  3941. to make parameter value to init_child more predictable (needed
  3942. especially in no fork mode)
  3943. 2006-01-25 19:08 andrei
  3944. * Makefile: - ser_mysql.sh path fixed
  3945. 2006-01-25 10:46 hscholz
  3946. * modules/ratelimit/: Makefile, README, ratelimit.c, doc/Makefile,
  3947. doc/fifo.xml, doc/functions.xml, doc/params.xml,
  3948. doc/ratelimit.xml: initial import of the ratelimit module
  3949. The ratelimit module implements rate limiting for SIP requests.
  3950. In contrast to the PIKE module this limits the flow based on a
  3951. per SIP request type basis and not per source IP. The XML-RPC
  3952. interface can be used to change tunables while running SER.
  3953. Currently supported requests are INVITE, REGISTER and SUBSCRIBE.
  3954. 2006-01-24 19:28 andrei
  3955. * modules/nathelper/nathelper.c: - crash fix for rtp proxy goes
  3956. down during rtpp_test VF query
  3957. 2006-01-20 19:27 sobomax
  3958. * modules/usrloc/ucontact.c: When inserting/updating contacts in
  3959. the DB make sure to not overflow column limit for user_agent,
  3960. contact and callid columns. Otherwise the UA can cause DoS by
  3961. sending (intentionally or not) value exceeding column limit in
  3962. any of the corresponding header fields. It is also probably an
  3963. issue with error-handling (or lack of thereof) in particular DB
  3964. backends, but on 0.9.3 with postgresql backend such unchecked
  3965. insert causes segfault.
  3966. 2006-01-20 16:24 janakj
  3967. * cfg.y: - accidental commit of local unfinished changes reverted
  3968. 2006-01-20 12:19 janakj
  3969. * parser/: msg_parser.h, parse_fline.c, parse_fline.h: - support
  3970. for REGISTER,SUBSCRIBE, and NOTIFY - removed code not being used
  3971. (cvs history should be enough)
  3972. 2006-01-20 11:44 janakj
  3973. * modules/auth_db/authdb_mod.c: - keep www_authorize and
  3974. proxy_authorize for backward compatibility
  3975. 2006-01-20 11:42 janakj
  3976. * cfg.y: - Added missing ;, reported by Hendrik Scholz
  3977. 2006-01-19 20:44 mma
  3978. * cfg.y, select.c, select.h, select_core.c, select_core.h: -
  3979. multiple nested calls allowed - default MAX_NESTED_CALLS set to 4
  3980. (select was supposed to be fast :-) - IS_ALIAS renamed to NESTED
  3981. flag - DIVERSION flag is processed at resolve_select
  3982. 2006-01-19 11:29 tma0
  3983. * route_struct.h: -changed "str str" declaration to "struct _str
  3984. str" to make gcc happy when compiling with "-x c++" options
  3985. (required when a module uses c++ .h files)
  3986. 2006-01-19 07:56 kubartv
  3987. * lib/presence/pidf.c: Corrected BUG in PIDF document parsing - now
  3988. it allows documents without <basic> status element. Such
  3989. documents will be parsed as if the basic status is closed.
  3990. (reported by Yi Zheng)
  3991. 2006-01-18 15:00 janakj
  3992. * modules/xmlrpc/xmlrpc.c: - xmlrpc_reply script command
  3993. 2006-01-13 00:05 janakj
  3994. * modules/cpl-c/cpl.c: - missing parameter added
  3995. 2006-01-11 16:09 janakj
  3996. * doc/stylesheets/dbschema/xsl/postgres.xsl,
  3997. scripts/postgres/pg_create.sql, scripts/postgres/ser_postgres.sh:
  3998. - fixed missing parts in ser_postgres.sh
  3999. 2006-01-11 16:07 janakj
  4000. * modules/domain/domain_rpc.c: - fixed bug in management functions
  4001. in db_mode 0 (reported by Karel Kozlik)
  4002. 2006-01-11 13:53 kozlik
  4003. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  4004. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  4005. scripts/postgres/pg_create.sql: added attribute "sw_require_conf"
  4006. 2006-01-11 12:54 janakj
  4007. * parser/hf.h: - comment fixed
  4008. 2006-01-11 12:53 janakj
  4009. * modules/: fifo/fifo.c, sl/sl.c, tm/tm.c: - use process no. 1
  4010. instead of PROC_MAIN
  4011. 2006-01-11 00:17 janakj
  4012. * modules/tm/sip_msg.c: - fixed problem with diversion cloning
  4013. reported by Adrian Georgescu and Dan Pascu - added support for
  4014. HDR_SIPIFMATCH_T - enumerated all header field types and removed
  4015. default case, this will force the compiler to generate warning
  4016. for new header field types not added to tm module message
  4017. cloner
  4018. 2006-01-10 23:25 janakj
  4019. * modules/usrloc/: ucontact.c, ul_mod.c, ul_mod.h, urecord.c,
  4020. doc/params.xml: - added READONLY mode support by Hendrik Scholz
  4021. <[email protected]>
  4022. 2006-01-10 23:16 janakj
  4023. * doc/stylesheets/dbschema/xsl/postgres.xsl: - support for grant
  4024. statement
  4025. 2006-01-10 23:16 janakj
  4026. * modules/dbtext/dbt_api.c, modules/dbtext/dbt_file.c,
  4027. modules/dbtext/dbt_res.c, modules/dbtext/dbt_tb.c,
  4028. modules/dbtext/dbtex/dbtex.c, modules/flatstore/flatstore.c,
  4029. modules/mysql/res.c, modules/mysql/val.c,
  4030. modules/postgres/db_mod.c, modules/postgres/dbase.c,
  4031. modules/postgres/res.c, modules/usrloc/ucontact.c, db/db_val.h: -
  4032. DB_FLOAT support - fixed error in params_add in postgres module
  4033. 2006-01-10 23:14 janakj
  4034. * scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  4035. scripts/postgres/pg_create.sql, scripts/postgres/pg_drop.sql,
  4036. scripts/postgres/ser_postgres.sh, db/schema/acc.xml,
  4037. db/schema/credentials.xml, db/schema/missed_calls.xml,
  4038. db/schema/sd_attrs.xml: - make index name unique - added missing
  4039. index name
  4040. 2006-01-10 16:41 tma0
  4041. * core_cmd.c: - core.shmmem command added
  4042. 2006-01-10 16:27 janakj
  4043. * modules/sl/: sl.c, sl_stats.c, sl_stats.h: - make sl_stat
  4044. initialization code aware of possible changes in process_count
  4045. value during the mod_init stage
  4046. 2006-01-10 15:59 janakj
  4047. * modules/tm/: t_stats.c, t_stats.h, tm.c: - make tm_stat
  4048. initialization code aware of possible changes in process_count
  4049. value during the mod_init stage
  4050. 2006-01-10 01:28 tma0
  4051. * main.c: - command line options have higher priority than
  4052. configuration script (-m -f ,etc.) - -h options recognized even
  4053. in "-f -h" construction
  4054. 2006-01-09 20:42 tma0
  4055. * action.c, cfg.y, modparam.c, route.c, route_struct.c,
  4056. route_struct.h, sr_module.c, sr_module.h,
  4057. modules/avpops/avpops_impl.c, modules/cpl-c/cpl_sig.c,
  4058. modules/exec/exec.c, modules/lcr/lcr_mod.c, modules/pdt/pdt.c,
  4059. modules/permissions/trusted.c, modules/print/print.c,
  4060. modules/textops/textops.c, modules/tm/tm.c: - rewritten module
  4061. function parsing and call processing (mk_action, struct action,
  4062. action_u_t) - API to get other fixup params from fixup - full
  4063. function overloading - optional NUMBER/STRING param in config for
  4064. module functions - added oveloaded functions to print_stdout
  4065. (demostrates overloading)
  4066. 2006-01-09 11:24 ullstar
  4067. * modules/nathelper/nathelper.c: fixed: wrong fixup functions were
  4068. used (str instead of int param). caused unpredictable results.
  4069. 2006-01-09 11:23 ullstar
  4070. * modules/uri_db/uridb_mod.c: uri_db now set's
  4071. ('ruri_canonical','1') avp when loolup_user is called for
  4072. Request-URI and the current uri is the canonical URI.
  4073. 2006-01-09 11:20 ullstar
  4074. * modules/uri_db/uridb_mod.c: fixed memory leak, make sure db
  4075. result is freed
  4076. 2006-01-09 10:56 janakj
  4077. * modparam.c: - removed // comments, minor estetical changes
  4078. 2006-01-09 10:25 rco
  4079. * modparam.c: fixed parameter type expression in the call to
  4080. find_param_export. it fixes the use of integer parameters.
  4081. 2006-01-09 00:53 mma
  4082. * modules/rr/: loose.c, rr_mod.c, rr_mod.h, doc/params.xml:
  4083. /tmp/cvsQUKKab
  4084. 2006-01-09 00:51 tma0
  4085. * cfg.y, modparam.c, modules/rr/rr_mod.c: - set_mod_param uses
  4086. set_mod_param_regex - set_mod_param_regex str/string type casting
  4087. - rr_mod ignore_user removed, i_user as str param
  4088. 2006-01-08 23:43 tma0
  4089. * Makefile, Makefile.modules, cfg.lex, usr_avp.h,
  4090. modules/acc_db/acc_db.c, modules/acc_radius/acc_radius.c,
  4091. modules/acc_syslog/acc_syslog.c, modules/auth/auth_mod.c,
  4092. modules/auth_db/authdb_mod.c, modules/auth_radius/authrad_mod.c,
  4093. modules/avp/avp.c, modules/avp_db/avp_db.c,
  4094. modules/avp_radius/avp_radius.c, modules/avpops/avpops.c,
  4095. modules/cpl-c/cpl.c, modules/dialog/dlg_mod.c,
  4096. modules/dispatcher/dispatcher.c, modules/diversion/diversion.c,
  4097. modules/domain/domain_mod.c, modules/enum/enum_mod.c,
  4098. modules/exec/exec_mod.c, modules/fifo/fifo.c,
  4099. modules/flatstore/flatstore_mod.c, modules/gflags/gflags.c,
  4100. modules/jabber/jabber.c, modules/lcr/lcr_mod.c,
  4101. modules/maxfwd/maxfwd.c, modules/mediaproxy/mediaproxy.c,
  4102. modules/msilo/msilo.c, modules/mysql/db_mod.c,
  4103. modules/nathelper/nathelper.c, modules/options/mod_options.c,
  4104. modules/osp/osp_mod.c, modules/pa/pa_mod.c, modules/pdt/pdt.c,
  4105. modules/permissions/permissions.c, modules/permissions/trusted.h,
  4106. modules/pike/pike.c, modules/postgres/db_mod.c,
  4107. modules/print/print.c, modules/registrar/reg_mod.c,
  4108. modules/rls/rls_mod.c, modules/rr/avp_cookie.c,
  4109. modules/rr/rr_mod.c, modules/sms/sms.c,
  4110. modules/speeddial/speeddial.c, modules/tm/tm.c,
  4111. modules/uac/uac.c, modules/unixsock/unixsock.c,
  4112. modules/uri_db/uridb_mod.c, modules/uri_radius/urirad_mod.c,
  4113. modules/usrloc/ul_mod.c, modules/xlog/xlog.c,
  4114. modules/xmlrpc/xmlrpc.c: - export param types adjusted to
  4115. PARAM_STR/STRING & PARAM_INT - removed corresponding obsolete
  4116. strlen(str_param) in init
  4117. 2006-01-08 19:54 mma
  4118. * modules/avp/avp.c: non-obsolete functions updated to expect AVP
  4119. identifier instead of AVP name as their parameter
  4120. 2006-01-08 19:52 mma
  4121. * modules/rr/avp_cookie.c: Conflicting avp_flags_t definition
  4122. removed
  4123. 2006-01-08 19:52 mma
  4124. * usr_avp.c, usr_avp.h: AVPs' types purification usr_avp declares
  4125. type for each part (avp_flags_t, avp_name_t, avp_value_t,
  4126. avp_index_t) and one compund type avp_ident_t.
  4127. Rest of the source code needs to be updated to new types usage
  4128. before we would be able to smoothly change internal structure
  4129. without breaking anything else. (e.g. flags unsigned short ->
  4130. unsigned long)
  4131. 2006-01-08 15:12 greger
  4132. * doc/stylesheets/README: Updated with stylesheet description for
  4133. xhtml.chunked.xsl and html.chunked.xsl
  4134. 2006-01-08 13:54 tma0
  4135. * Makefile.defs, Makefile.modules, Makefile.rules: - support for
  4136. apart modules taken from svn, fixed bug for dependency files *.d
  4137. - new config param INCLUDES (all includes -I goes here, CFLAGS
  4138. was not good for MAKDEP)
  4139. 2006-01-08 10:51 tma0
  4140. * modules/rr/: avp_cookie.c, avp_cookie.h, loose.c, rr_mod.c: -
  4141. adjusted to new AVP aip - global cookie_filter to filter AVPs
  4142. restored in loose_route()
  4143. 2006-01-08 00:24 tma0
  4144. * cfg.y, modparam.c, sr_module.c, sr_module.h,
  4145. doc/serdev/modiface.xml, doc/serdev/module_exports.xml,
  4146. doc/serdev/startup.xml: - support for str param type
  4147. (xxx_PARAM->PARAM_xxx, PARAM_STRING)
  4148. 2006-01-07 22:58 mma
  4149. * usr_avp.c, modules/xlog/xl_lib.c: Log level of two debug messages
  4150. was changed from ERR to DBG.
  4151. 2006-01-07 22:28 mma
  4152. * action.c, cfg.lex, cfg.y, route.c, usr_avp.c, usr_avp.h, ut.h,
  4153. modules/avp/avp.c, modules/tm/t_fifo.c, modules/tm/t_funcs.c,
  4154. modules/xlog/xl_lib.c, modules/xlog/xl_lib.h,
  4155. modules/xlog/xlog.c: =AVP core extended to be aware of multiple
  4156. AVPs with the same name exist in the list. There are three
  4157. possibilities of correct script syntax...
  4158. $prefix.name - it MUST be only one AVP with that name to match
  4159. binary operators or on the right side of assignment
  4160. $prefix.name[] - allowed on both sides of assignment on left side
  4161. means - enable more AVPS with the same name on the right side -
  4162. all AVPs with the name are added (correctly ordered)
  4163. $prefix.name[index] - allowed on right side of assignment and as
  4164. binary operand, corresponds to value of index-th AVP in the list
  4165. (if such exists)
  4166. 1 means the AVP, which was added FIRST to the list (this
  4167. unfortunatelly means, that the AVP name is scanned through the
  4168. whole list) -1 means the AVP, which was added LAST to the list
  4169. prefix is one of following f - FROM USER t - TO USER fd- FROM
  4170. DOMAIN td- TO DOMAIN g - GLOBAL
  4171. and if ommited, the default FROM USER is used
  4172. =new function parse_avp_name, needs to be enhanced (does not
  4173. accept whitespace as the script parser does)
  4174. =new function search_avp_by_index, usable even for variant
  4175. without the brackets (then it checks the name exclusivity)
  4176. =xlog module uses new avp parse and search_by_index function
  4177. format string is %avp_syntax, e.g. %$MyAVP[1]
  4178. =avp module merged functions from another branch, not updated to
  4179. new AVP syntax fully
  4180. =script parser updated to new syntax
  4181. 2006-01-07 17:29 mma
  4182. * cfg.y, select.c, select.h, select_core.c, select_core.h:
  4183. PARAM_xxx changed into SEL_PARAM_xxx to avoid conflict with
  4184. global definitions
  4185. 2006-01-07 00:55 tma0
  4186. * modules/flatstore/: flat_con.c, flatstore.c, flatstore_mod.c,
  4187. flatstore_mod.h: - added record delimiter and escape char params
  4188. - escaping of delimiters in text - zero delimiter supported via
  4189. empty string delimiter param
  4190. 2006-01-06 14:29 janakj
  4191. * modules/unixsock/: Makefile, unixsock.c, unixsock_server.c,
  4192. unixsock_server.h: - unixsock module skeleton
  4193. 2006-01-06 14:21 janakj
  4194. * modules/postgres/: db_con.c, db_mod.c, dbase.c, dbase.h,
  4195. pg_con.c, pg_con.h, res.c, res.h: - safer public function names -
  4196. short test code added - fixed module name in comments - support
  4197. for NULL values in where clause - LOG(L_ERR, -> ERR -
  4198. PQserverVersion compiled conditionaly
  4199. 2006-01-06 12:49 janakj
  4200. * modules/auth_db/authorize.c: - fixed bug in realm paramter
  4201. 2006-01-05 20:53 calrissian
  4202. * Makefile: added osp module to exclude list as it required
  4203. additional software
  4204. 2006-01-05 20:49 calrissian
  4205. * CREDITS: added Hendrik Scholz
  4206. 2006-01-05 20:48 calrissian
  4207. * modules/maxfwd/maxfwd.c: applied patch by Hendrik Scholz which
  4208. adds the mf_lowlimit function
  4209. 2006-01-05 16:59 kubartv
  4210. * modules/pa/: reply.c, subscribe.c: corrected a new BUG found
  4211. during testing BUG-89: supported package with unsupported
  4212. document format returned OK, but subscription was not established
  4213. solution: returns 415 now
  4214. 2006-01-05 15:56 kubartv
  4215. * modules/domain/domain_mod.c: added parsing To header field into
  4216. get_to_host function called by lookup_domain
  4217. 2006-01-05 15:31 kubartv
  4218. * modules/pa/: presentity.c, publish.c, publish.h, rpc.c: added
  4219. presence status publication using XML RPC
  4220. 2006-01-05 14:05 kubartv
  4221. * db/schema/rls_vs.xml, scripts/dbtext/ser_db/rls_vs,
  4222. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  4223. scripts/postgres/pg_create.sql: modified key parameters (removed
  4224. null) for rls_vs table
  4225. 2006-01-05 12:01 mma
  4226. * AUTHORS: self-signed :-)
  4227. 2006-01-05 11:59 mma
  4228. * cfg.lex, cfg.y: AVP CLASS & TRACK specification in the script
  4229. changed to following options:
  4230. -f. (or none) FROM USER -t. TO USER -fd. FROM DOMAIN -td. TO
  4231. DOMAIN -g. GLOBAL (FROM by default)
  4232. 2006-01-05 11:52 janakj
  4233. * modules/mysql/dbase.c: - support for null values in where
  4234. statements
  4235. 2006-01-05 10:36 kubartv
  4236. * lib/cds/Makefile.ser, lib/presence/Makefile.ser,
  4237. lib/xcap/Makefile.ser, modules/dialog/Makefile,
  4238. modules/pa/Makefile, modules/rls/Makefile: modified names of
  4239. shared libraries if compiled with ser (useful for those who use
  4240. them without ser too)
  4241. 2006-01-05 10:36 janakj
  4242. * parser/parse_from.h: - comment fixed
  4243. 2006-01-05 10:36 janakj
  4244. * modules/xmlrpc/xmlrpc.c: - removed XML_PARSE_COMPACT flag (not
  4245. present in older libxml versions)
  4246. 2006-01-04 14:35 kubartv
  4247. * db/schema/presentity.xml, lib/presence/xpidf.c,
  4248. modules/pa/notify.c, modules/pa/pa_mod.c, modules/pa/pdomain.c,
  4249. modules/pa/pdomain.h, modules/pa/presentity.c,
  4250. modules/pa/presentity.h, modules/pa/publish.c,
  4251. modules/pa/qsa_interface.c, modules/pa/rpc.c,
  4252. modules/pa/subscribe.c, modules/rls/virtual_subscription.c,
  4253. scripts/dbtext/ser_db/presentity, scripts/mysql/my_create.sql,
  4254. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
  4255. corrected work with UIDs in PA module
  4256. 2006-01-04 11:40 kozlik
  4257. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  4258. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  4259. scripts/postgres/pg_create.sql: Changed type of attribute "lang"
  4260. from "string" to "lang"
  4261. 2006-01-04 04:11 isakdim
  4262. * modules/osp/sipheader.c: o Fixed getFromUserpart, getToUserpart
  4263. and getCallid to parse their respective headers if they have
  4264. not already been parsed. o Based on the new parse_header api,
  4265. changed HDR_EOH_T to HDR_EOH_F o Implemented append_hf function o
  4266. Fixed signed / unsigned type warning o Switched from LOG(L_ERR to
  4267. ERR
  4268. 2006-01-04 04:04 isakdim
  4269. * modules/osp/destination.c: o Updated calls to add_avp,
  4270. search_first_avp and search_next_avp to use the new interface.
  4271. o Changed initialization of str structures to use
  4272. STR_STATIC_INIT. o Switched from LOG(L_ERR to ERR
  4273. 2006-01-04 03:58 isakdim
  4274. * modules/osp/orig_transaction.c: o Fixed signed / unsigned type
  4275. warning o Downgraded info messages to debug o Switched from
  4276. LOG(L_ERR to ERR
  4277. 2006-01-04 03:56 isakdim
  4278. * modules/osp/osp_mod.c: o Stopped exporting append_hf from the
  4279. textops module. The function is now implemented in sipheader.c o
  4280. Added function name aliases where words are separated by
  4281. underscores. The original function names are preserved. o
  4282. Switched from LOG(L_INFO|WARN to INFO and WARN
  4283. 2006-01-04 03:49 isakdim
  4284. * modules/osp/osp_mod.h: Removed function pointer for append_hf.
  4285. The function is now implemented in sipheader.c instead of being
  4286. exported from the textops module.
  4287. 2006-01-04 03:46 isakdim
  4288. * modules/osp/osptoolkit.c: o Downgraded info messages to debug o
  4289. Switched from LOG(L_ERR to ERR o Fixed signed / unsigned type
  4290. warning
  4291. 2006-01-04 03:42 isakdim
  4292. * modules/osp/provider.c: o Downgraded info messages to debug o
  4293. Switched from LOG(L_ERR to ERR o Fixed signed / unsigned type
  4294. warning
  4295. 2006-01-04 03:40 isakdim
  4296. * modules/osp/usage.h: Fixed a typo
  4297. 2006-01-04 03:37 isakdim
  4298. * modules/osp/usage.c: o Updated to the new interface for
  4299. search_first_avp and search_next_avp o Downgraded info messages
  4300. to debug o Switched from LOG(L_Type to ERR, WARN and DBG o Typos
  4301. 2006-01-04 03:28 isakdim
  4302. * modules/osp/tm.c: o Switched from LOG(L_INFO|L_ERR to INFO and
  4303. ERR o Replaced // comments
  4304. 2006-01-04 03:23 isakdim
  4305. * modules/osp/term_transaction.c: o Downgraded info log messages to
  4306. debug o Fixed signed/unsigned type warnings o Switched from
  4307. LOG(L_ERR to ERR
  4308. 2006-01-03 16:14 kubartv
  4309. * lib/cds/logger.h, lib/presence/lpidf.c, lib/presence/lpidf.h,
  4310. lib/presence/pidf.c, lib/presence/xpidf.c, lib/presence/xpidf.h,
  4311. lib/xcap/xcap_client.c, modules/pa/dlist.c, modules/pa/dlist.h,
  4312. modules/pa/notify.c, modules/pa/pa_mod.c, modules/pa/pdomain.c,
  4313. modules/pa/pdomain.h, modules/pa/presentity.c,
  4314. modules/pa/presentity.h, modules/pa/publish.c, modules/pa/rpc.c,
  4315. modules/pa/subscribe.c, modules/pa/subscribe.h,
  4316. modules/pa/watcher.c, modules/pa/watcher.h,
  4317. modules/pa/winfo_doc.c, modules/pa/winfo_doc.h: PA clarification:
  4318. - removed unused print_xxx (presentity, ...) functions -
  4319. statical buffers for presence documents and headers changed to
  4320. dynamical - FIFO pa.trace command working with new FIFO
  4321. interface (fifo module) - XCAP queries automaticaly process
  4322. redirect (libcurl feature) - useful for usage of Apache2 with
  4323. mod_speling as XCAP server - corrected bug in parsing PIDF
  4324. (contact is not required now as PUBLISHed by gaim) - other
  4325. cosmetical changes
  4326. 2005-12-28 11:53 kozlik
  4327. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  4328. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  4329. scripts/postgres/pg_create.sql: removed duplicated entry for
  4330. digest_realm
  4331. 2005-12-28 11:50 kozlik
  4332. * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
  4333. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  4334. scripts/postgres/pg_create.sql: - internationalized description
  4335. of attributes - maked index unique
  4336. 2005-12-27 16:03 kozlik
  4337. * db/schema/customers.xml, db/schema/ser.xml,
  4338. db/schema/version.xml, scripts/dbtext/ser_db/customers,
  4339. scripts/dbtext/ser_db/version, scripts/mysql/my_create.sql,
  4340. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
  4341. Added table 'customers'
  4342. 2005-12-27 15:37 kozlik
  4343. * scripts/: dbtext/ser_db/attr_types, dbtext/ser_db/version,
  4344. mysql/my_create.sql, oracle/or_create.sql,
  4345. postgres/pg_create.sql: updated table attr_types
  4346. 2005-12-25 19:47 janakj
  4347. * modules/acc_radius/acc_radius.c: - swap_dir parameter support
  4348. (when enabled acc_radius will keep Calling-Station-ID and
  4349. Called-Station-ID attributes same regardless of the direction
  4350. of BYE)
  4351. 2005-12-25 19:43 janakj
  4352. * parser/: parse_param.c, parse_param.h: - ftag parameter support
  4353. 2005-12-24 00:46 sobomax
  4354. * modules/nathelper/nathelper.c: Add support for selecting
  4355. particular RTP proxy node has been added. In force_rtp_proxy()
  4356. it can be done via new N modifier, followed by the index
  4357. (starting at 0) of the node in the rtpproxy_sock parameter. For
  4358. example, in the example above force_rtp_proxy("N1") will will
  4359. select node udp:1.2.3.4:3456. In unforce_rtp_proxy(), the same
  4360. can be done by specifying index as an argument directly, i.e.
  4361. unforce_rtp_proxy(1).
  4362. Since nathelper is not transaction or call stateful, care should
  4363. be taken to ensure that force_rtp_proxy() in request path matches
  4364. force_rtp_proxy() in reply path, that is the same node is
  4365. selected.
  4366. Also allow spaces between force_rtp_proxy() modifiers while I am
  4367. here.
  4368. Sponsored by: Ricardo Villa, Telesip Networks
  4369. 2005-12-22 16:06 kozlik
  4370. * db/schema/attr_types.xml: - added new columns for serweb - added
  4371. rows with attributes used by serweb
  4372. 2005-12-22 02:13 isakdim
  4373. * modules/osp/destination.c: Bug EXP-2: Changed the length of AVP
  4374. keys to be a multiple of 8.
  4375. 2005-12-21 19:20 janakj
  4376. * AUTHORS: - Added Jan Halla, new maintainer of serctl tools.
  4377. 2005-12-21 19:20 janakj
  4378. * .cvsignore: - ignore *.pyc and *.pyo files
  4379. 2005-12-21 18:27 janakj
  4380. * ser.8: - remove fifo and unixsock related description
  4381. 2005-12-21 18:27 janakj
  4382. * main.c, cfg.lex, cfg.y, config.h, globals.h: - removed
  4383. implementation of fifo and unixsocket servers from core (it
  4384. will be implemented in modules instead)
  4385. 2005-12-21 18:25 janakj
  4386. * modules/tm/: tm.c, h_table.c, h_table.h, t_cancel.c, t_cancel.h,
  4387. t_reply.c, t_reply.h, t_stats.c, t_stats.h: - updated to the new
  4388. management interface (not complete yet)
  4389. 2005-12-20 22:47 janakj
  4390. * sr_module.h: - PROC_MIN macro
  4391. 2005-12-20 22:46 janakj
  4392. * db/schema/pdt.xml, db/schema/ser.xml, db/schema/version.xml,
  4393. scripts/dbtext/ser_db/pdt, scripts/dbtext/ser_db/tuple_notes,
  4394. scripts/dbtext/ser_db/version, scripts/mysql/my_create.sql,
  4395. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql: -
  4396. pdt table added
  4397. 2005-12-20 22:43 janakj
  4398. * modules/: sl/sl.c, sl/sl_funcs.c, sl/sl_stats.c, sl/sl_stats.h,
  4399. usrloc/ul_mod.c, usrloc/ul_rpc.c, usrloc/ul_rpc.h: - new
  4400. management interface
  4401. 2005-12-20 22:42 janakj
  4402. * modules/: pike/pike.c, rls/rls_mod.c: - removed dependency on
  4403. core fifo
  4404. 2005-12-20 22:41 janakj
  4405. * modules/permissions/: permissions.c, trusted.c, trusted_rpc.c,
  4406. trusted_rpc.h: - updated to the new namagement interface
  4407. 2005-12-20 22:40 janakj
  4408. * modules/pdt/pdt.c: - updated to the new namagement interface -
  4409. fixed minor bug in mod_destroy
  4410. 2005-12-20 13:11 janakj
  4411. * modules/pa/: pa_mod.c, publish.c, publish.h, rpc.c, rpc.h: -
  4412. converted to the new management interface
  4413. 2005-12-20 12:41 janakj
  4414. * db/schema/gw.xml: - table version corrected
  4415. 2005-12-20 12:39 janakj
  4416. * db/schema/version.xml: - removed duplicate gw line
  4417. 2005-12-20 12:39 janakj
  4418. * rpc.h: - struct_printf added
  4419. 2005-12-20 12:36 janakj
  4420. * modules/: cpl-c/cpl.c, cpl-c/cpl_loader.c, cpl-c/cpl_loader.h,
  4421. cpl-c/cpl_rpc.c, cpl-c/cpl_rpc.h, domain/domain_rpc.c,
  4422. flatstore/flat_rpc.c, flatstore/flat_rpc.h,
  4423. flatstore/flatstore_mod.c, gflags/gflags.c, lcr/lcr_mod.c,
  4424. lcr/lcr_mod.h, lcr/lcr_rpc.c, lcr/lcr_rpc.h: - converted to the
  4425. new management interface
  4426. 2005-12-20 12:34 janakj
  4427. * modules/fifo/: Makefile, fifo.c, fifo.h, fifo_server.c,
  4428. fifo_server.h: - FIFO server reimplemented as module -
  4429. Implementes all functions of the new management interface
  4430. 2005-12-20 12:33 janakj
  4431. * modules/xmlrpc/xmlrpc.c: - changed the meaning of rpc_scan*
  4432. functions, they return the number of parameters found, in case
  4433. of an error they return the number of parameters successfuly
  4434. converted as negative number - rpc_fault accepts printf-like
  4435. formatted strings
  4436. 2005-12-20 12:32 janakj
  4437. * core_cmd.c: - changed the meaning of rpc_scan* functions, they
  4438. return the number of parameters found, in case of an error they
  4439. return the number of parameters successfuly converted as
  4440. negative number
  4441. 2005-12-20 02:52 mma
  4442. * action.c, cfg.lex, cfg.y, route.c, route_struct.c,
  4443. route_struct.h, select.c, select.h, select_core.c, select_core.h:
  4444. History rewritten, new files GPLized
  4445. 2005-12-20 02:00 mma
  4446. * select_core.c, select_core.h: Message core select functions
  4447. implemented:
  4448. (from|f) (from|f).(uri|name|tag) (from|f).params.<name>
  4449. (to|t) (to|t).(uri|name|tag) (to|t).params.<name>
  4450. (contact|m)
  4451. (contact|m).(uri|name|q|expires|method|received|instance)
  4452. (contact|m).params.<name> - temporarily only the first contact
  4453. is used
  4454. (from|f|to|t|contact|m).uri.(type|user|pwd|host|port|params)
  4455. (via|v|via[index]|v[index])
  4456. (via|v|via[index]|v[index]).(name|version|transport|host|port|comment|branch|received|rport|i|alias)
  4457. (via|v|via[index]|v[index]).params.<name>
  4458. msg.(<header_name>|<header_name>[index]) - index value -1
  4459. denotes the last header with such name - header aliases are not
  4460. supported, e.g. msg.t and msg.to will return different results
  4461. 2005-12-20 01:49 mma
  4462. * action.c, cfg.lex, cfg.y, route.c, route_struct.c,
  4463. route_struct.h, select.c, select.h, select_core.c, select_core.h:
  4464. New script element, Jan's select function framework (@xxx),
  4465. extended for modular use. In the script it can be used as value
  4466. assigned to AVP and in the string comparision, RE matching, like:
  4467. [email protected][1]; if (@via.protocol=="UDP")...
  4468. The name to called function conversion is implemented as tree in
  4469. a table, modules can register their own tables in module
  4470. initialization function.
  4471. Description of the construction of the table expected to follow
  4472. soon in the documentation files...
  4473. 2005-12-19 16:22 greger
  4474. * Makefile.doc, doc/stylesheets/html.chunked.xsl: Added support for
  4475. target html for documentation build system.
  4476. 2005-12-19 15:10 greger
  4477. * Makefile.doc: Fixed a type preventing proper build of pdf with
  4478. xep.
  4479. 2005-12-19 13:58 andrei
  4480. * Makefile.defs: - added a SER_VER define which contains the
  4481. numerical ser version
  4482. (0.10.99 = 0*1000000 + 10*1000 +99 = 10099). It can be used to
  4483. compile code
  4484. conditionally (#if SER_VER > x...). If SER_VER is not defined =>
  4485. older ser
  4486. version (0.9.x).
  4487. 2005-12-19 09:26 kubartv
  4488. * lib/presence/notifier_domain.c: corrected bug in internal status
  4489. notification mechanism
  4490. 2005-12-16 14:09 andrei
  4491. * Makefile.defs, modules/tm/uac.c: - fixed t_uac 0 fr_timer
  4492. (reported by Stefan Sayer) : all the fifo created transaction
  4493. will have the default tm timer (fr_inv_timer, fr_timer). They
  4494. will not be affected by t_set_fr or the fr_timer avps.
  4495. 2005-12-16 01:40 janakj
  4496. * modules/domain/: domain.c, domain.h, domain_mod.c, domain_rpc.c,
  4497. domain_rpc.h: - bug in shm_realloc fixed - converted to the new
  4498. rpc interface
  4499. 2005-12-16 00:37 janakj
  4500. * receive.c: - skip via test for HTTP requests
  4501. 2005-12-16 00:36 janakj
  4502. * msg_translator.c: - take protocol version from the request, as
  4503. opposed to hardcoded value
  4504. 2005-12-16 00:31 janakj
  4505. * modules/xmlrpc/xmlrpc.c: - removed unused variables - compiler
  4506. warnings fixed
  4507. 2005-12-16 00:31 janakj
  4508. * modules/avpops/avpops.c: - added rpc initialization to exports
  4509. structure
  4510. 2005-12-16 00:31 janakj
  4511. * core_cmd.c: - removed unused variables
  4512. 2005-12-16 00:30 janakj
  4513. * Makefile: - do not compile xmlrpc module by default (requires
  4514. libxml2)
  4515. 2005-12-16 00:19 janakj
  4516. * modules/avpops/: avpops.c, avpops_db.c, avpops_db.h,
  4517. avpops_impl.c, avpops_parse.c, doc/functions.xml, doc/params.xml:
  4518. - updated to the latest core APIs
  4519. 2005-12-16 00:19 janakj
  4520. * modules/mysql/utils.c: - _timegm removed
  4521. 2005-12-16 00:17 janakj
  4522. * ut.c, ut.h: - _timegm added to utils
  4523. 2005-12-16 00:16 janakj
  4524. * core_cmd.c: - core rpc commands
  4525. 2005-12-16 00:16 janakj
  4526. * rpc.h: - slightly change function prototypes
  4527. 2005-12-16 00:15 janakj
  4528. * modules/xmlrpc/: Makefile, http.c, http.h, xmlrpc.c, xmlrpc.h: -
  4529. libxml2 base implementation of XML-RPC protocol server
  4530. 2005-12-15 15:39 kubartv
  4531. * id.c: corrected get_to_uid - added call to
  4532. parse_headers(HDR_TO_F)
  4533. 2005-12-15 15:21 kubartv
  4534. * db/schema/ser.xml, db/schema/tuple_notes.xml,
  4535. lib/presence/pidf.c, modules/pa/notify.c, modules/pa/pa_mod.c,
  4536. modules/pa/pa_mod.h, modules/pa/presentity.c,
  4537. modules/pa/presentity.h, modules/pa/publish.c,
  4538. modules/pa/reply.c, modules/pa/tuple_notes.c,
  4539. modules/rls/doc/rls.xml, scripts/mysql/my_create.sql,
  4540. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
  4541. handling notes for tuples: - they are processed in PUBLISH
  4542. handling - not tested - they are stored in DB - they are added
  4543. to generated PIDF documents
  4544. 2005-12-15 09:46 tma0
  4545. * modules/tm/t_hooks.h: added position constants of TMCB_xxxx
  4546. 2005-12-14 17:24 andrei
  4547. * mem/f_malloc.c: - DBG_F_MALLOC warning fixes
  4548. 2005-12-14 17:12 andrei
  4549. * mem/f_malloc.c: - fixed DBG_F_MALLOC typo
  4550. 2005-12-13 13:10 janakj
  4551. * modules/avp/avp.c: - forgot to add the rpc methods to exports
  4552. structure
  4553. 2005-12-13 13:10 janakj
  4554. * modules/tm/t_stats.c, core_cmd.c, main.c, pt.h, tcp_main.c,
  4555. modules/sl/sl_stats.c: - Modules can properly register processes
  4556. in SER process table - process_count function has been replaced
  4557. by process_count variable - modules can increase the value of
  4558. process_count in mod_init, this will be used to allocate
  4559. process table that will be big enough - modules can create
  4560. processes in child_init with rank PROC_MAIN - the index into
  4561. process table is in last_process, this is where information
  4562. about the new process should be recorded - do not forget to
  4563. reset is_main in the new process otherwise it will not be
  4564. terminated properly - modules should increate last_process
  4565. before fork - the new child should set process_no =
  4566. last_process
  4567. 2005-12-13 07:48 kubartv
  4568. * parser/parse_content.h: forgotten file for previous commit
  4569. (thanks Jan)
  4570. 2005-12-13 02:38 janakj
  4571. * modules/sl/sl.c: - aligned to latest changes in module interface
  4572. 2005-12-13 02:18 janakj
  4573. * doc/stylesheets/fo.xsl: - initial FO stylesheet for documentation
  4574. 2005-12-13 02:12 janakj
  4575. * core_cmd.c, main.c: - user2uid and group2gid moved to ut.c - typo
  4576. fixed in core_cmd.c
  4577. 2005-12-13 02:05 janakj
  4578. * ut.h, ut.c: - user2uid and group2gid made available to modules
  4579. 2005-12-13 01:51 janakj
  4580. * scripts/: dbtext/ser_db/missed_calls,
  4581. dbtext/ser_db/presentity_notes, mysql/my_create.sql,
  4582. oracle/or_create.sql, postgres/pg_create.sql: - updated from
  4583. latest schema description
  4584. 2005-12-13 01:50 janakj
  4585. * db/schema/uri.xml: - indexes should not be unique
  4586. 2005-12-13 01:49 janakj
  4587. * db/schema/: phonebook.xml, acc.xml, aliases.xml, attr_types.xml,
  4588. credentials.xml, domain.xml, domain_attrs.xml, global_attrs.xml,
  4589. location.xml, missed_calls.xml: - Schema documentation (not yet
  4590. complete)
  4591. 2005-12-13 01:46 janakj
  4592. * Makefile.doc: - support for PDF target
  4593. 2005-12-13 01:41 janakj
  4594. * parser/parse_fline.h: - HTTP version macro
  4595. 2005-12-13 01:40 janakj
  4596. * parser/msg_parser.h: - HTTP test macro
  4597. 2005-12-13 01:21 janakj
  4598. * modules/uri_db/uridb_mod.c: - module interface exended with list
  4599. of management functions - missing flag added
  4600. 2005-12-13 01:21 janakj
  4601. * modules/uri_radius/: checks.c, urirad_mod.c: - module interface
  4602. exended with list of management functions - fixed badly
  4603. initialized parameters
  4604. 2005-12-13 01:19 janakj
  4605. * modules/: xlog/xlog.c, tm/tm.c, uac/uac.c, uri/uri_mod.c,
  4606. usrloc/ul_mod.c, speeddial/sdlookup.c, speeddial/speeddial.c,
  4607. textops/textops.c, rr/rr_mod.c, sms/sms.c, pdt/pdt.c,
  4608. permissions/permissions.c, pike/pike.c, postgres/db_mod.c,
  4609. print/print.c, registrar/reg_mod.c, rls/rls_mod.c,
  4610. nathelper/nathelper.c, options/mod_options.c, pa/pa_mod.c,
  4611. jabber/jabber.c, lcr/lcr_mod.c, maxfwd/maxfwd.c,
  4612. mediaproxy/mediaproxy.c, msilo/msilo.c, mysql/db_mod.c,
  4613. domain/domain_mod.c, enum/enum_mod.c, exec/exec_mod.c,
  4614. flatstore/flatstore_mod.c, gflags/gflags.c, avp_db/avp_db.c,
  4615. avp_radius/avp_radius.c, cpl-c/cpl.c, dbtext/dbtext.c,
  4616. dialog/dlg_mod.c, dispatcher/dispatcher.c, diversion/diversion.c,
  4617. acc_radius/acc_radius.c, acc_syslog/acc_syslog.c,
  4618. auth/auth_mod.c, auth_db/authdb_mod.c, auth_radius/authrad_mod.c,
  4619. acc_db/acc_db.c: - module interface exended with list of
  4620. management functions
  4621. 2005-12-13 01:02 janakj
  4622. * sr_module.c, sr_module.h: - Module interface extended, each
  4623. module can specify list of management functions in a common
  4624. fashion - added rpc lookup function
  4625. 2005-12-13 00:48 andrei
  4626. * Makefile.defs: - ver. no ++
  4627. 2005-12-13 00:47 andrei
  4628. * NEWS, action.c, action.h, cfg.lex, cfg.y, route.c,
  4629. route_struct.h:
  4630. - return [val] support (returns from the current route with value
  4631. val, by default 1) - exit [val] support (exits the script with
  4632. code val, where 0 means drop, >0 means do default actions and <0
  4633. means error) - drop is now equivalent to exit 0 - drop should be
  4634. faster when used to exit deep routes - break is now equivalent
  4635. with return 1 - the return code can be checked with $?, e.g.:
  4636. if ($?==1) {...} else if ($?==-1){...} else {...}.
  4637. 2005-12-13 00:41 janakj
  4638. * core_cmd.c, core_cmd.h: - core commands reimplemented
  4639. 2005-12-13 00:40 janakj
  4640. * rpc.h: - new management interface
  4641. 2005-12-13 00:18 tma0
  4642. * modules/rr/: avp_cookie.c, avp_cookie.h, loose.c, record.c,
  4643. rr_mod.c, doc/functions.xml: - rocord_route/loose_route cookie
  4644. support (for AVP_CLASS_DIALOG) - rr_add_avp_cookie
  4645. 2005-12-13 00:00 sobomax
  4646. * modules/avpops/: avpops.c, avpops_impl.c, avpops_parse.c: Backout
  4647. previous change, Jan has a more complete patch waiting for
  4648. review.
  4649. 2005-12-12 23:39 sobomax
  4650. * modules/avpops/: avpops.c, avpops_impl.c, avpops_parse.c: Patch
  4651. severe breakage caused by the recent changes in the union
  4652. int_str. The module is still broken due to some disappeared APIs,
  4653. though.
  4654. 2005-12-12 21:27 andrei
  4655. * timer.c, timer.h, doc/timers.txt, modules/tm/timer.c: -
  4656. shoot-yourself-in-the-foot bug reporting and workarround
  4657. (time_del(self) in a timer handle)
  4658. - added timer_allow_del() - use with care
  4659. - updated timer docs
  4660. - tm: uses timer_allow_del() in fr (as a safeguard)
  4661. 2005-12-12 17:10 andrei
  4662. * modules/tm/timer.c: - fr timer marked as inactive before
  4663. executing final_reponse handler, should
  4664. fix slow_timer infinite loop bug, reported by Michal.
  4665. (code in the fr handler might want to send a reply and fail due
  4666. to low mem.
  4667. condition => it will try to clear all timers and put the
  4668. transaction on wait
  4669. => it will try to self delete the running fr timer, which has an
  4670. infinite loop
  4671. side effect)
  4672. 2005-12-12 15:33 kubartv
  4673. * lib/presence/pidf.c, modules/pa/qsa_interface.c,
  4674. modules/pa/subscribe.c, modules/pa/watcher.h,
  4675. modules/rls/rls_handler.c, modules/rls/rls_handler.h,
  4676. modules/rls/rls_mod.c, modules/rls/rls_mod.h,
  4677. modules/rls/doc/functions.xml, doc/presence/examples.xml,
  4678. modules/rls/doc/params.xml: - changed handle_rls_subscription
  4679. parameters !!! (only one XCAP server for lists supported now)
  4680. - improved work with Accept headers in RLS
  4681. - cosmetic changes in PA
  4682. 2005-12-12 13:26 andrei
  4683. * onsend.h: - added missing onsend.h
  4684. 2005-12-12 13:18 andrei
  4685. * mem/: f_malloc.c, q_malloc.c: - fixed real_used *realloc
  4686. accounting - fixed initial size (didn't include overhead => fifo
  4687. meminfo free was sometime negative)
  4688. 2005-12-11 23:46 andrei
  4689. * Makefile.defs, NEWS, action.c, cfg.lex, cfg.y, config.h,
  4690. forward.c, route.c, route.h, route_struct.h, sr_module.h,
  4691. modules/textops/textops.c, modules/tm/t_funcs.c,
  4692. modules/tm/t_fwd.c:
  4693. - tm: t_relay will not stop script execution anymore in case of
  4694. send error - added onsend_route: special route executed before
  4695. forwarding a message, when the final destination is known. Only
  4696. a limited number of commands are allowed ( if (expr) {}else{},
  4697. drop, flags manipulations, send(), log()). Usefull to catch
  4698. more easily unauthorized attempts to relay/bounce message to
  4699. protected destinations (e.g PSTN gateways) - new onsend checks:
  4700. to_{ip,port}, snd_{ip,port,proto,af}. to= to whom the message
  4701. will be sent to. snd=how ser will send it (socket
  4702. ip/port,proto,af). - msg:len in onsend_route will containg the
  4703. "new" message len - textops: search() onsend_route support (it
  4704. will use the new, freshly constructed message and not the
  4705. original one)
  4706. Example: onsend_route{ # allow messages from 10.0.0.0/8 to
  4707. 1.2.3.4 only if flag 10 was set # from the script if
  4708. (to_ip==1.2.3.4 && src_ip==10.0.0.0/8 && !isflagset(10)){
  4709. log("msg dropped\n"); drop; } # drop all messages
  4710. that contain banned_user in from if (search("From|f[
  4711. ]*:.*banned_user")) drop; }
  4712. 2005-12-11 00:44 andrei
  4713. * Makefile.defs, NEWS, tsend.c, modules/tm/t_fifo.c,
  4714. modules/tm/doc/params.xml:
  4715. - tsend_* functions changed to obey the timeout more accurately
  4716. and in all
  4717. cases
  4718. - unix_tx_timeout changed to milliseconds and its default value
  4719. to 500 ms.
  4720. 2005-12-10 18:06 andrei
  4721. * Makefile, modules/msilo/msilo.c, modules/speeddial/sdlookup.c,
  4722. modules/uri_db/uridb_mod.c: - warning fixes
  4723. - s/DEBUG/EXTRA_DEBUG/ in some modules
  4724. - excluded more modules from compile by default (depend on
  4725. external libs or
  4726. are obsolete)
  4727. 2005-12-10 17:04 andrei
  4728. * Makefile.defs, NEWS, modules/tm/config.h, modules/tm/h_table.c,
  4729. modules/tm/h_table.h, modules/tm/lock.c, modules/tm/lock.h,
  4730. modules/tm/t_cancel.c, modules/tm/t_funcs.c,
  4731. modules/tm/t_funcs.h, modules/tm/t_fwd.c, modules/tm/t_lookup.c,
  4732. modules/tm/t_lookup.h, modules/tm/t_reply.c, modules/tm/timer.c,
  4733. modules/tm/timer.h, modules/tm/tm.c, modules/tm/uac.c,
  4734. modules/tm/doc/functions.xml, modules/tm/doc/params.xml:
  4735. - tm migrated to the new timers (tm timers completely
  4736. re-written). - tm structures re-ordered & cleaned up for better
  4737. "packing" on 64 bit machines => size reduction (~800 bytes less
  4738. per transaction on a 64 bit machine) - params: -
  4739. retr_timer1p1, retr_timer1p2, retr_timer1p3 removed and replaced
  4740. by retr_timer1 and retr_timer2 - all timer values
  4741. are now expressed in milliseconds (they were in
  4742. seconds before). Affected params: fr_timer, fr_inv_timer,
  4743. wt_timer, delete_timer, retr_timer1, retr_timer2
  4744. - retr_timer1 (first retransmission) changed to 500 ms
  4745. - delete_timer changed to 200 ms - functions: - new
  4746. t_set_fr(timeout_fr_inv, timeout_fr) -- allows changing the
  4747. transaction timer from script, even if the transaction was
  4748. already created (see tm docs for more). -
  4749. fr_inv_timer/fr_timer can be changed now without any performance
  4750. penalty - more precise retransmissions timing - overall improved
  4751. tm speed an memory footprint (e.g. on a 64 bit 2*Xeon 2.8Ghz +
  4752. HT, optimized ser, NO_DEBUG => ~ 6370 cps new version, ~6000 cps
  4753. old version + rel_0_9_0 tm inser_timer fix; memory usage @
  4754. 6000cps: 490Mb new version, 616Mb old version). - NEWS updated
  4755. 2005-12-10 16:48 andrei
  4756. * timer.c, ut.h: - warning message fixed (integer overflow)
  4757. - added set_msg_id_val
  4758. 2005-12-09 23:38 andrei
  4759. * modules/tm/doc/functions.xml: -fixed t_on_failure docs
  4760. - added t_on_reply, t_on_branch
  4761. 2005-12-09 19:33 mma
  4762. * route_struct.h, modules/tm/tm.c: Let tm module be relatively
  4763. independent on the route action internal structure (resp. its
  4764. data size). When accessing param #1 while fixing param #2 in the
  4765. fixup_hostport2proxy function use correct type for pointer
  4766. arithemtics.
  4767. 2005-12-09 19:29 andrei
  4768. * ut.h: - added struct msgid_var and get_msgid_val() macro -
  4769. usefull to link some value to a msg id
  4770. 2005-12-08 16:39 kubartv
  4771. * lib/presence/pidf.c, lib/presence/pidf.h, modules/pa/notify.c,
  4772. modules/pa/pa_mod.c, modules/pa/publish.c,
  4773. modules/pa/subscribe.c, modules/pa/watcher.c,
  4774. modules/pa/watcher.h, parser/parse_content.c,
  4775. parser/parse_content.h: improved handling presence documents in
  4776. PA - added generating of cpim-pidf+xml (draft version 07) -
  4777. improved parsing Accept header fields - clarified work with
  4778. document types
  4779. 2005-12-07 18:53 kubartv
  4780. * lib/presence/pidf.c, lib/presence/pidf.h, modules/pa/pa_mod.c,
  4781. modules/pa/presentity.c, modules/pa/presentity.h,
  4782. modules/pa/publish.c, modules/pa/reply.c, parser/parse_content.c,
  4783. parser/parse_content.h: - added parsing mimetype
  4784. application/cpim-pidf+xml
  4785. - added parsing cpim-pidf+xml document (draft version 07 - the
  4786. same as PIDF, but other namespace)
  4787. - corrected a little bug in parsing mimetypes
  4788. - using default_expires for PUBLISH handling
  4789. 2005-12-07 10:22 kubartv
  4790. * db/schema/presentity_contact.xml, db/schema/presentity_notes.xml,
  4791. db/schema/ser.xml, modules/pa/pa_mod.c, modules/pa/pa_mod.h,
  4792. modules/pa/pdomain.c, modules/pa/pres_notes.c,
  4793. modules/pa/presentity.c, modules/pa/presentity.h,
  4794. modules/pa/publish.c, scripts/mysql/my_create.sql,
  4795. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
  4796. correct work with notes published for presentities (with
  4797. persistence)
  4798. 2005-12-06 16:57 janakj
  4799. * db/db.h: - acc and missed_call table flags
  4800. 2005-12-06 16:57 janakj
  4801. * modules/cpl-c/: cpl_log.h, cpl_parser.c: - fixed conflict with
  4802. new macros in dprint.h
  4803. 2005-12-06 16:27 janakj
  4804. * modules/avp_radius/avp_radius.c: - removed variables that are not
  4805. needed - fixed gcc warning
  4806. 2005-12-06 16:25 janakj
  4807. * modules/auth_radius/sterman.c: - removed variables which are not
  4808. needed
  4809. 2005-12-06 16:24 janakj
  4810. * modules/auth_db/authorize.c: - fixed gcc warning
  4811. 2005-12-06 16:14 janakj
  4812. * cfg.lex, cfg.y: - reverted previous accidental commit
  4813. 2005-12-06 16:09 janakj
  4814. * cfg.lex, cfg.y: - fixed gcc warning
  4815. 2005-12-06 15:57 janakj
  4816. * scripts/: dbtext/ser_db/presentity_contact, mysql/my_create.sql,
  4817. oracle/or_create.sql, postgres/pg_create.sql,
  4818. dbtext/ser_db/rls_subscription, dbtext/ser_db/rls_vs,
  4819. dbtext/ser_db/rls_vs_names: - added missing presence tables
  4820. 2005-12-06 15:54 janakj
  4821. * db/schema/ser.xml: - support for 3rd party extension tables
  4822. 2005-12-06 14:15 andrei
  4823. * cfg.lex, cfg.y: - bsd fixes (ADD already defined)
  4824. 2005-12-05 19:33 andrei
  4825. * timer_ticks.h:
  4826. - forgot it during last commit
  4827. 2005-12-05 19:29 andrei
  4828. * Makefile.defs, clist.h, config.h, error.c, globals.h, main.c,
  4829. pt.h, signals.c, signals.h, timer.c, timer.h, timer_funcs.h,
  4830. version.h, doc/timers.txt:
  4831. New timer interface: - allows adding timers dynamically -
  4832. supports one shot and periodic timers - precise - allows
  4833. timeouts < 0.5 s (depends on the config., by default min. timeout
  4834. = 62.5 ms) - based on a 3 level hierarchical timing wheel
  4835. - very fast - low overhead for timer functions (most of the
  4836. time, the excetion is timer_del which take can take quite a
  4837. long time in special situations) - supports "slow" timers
  4838. (compile option, by default on), "slow" timer = a timer
  4839. handler which is declared as possible taking a long timer to
  4840. execute. - backward compatible: old timer functions are
  4841. preserverd => no changes needed for the existing code
  4842. (although migration to the new interface is recommended)
  4843. For more information read doc/timers.txt. tm timer update will
  4844. follow shortly (this week).
  4845. 2005-12-05 18:43 kubartv
  4846. * db/schema/presentity_contact.xml, lib/Makefile.ser,
  4847. lib/Makefile.ser.defs, lib/cds/logger.h, lib/cds/ref_cntr.c,
  4848. lib/presence/Makefile, lib/presence/Makefile.ser,
  4849. lib/presence/pidf.c, lib/presence/pidf.h,
  4850. lib/presence/pres_doc.c, lib/presence/pres_doc.h,
  4851. lib/presence/xml_utils.c, lib/presence/xml_utils.h,
  4852. lib/xcap/Makefile.ser, lib/xcap/resource_list.c,
  4853. modules/pa/notify.c, modules/pa/pa_mod.c,
  4854. modules/pa/presentity.c, modules/pa/presentity.h,
  4855. modules/pa/publish.c, modules/pa/qsa_interface.c,
  4856. modules/pa/qsa_interface.h: - improved PIDF document publishing
  4857. (DB data storage not fully finished yet) partialy solves BUGS:
  4858. SER-86, SER-49 - unified PIDF documents creation
  4859. 2005-12-05 18:32 andrei
  4860. * action.c, route.c, usr_avp.c, usr_avp.h, modules/tm/t_lookup.c:
  4861. - fixed some warnings
  4862. - fixed typo in action.c
  4863. - fixed dynamic regex not regfreed and backup char not restored
  4864. on error in
  4865. route.c
  4866. 2005-12-05 18:14 janakj
  4867. * modules/tm/t_hooks.c: - fixed misplaced set_avp list, courtesy of
  4868. [email protected]
  4869. 2005-12-05 18:01 andrei
  4870. * Makefile, Makefile.defs, cfg.lex, cfg.y, dprint.h,
  4871. test/gcc_versions.txt: - rls excluded from the compile by default
  4872. list (depends on external libs) - added DEBUG(), ERR(), WARN(),
  4873. INFO(), BUG() which can be used instead of LOG(L_*, ). The new
  4874. macros will add "DEBUG:", "ERROR:" a.s.o in front of the message
  4875. and also the filename and line number from where they were called
  4876. ( DEBUG("x") in foo.c:23 is equiv. with DBG("DEBUG: foo.c:23:
  4877. x"))
  4878. 2005-12-05 13:11 janakj
  4879. * doc/doc_root.xml: - Processing instructions to generate output in
  4880. subdirs - acc removed
  4881. 2005-12-05 13:10 janakj
  4882. * Makefile.doc, doc/Makefile: - Configurable output directory,
  4883. filename, and extension - New variable OUTPUT_DIR which can be
  4884. overriden from doc Makefiles - Separate stylesheet for plain-text
  4885. documentation
  4886. 2005-12-05 13:08 janakj
  4887. * doc/stylesheets/: dep.xsl, txt.xsl: - Separate stylesheet to
  4888. generate plaintext documentation from docbook
  4889. 2005-12-05 13:08 janakj
  4890. * doc/stylesheets/: xhtml.xsl, xhtml.chunked.xsl, xhtml.common.xsl:
  4891. - Added stylesheet to generate chunked XHTML output - Added
  4892. stylesheet to generate single file XHTML output - XHTML
  4893. stylesheets generate strict and clean XHTML code
  4894. 2005-12-05 13:06 janakj
  4895. * doc/stylesheets/ser.css: - CSS file renamed
  4896. 2005-12-05 13:05 janakj
  4897. * doc/stylesheets/README: - Description of various stylesheets in
  4898. sip_router/doc/stylesheet directory
  4899. 2005-12-05 11:05 danp
  4900. * modules/mediaproxy/functions.h: allow fixing of contacts
  4901. independent of protocol
  4902. 2005-12-04 12:51 janakj
  4903. * modules/msilo/msilo.c: - support for uid - aligned to latest
  4904. database schema
  4905. 2005-12-03 19:57 janakj
  4906. * cfg.lex: - removed comments to make the file work with older flex
  4907. versions, reported by Jan Ruzicka <[email protected]>
  4908. 2005-12-02 14:57 kubartv
  4909. * db/schema/: rls_subscription.xml, rls_vs.xml, rls_vs_names.xml,
  4910. ser.xml: added DB tables for RLS module
  4911. 2005-12-01 23:58 janakj
  4912. * modules/: avp_radius/avp_radius.c, uri_radius/urirad_mod.c,
  4913. acc_radius/acc_radius.c: - fixed bug in radius initialization,
  4914. credits go to Hendrik Scholz closes SER-85
  4915. 2005-12-01 16:54 kubartv
  4916. * modules/rls/rl_subscription.c: added "expires" parameter to
  4917. Subscription-State for pending and active resource list
  4918. subscriptions
  4919. 2005-12-01 16:37 kubartv
  4920. * modules/pa/qsa_interface.c: corrected watcherinfo notifications
  4921. for internal subscriptions
  4922. 2005-12-01 16:22 kubartv
  4923. * modules/pa/: notify.c, pa_mod.c, pdomain.c, presentity.h,
  4924. qsa_interface.c, subscribe.c: corrected PA BUGs (thanks Meera -
  4925. [email protected]): - NOTIFY sent "immediately" after
  4926. SUBSCRIBE request processed - "expires" parameter of
  4927. Subscription-State set for pending subscriptions too - corrected
  4928. processing of internal subscriptions (from RLS)
  4929. 2005-12-01 12:25 janakj
  4930. * modules/speeddial/: sdlookup.c, speeddial.c, speeddial.h: -
  4931. support for uid and did - updated to the latest db schema
  4932. 2005-12-01 11:56 janakj
  4933. * modules/tm/: h_table.c, t_fifo.c, t_funcs.c, t_funcs.h,
  4934. t_hooks.c, t_lookup.c, t_reply.c, uac.c: - updated to latest avp
  4935. api
  4936. 2005-12-01 11:20 janakj
  4937. * scripts/postgres/pg_create.sql, scripts/dbtext/ser_db/silo,
  4938. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  4939. db/schema/silo.xml: - fixed conflicting column names
  4940. 2005-12-01 11:19 janakj
  4941. * modules/uri_db/uridb_mod.c: - Added support for To header field
  4942. in lookup_user
  4943. 2005-12-01 11:18 janakj
  4944. * modules/avp_db/avp_db.c: - fixed wrong return value
  4945. 2005-12-01 11:18 janakj
  4946. * route.c: - typo fixed
  4947. 2005-12-01 11:18 janakj
  4948. * id.c: - fixed incorrectly set attribute name
  4949. 2005-11-30 18:31 janakj
  4950. * config.h: - reverted the default value of shared memory buffer
  4951. 2005-11-30 18:05 janakj
  4952. * modules/avp_db/: avp_db.c, avp_db.h: - load_attr: functio to load
  4953. user preferences - removed unused fifo and unixsocket interface
  4954. 2005-11-30 18:03 janakj
  4955. * modules/domain/: domain.c, domain_mod.c: - lookup_domain
  4956. function, the function can be used to lookup domain id based on
  4957. SIP URI
  4958. 2005-11-30 18:01 janakj
  4959. * modules/options/mod_options.c: - missing include added
  4960. 2005-11-30 18:01 janakj
  4961. * modules/uri_db/: checks.c, uridb_mod.c, uridb_mod.h: - format of
  4962. uri table changed - new function lookup_user to lookup uid based
  4963. on SIP URI
  4964. 2005-11-30 17:59 janakj
  4965. * modules/sl/sl.c: - sl_reply function alias
  4966. 2005-11-30 17:59 janakj
  4967. * modules/registrar/: reg_mod.c, save.c: - save_contact and
  4968. lookup_contact function name aliases
  4969. 2005-11-30 17:58 janakj
  4970. * modules/maxfwd/maxfwd.c: - shorter function name
  4971. 2005-11-30 17:56 janakj
  4972. * modules/gflags/gflags.c: - fixed wrong avp list reset
  4973. 2005-11-30 17:55 janakj
  4974. * modules/: auth_db/authorize.c, auth_radius/sterman.c,
  4975. avp_radius/avp_radius.c, cpl-c/cpl.c, cpl-c/cpl_proxy.h,
  4976. lcr/lcr_mod.c, nathelper/nathelper.c, uri_radius/checks.c: -
  4977. change in int_str defintion
  4978. 2005-11-30 17:45 janakj
  4979. * db/schema/entities.xml, db/schema/grp.xml, db/schema/i18n.xml,
  4980. db/schema/silo.xml, scripts/dbtext/ser_db/grp,
  4981. scripts/dbtext/ser_db/silo, scripts/dbtext/ser_db/version,
  4982. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  4983. scripts/postgres/pg_create.sql: - Size of avp value increased to
  4984. 255 - uid-based grp table - explicit string lengths in i18n table
  4985. - silo table format updated
  4986. 2005-11-30 17:26 janakj
  4987. * action.c, cfg.y, config.h, dprint.h, main.c, route.c,
  4988. route_struct.c, route_struct.h: - AVPs can be used in place of
  4989. strings and integers in expressions (if (method == %method)) -
  4990. Support for AVP assign statements ( %var1 = "value"; %var1 +=
  4991. "value2"; ) - Support for binary operators & and | in expressions
  4992. - AVPs can be tested in expressions (if (%var1 == 4)) - fixed a
  4993. bug in string comparisons in expressions - extended parameters of
  4994. expression evaluation functions - fixed possible buffer overflow
  4995. vulnerability in log("dfd") script function - default memory
  4996. buffers enlarged - length of string is calculated in expression
  4997. fixup - fixed bug in function printing route statements
  4998. (traversed the list recursively several times)
  4999. 2005-11-30 17:14 janakj
  5000. * cfg.lex: - Support for AVP identifiers - Support for binary
  5001. operators & and | - Support for binary number notation: 0100b -
  5002. Support for negative numbers - Support for assign statements
  5003. 2005-11-30 17:10 janakj
  5004. * receive.c: - aligned to avp api
  5005. 2005-11-30 17:10 janakj
  5006. * id.c: - When retrieving from uid - try digest username first,
  5007. then proceed to from
  5008. 2005-11-30 17:09 janakj
  5009. * usr_avp.c, usr_avp.h: - small change in avp lists
  5010. 2005-11-30 16:43 kubartv
  5011. * modules/pa/: pdomain.c, presentity.c, presentity.h, publish.c,
  5012. qsa_interface.c, subscribe.c, watcher.c: more uuid-zation of PA
  5013. module
  5014. 2005-11-30 16:42 kubartv
  5015. * modules/rls/: rl_subscription.c, rlmi_doc.c,
  5016. subscription_manager.c, virtual_subscription.c: corrected BUG in
  5017. document format for nested resource lists
  5018. 2005-11-29 20:28 andrei
  5019. * config.h, forward.c, ut.h, modules/tm/t_lookup.c: -
  5020. reverse_hex2int/int2reverse_hex switched to unsigned int
  5021. (int2reverse_hex returned error for large integers)
  5022. 2005-11-29 16:48 kubartv
  5023. * lib/cds/logger.h, lib/cds/msg_queue.c, lib/presence/pres_doc.c,
  5024. lib/xcap/resource_list.c, lib/xcap/resource_lists_parser.c,
  5025. lib/xcap/rls_services_parser.c, modules/rls/db_rls.c,
  5026. modules/rls/rl_subscription.c, modules/rls/rls_handler.c,
  5027. modules/rls/rls_mod.c, modules/rls/virtual_subscription.c,
  5028. modules/pa/pa_mod.c, modules/pa/pdomain.c,
  5029. modules/pa/presentity.c, modules/pa/subscribe.c,
  5030. modules/pa/watcher.c: corrected BUG in callback (to usrloc)
  5031. unregistration
  5032. 2005-11-29 15:48 rco
  5033. * modules/tm/: t_hooks.h, t_reply.c, tm.c, uac.c, uac.h: added
  5034. support for provisional responses while using t_uac_dlg. added
  5035. transaction relevant information on locally generated replies.
  5036. 2005-11-28 15:53 kubartv
  5037. * lib/xcap/pres_rules.c: corrected BUG in XCAP authorization rules
  5038. processing
  5039. 2005-11-28 13:09 kubartv
  5040. * lib/cds/list.h, lib/presence/notifier.h,
  5041. lib/presence/notifier_domain.c, lib/presence/pidf.c,
  5042. lib/presence/pres_doc.c, lib/presence/pres_doc.h,
  5043. modules/pa/qsa_interface.c, modules/rls/db_rls.c,
  5044. modules/rls/rl_subscription.c, modules/rls/rl_subscription.h,
  5045. modules/rls/rlmi_doc.c, modules/rls/rls_handler.c,
  5046. modules/rls/rls_mod.c, modules/rls/subscription_manager.c,
  5047. modules/rls/virtual_subscription.c: first attempt about resource
  5048. lists nested in other resource lists
  5049. 2005-11-25 17:54 ullstar
  5050. * modules/dispatcher/dispatcher.c: fixed dispatcher fixup function.
  5051. It used str fixup where int should be used.
  5052. 2005-11-24 16:34 kubartv
  5053. * lib/Makefile, lib/cds/cds.c, lib/cds/cds.h, lib/cds/logger.h,
  5054. lib/cds/msg_queue.c, lib/cds/msg_queue.h, lib/cds/ref_cntr.c,
  5055. lib/cds/ref_cntr.h, lib/presence/domain_maintainer.c,
  5056. lib/presence/notifier.h, lib/presence/notifier_domain.c,
  5057. lib/presence/notifier_domain.h, lib/presence/qsa.c,
  5058. modules/pa/auth.c, modules/pa/pa_mod.c,
  5059. modules/pa/qsa_interface.c, modules/pa/subscribe.c,
  5060. modules/rls/rl_subscription.c, modules/rls/rls_mod.c,
  5061. modules/rls/virtual_subscription.c: - improved cleanup of pa,
  5062. rls and libs
  5063. - corrected error in watcherinfo authorization
  5064. 2005-11-24 16:23 janakj
  5065. * modules/avp/: Makefile, avp.c: - aligned to the latest changes in
  5066. usr_avp - print_sattr prints all avp values
  5067. 2005-11-24 16:11 janakj
  5068. * modules/domain/: domain.c, domain.h, domain_mod.c: - changed name
  5069. of avp flags - type avp_list_t* added - aligned to the latest
  5070. changes in usr_avp
  5071. 2005-11-24 16:10 janakj
  5072. * modules/gflags/gflags.c: - changed name of avp flags
  5073. 2005-11-24 16:09 janakj
  5074. * db/db.h: - pending and deleted flags added
  5075. 2005-11-24 16:09 janakj
  5076. * db/schema/ser.xml, db/schema/version.xml,
  5077. scripts/dbtext/ser_db/grp, scripts/dbtext/ser_db/version,
  5078. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
  5079. scripts/postgres/pg_create.sql: - added missing grp table
  5080. 2005-11-24 16:04 janakj
  5081. * id.c, id.h: - support for from and to attributes
  5082. 2005-11-24 16:03 janakj
  5083. * usr_avp.c, usr_avp.h: - exported structure avp_spec - Support for
  5084. AVP tracks (tracks identify who owns the attributes, it can be
  5085. either FROM (caller) or TO (CALLEE) - Better support for AVP
  5086. classes - function delete_avp added - str* in int_str changed to
  5087. str (there is no need to create temporary str variables)
  5088. 2005-11-22 14:18 kubartv
  5089. * doc/presence/xcap.xml, lib/xcap/resource_list.c,
  5090. modules/pa/pdomain.c, modules/pa/presentity.c,
  5091. modules/pa/presentity.h, modules/pa/subscribe.c,
  5092. modules/pa/watcher.c, modules/rls/rl_subscription.c,
  5093. modules/rls/rls_mod.c, modules/rls/rls_mod.h,
  5094. modules/rls/virtual_subscription.c, modules/rls/doc/params.xml:
  5095. - presence partialy modified for uuid-zed usrloc callback
  5096. - modified documentation about XCAP server simulation
  5097. - added RLS module parameter for better work with XCAP
  5098. simulation
  5099. 2005-11-21 17:53 janakj
  5100. * db/schema/i18n-cs.xml, db/schema/i18n-en.xml, db/schema/i18n.xml,
  5101. db/schema/ser.xml, db/schema/version.xml,
  5102. scripts/dbtext/ser_db/attr_types, scripts/dbtext/ser_db/i18n,
  5103. scripts/dbtext/ser_db/version, scripts/mysql/my_create.sql,
  5104. scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql: -
  5105. database tables for i18n
  5106. 2005-11-21 17:49 janakj
  5107. * db/schema/attr_types.xml: - gflags (saved value of global flags)
  5108. attribute added
  5109. 2005-11-21 17:43 janakj
  5110. * modules/domain/: domain.c, domain.h, domain_mod.c, domain_mod.h,
  5111. hash.c, hash.h: - Support for domain IDs - Support for domain
  5112. aliases - Support for domain AVPs - The commit includes fix for
  5113. bug reported by Axel Böger <[email protected]> - new
  5114. script commands
  5115. 2005-11-21 17:41 janakj
  5116. * modules/gflags/gflags.c: - typo fixed
  5117. 2005-11-21 17:40 janakj
  5118. * usr_avp.h, modules/gflags/gflags.c: - support for global flags
  5119. persistence - support for fifo dump_gflags command - support for
  5120. fifo flush_gflags command - flush_gflags script command added
  5121. 2005-11-21 16:54 kubartv
  5122. * doc/presence/xcap.xml, lib/xcap/resource_list.c,
  5123. lib/xcap/resource_list.h, lib/xcap/resource_lists_parser.c,
  5124. lib/xcap/resource_lists_parser.h, lib/xcap/rls_services_parser.c,
  5125. modules/rls/rl_subscription.c, modules/rls/doc/params.xml: RLS
  5126. modified to be usable not only with XCAP server, but with
  5127. standard web server too, with short description in presence
  5128. handbook about how to simulate XCAP server with web server
  5129. 2005-11-21 01:10 janakj
  5130. * modules/registrar/: common.c, common.h, lookup.c, reg_mod.c,
  5131. reg_mod.h, save.c: - Aligned to recent usrloc changes - Support
  5132. for uid instead of username,domain - case_sensitive parameter
  5133. dropped (not needed anymore) - realm_prefix parameter dropped
  5134. (not needed anymore) - use_domain parameter dropped (not needed
  5135. anymore)
  5136. 2005-11-21 01:06 janakj
  5137. * modules/auth_radius/authorize.c: - Aligned to changes in auth
  5138. module
  5139. 2005-11-21 01:04 janakj
  5140. * modules/auth_db/: authdb_mod.c, authdb_mod.h, authorize.c,
  5141. authorize.h: - Aligned to the new database schema - Support for
  5142. multiple credentials instances - Support for uid (internal user
  5143. identity) - Support for credentials flags - always use username
  5144. and realm when selecting credentials - support for distinct
  5145. digest and serweb credentials
  5146. 2005-11-21 01:00 janakj
  5147. * modules/auth/: nonce.c, nonce.h, challenge.h, challenge.c,
  5148. auth_mod.h, api.c, api.h, auth_mod.c, aaa_avps.h: - Support for
  5149. "digest_realm" domain attribute - Minor code cleanup - Rpid
  5150. support dropped, it will be implemented using AVPs. -
  5151. protect_contacts parameter added -
  5152. 2005-11-21 00:56 janakj
  5153. * modules/: acc_db/acc_db.c, acc_radius/acc_radius.c,
  5154. acc_syslog/acc_syslog.c: - get to/from uid and save it
  5155. 2005-11-21 00:55 janakj
  5156. * id.c, id.h: - extract uid from message when not available.
  5157. 2005-11-21 00:53 janakj
  5158. * scripts/postgres/pg_create.sql, db/schema/credentials.xml,
  5159. db/schema/location.xml, scripts/dbtext/ser_db/location,
  5160. scripts/mysql/my_create.sql, scripts/oracle/or_create.sql: -
  5161. added missing instance column to locatio table - credentials
  5162. table index relaxed (not unique, there can be several instances
  5163. of credentials with different flags).
  5164. 2005-11-21 00:44 janakj
  5165. * modules/tm/: tm.c, tm_load.c, tm_load.h: - make sure SER does not
  5166. crash when modules are not loaded in correct order
  5167. 2005-11-19 20:10 janakj
  5168. * scripts/: oracle/or_create.sql, postgres/pg_create.sql,
  5169. postgres/ser_postgres.sh: - oracle db schema (not functional yet)
  5170. - postgres db schema - ser_postgres.sh (not functional yet)
  5171. 2005-11-19 20:08 janakj
  5172. * scripts/mysql/my_create.sql, db/schema/attr_types.xml,
  5173. scripts/dbtext/ser_db/attr_types: - well known attribute names
  5174. 2005-11-19 20:05 janakj
  5175. * modules/usrloc/: urecord.c, urecord.h, usrloc.c, usrloc.h,
  5176. notify.c, notify.h, ucontact.c, ucontact.h, udomain.c, udomain.h,
  5177. ul_mod.c, ul_mod.h: - uid-zation completed - use_domain dropped,
  5178. contacts are per uid, not per username and domain
  5179. 2005-11-19 19:52 janakj
  5180. * modules/gflags/gflags.c: - support for global attributes
  5181. 2005-11-19 18:05 janakj
  5182. * id.h, id.c: - uid/did manipulation
  5183. 2005-11-19 17:57 janakj
  5184. * receive.c: - reset domain avps
  5185. 2005-11-19 17:55 janakj
  5186. * db/db.h: - common flags in database
  5187. 2005-11-19 17:51 janakj
  5188. * usr_avp.c, usr_avp.h: - add_avp_list and reset_domain_avps added
  5189. 2005-11-18 15:58 kubartv
  5190. * lib/xcap/resource_list.c, lib/xcap/resource_list.h,
  5191. modules/rls/rl_subscription.c, modules/rls/rls_handler.c,
  5192. modules/rls/rls_mod.c, modules/rls/rls_mod.h,
  5193. modules/rls/doc/params.xml, modules/rls/doc/rls.xml: added
  5194. parametr "mode" to RLS module for control over resource list
  5195. handling (see doc): value of "full" -> behaviour according to
  5196. xcap draft (lists read through rls-services document) value of
  5197. "simple" -> read resource-list documents directly (stored under
  5198. specific XCAP uri)
  5199. 2005-11-18 15:19 andrei
  5200. * mem/f_malloc.c: - log compile-time params at init/startup
  5201. 2005-11-17 21:47 janakj
  5202. * usr_avp.c: - fixed wrong condition
  5203. 2005-11-17 14:21 janakj
  5204. * modules/avpops/avpops_impl.c: - Aligned to new prototypes of
  5205. functions in usr_avp.h
  5206. 2005-11-17 14:20 janakj
  5207. * modules/tm/: t_fifo.c, t_funcs.c, t_hooks.c, t_reply.c, uac.c,
  5208. h_table.c, sip_msg.c: - Aligned to new prototypes of functions in
  5209. usr_avp.h - clone missing attributes in to_body
  5210. 2005-11-17 13:38 janakj
  5211. * modules/lcr/lcr_mod.c: - Aligned to new prototypes of functions
  5212. in usr_avp.h
  5213. 2005-11-17 13:37 janakj
  5214. * modules/avp_radius/avp_radius.c: - Update of radius attributes (I
  5215. forgot to commit changes in this module while updating RADIUS
  5216. dictionary) - Aligned to new prototypes of functions in usr_avp.h
  5217. 2005-11-17 13:34 janakj
  5218. * modules/: avp/avp.c, avp_db/avp_db.c: - Aligned to new prototypes
  5219. of functions in usr_avp.h
  5220. 2005-11-17 13:31 janakj
  5221. * modules/acc_radius/acc_radius.c: - useless variables removed
  5222. 2005-11-17 13:28 janakj
  5223. * modules/maxfwd/doc/: Makefile, functions.xml, maxfwd.xml,
  5224. params.xml: - documentation ported from stable
  5225. 2005-11-17 13:10 janakj
  5226. * etc/: reasons-cs_CZ.iso-8859-2.txt, reasons-en_US.ascii.txt: -
  5227. reason phrase translation maps
  5228. 2005-11-17 13:08 janakj
  5229. * doc/doc_root.xml: - updated to include all documentation
  5230. 2005-11-17 13:07 janakj
  5231. * doc/rpc/: ser_rpc.xml, Makefile, rpc_example.dia,
  5232. rpc_example.png: - management interface overview (not commited
  5233. yet)
  5234. 2005-11-17 12:59 janakj
  5235. * usr_avp.h, receive.c, usr_avp.c: - support for AVP classes (user,
  5236. domain, global attributes)
  5237. 2005-11-17 12:55 janakj
  5238. * globals.h: - variables made extern - removed accidental comment
  5239. 2005-11-17 11:52 janakj
  5240. * lib/xcap/resource_list.c: - Removed initialization which is not
  5241. needed (and generates gcc warning)
  5242. 2005-11-17 04:49 sobomax
  5243. * str.h, modules/acc_db/acc_db.c, modules/acc_syslog/acc_syslog.c,
  5244. modules/auth/auth_mod.c, modules/auth_db/authdb_mod.c,
  5245. modules/avp_db/avp_db.c, modules/avp_radius/avp_radius.c,
  5246. modules/avpops/avpops_impl.c, modules/cpl-c/cpl.c,
  5247. modules/cpl-c/cpl_loader.c, modules/cpl-c/cpl_parser.c,
  5248. modules/cpl-c/cpl_run.c, modules/cpl-c/cpl_switches.h,
  5249. modules/dialog/dlg_mod.c, modules/diversion/diversion.c,
  5250. modules/domain/domain_mod.c, modules/jabber/xjab_worker.c,
  5251. modules/lcr/lcr_mod.c, modules/msilo/msilo.c,
  5252. modules/mysql/val.c, modules/pa/notify.c,
  5253. modules/pa/presentity.c, modules/pa/publish.c,
  5254. modules/pa/subscribe.c, modules/pa/watcher.c, modules/pdt/pdt.c,
  5255. modules/postgres/res.c, modules/registrar/reg_mod.c,
  5256. modules/rls/db_rls.c, modules/rls/rl_subscription.c,
  5257. modules/sms/sms_funcs.c, modules/tm/t_fifo.c,
  5258. modules/uri_db/uridb_mod.c, modules/usrloc/notify.c,
  5259. modules/usrloc/ul_mod.c, modules/xlog/xl_lib.c: Provide two
  5260. useful macros for str initialization: STR_STATIC_INIT() and
  5261. STR_NULL. Adjust all modules to use those macros where
  5262. appropriate.
  5263. Verified by: md5(1) (those modules, which actually compile)
  5264. 2005-11-17 04:39 sobomax
  5265. * modules/avp_radius/avp_radius.c: Catch up with dict.h ->
  5266. rad_dict.h conversion.
  5267. 2005-11-17 04:08 sobomax
  5268. * modules/rls/Makefile: Add -I$(LOCALBASE)/include so that it
  5269. compiles on FreeBSD OOB.
  5270. 2005-11-17 03:42 sobomax
  5271. * modules/pa/Makefile: Add -I$(LOCALBASE)/include to make it
  5272. compilable on FreeBSD OOB.
  5273. 2005-11-17 03:40 sobomax
  5274. * lib/xcap/: Makefile, resource_list.c, resource_lists_parser.c,
  5275. rls_services_parser.c, xml_utils.c: Make libxcap compilable on
  5276. FreeBSD, particularly:
  5277. o always include <time.h> before libxml's headers, since
  5278. apparently they expect time_t to be defined;
  5279. o reorder includes, so that system ones are includes first;
  5280. o add appropriate -I/-L into Makefile (quick hack). It would be
  5281. better if those libs were using main ser's Makefile*
  5282. infrastructure, so that it's possible to re-use LOCALBASE.
  5283. 2005-11-17 02:24 sobomax
  5284. * Makefile.defs, main.c: o Include <sys/types.h> before any other
  5285. <sys/foo> and network-related headers;
  5286. o on FreeBSD, it is necessary to include <netinet/in_systm.h>
  5287. before <netinet/ip.h>, so that add it and make conditional on a
  5288. new HAVE_NETINET_IN_SYSTM define. I suspect that other
  5289. BSD-derifed platforms need it as well.
  5290. 2005-11-17 02:22 andrei
  5291. * Makefile.defs, tcp_conn.h, tcp_main.c: - fixed F_CONN_REMOVED
  5292. flag reset to 0 - struct tcp_connection re-arrangement +
  5293. sign/unsigned fixes
  5294. 2005-11-16 22:56 andrei
  5295. * Makefile.defs: - set HAVE_TIMEGM only on linux, *bsd and darwin
  5296. (not on solaris)
  5297. 2005-11-16 22:37 andrei
  5298. * Makefile.defs, cfg.y, route_struct.c: - fixed parse error for if
  5299. (cond) a(); else b(); - fixed dbg. config dumping
  5300. 2005-11-16 18:24 kubartv
  5301. * doc/presence/examples.xml, lib/presence/pidf.c,
  5302. lib/xcap/resource_list.c, modules/dialog/dlg_mod.c,
  5303. modules/pa/presentity.c, modules/pa/watcher.c,
  5304. modules/rls/db_rls.c, modules/rls/rl_subscription.c,
  5305. modules/rls/rl_subscription.h, modules/rls/rlmi_doc.c,
  5306. modules/rls/rls.sql, modules/rls/rls_handler.c,
  5307. modules/rls/rls_mod.c, modules/rls/rls_mod.h,
  5308. modules/rls/subscription_manager.c,
  5309. modules/rls/subscription_manager.h,
  5310. modules/rls/virtual_subscription.c: added database support to RLS
  5311. module db tables can be created using rls.sql - only temporarily
  5312. (will be changed to standard way) !
  5313. 2005-11-16 11:24 janakj
  5314. * scripts/: dbtext/ser_db/presentity,
  5315. dbtext/ser_db/presentity_contact, dbtext/ser_db/version,
  5316. dbtext/ser_db/watcherinfo, mysql/my_create.sql: - presence
  5317. related tables added
  5318. 2005-11-16 11:19 janakj
  5319. * db/schema/: credentials.xml, domain_attrs.xml, global_attrs.xml,
  5320. sd_attrs.xml, user_attrs.xml: - added missing tables credentials,
  5321. domain_attrs, global_attrs, sd_attrs, and user_attrs
  5322. 2005-11-16 11:16 janakj
  5323. * db/schema/: presentity.xml, presentity_contact.xml, ser.xml,
  5324. version.xml, watcherinfo.xml: - Presence related tables added
  5325. 2005-11-16 10:00 janakj
  5326. * modules/auth_radius/sterman.c: - wrong function name fixed
  5327. 2005-11-15 16:31 janakj
  5328. * Makefile.defs: - HAVE_TIMEGM added
  5329. 2005-11-15 16:29 janakj
  5330. * modules/mysql/utils.c: - Store all date/time values in UTC in
  5331. database - replacement for timegm (GNU extension)
  5332. 2005-11-15 13:31 janakj
  5333. * modules/uri_radius/: checks.c, urirad_mod.c, urirad_mod.h: - Use
  5334. sip_router/rad_dict.h instead of modules/acc/dict.h - Aligned to
  5335. the updated ser dictionary
  5336. 2005-11-15 13:26 janakj
  5337. * modules/auth_radius/: authrad_mod.c, authrad_mod.h, sterman.c: -
  5338. aligned to the updated dictionary - use sip_router/rad_dict.h
  5339. instead of modules/acc/dict.h
  5340. 2005-11-15 13:25 janakj
  5341. * rad_dict.h: - radius dictionary management (originaly in
  5342. modules/acc/dict.h) - aligned to the updated dictionary.ser file
  5343. 2005-11-15 13:19 janakj
  5344. * modules/acc_radius/: Makefile, acc_radius.c: Standalone RADIUS
  5345. accounting module: - Support for Sip-Source-IP
  5346. (schulzrinne-sipping-radius-accounting) - Support for
  5347. SIP-Source-Port (schulzrinne-sipping-radius-accounting) - Support
  5348. for SER-Request-Timestamp (UTC) - Support for
  5349. SER-Response-Timestamp (UTC) - Support for Interim-Update in
  5350. Acct-Session-Id (used for requests other than INVITE, BYE, and
  5351. CANCEL) - Support for SER-Attrs (AVPs) - Support for SER-From
  5352. (entire header, including display name) - Support for SER-Flags -
  5353. Support for SER-Original-Request-ID - Support for SER-To (entire
  5354. header, including display name)
  5355. 2005-11-15 13:09 janakj
  5356. * modules/acc_db/: Makefile, acc_db.c: Standalone database
  5357. accounting module: - Support for AVPs - Support for flags -
  5358. Support for source IP and source port - Support for digest
  5359. username and realm - Support for request/response timestamps -
  5360. All timestamps are stored in UTC - Support for user and domain
  5361. IDs - database: Allowed NULL values in most columns - database:
  5362. Added unique ID for each row - Support for native database types
  5363. other than strings
  5364. 2005-11-15 13:03 janakj
  5365. * modules/acc_syslog/: Makefile, acc_syslog.c, doc/Makefile,
  5366. doc/acc_syslog.xml, doc/functions.xml, doc/params.xml: Standalone
  5367. syslog accounting module: - AVP support - Support for flags -
  5368. Support for source IP and port - Support for digest username and
  5369. realm - Support for request/response timestamps - Support for
  5370. user id and domain id - Some performance improvements - Fixed
  5371. bug in SIP message parsing
  5372. 2005-11-15 12:32 janakj
  5373. * etc/dictionary.ser: - Proprietary SER attributes marked with
  5374. "SER" - New attributes added - types of some attributes changed
  5375. for better processing on the server - minor description
  5376. corrections - cleanup of acc-related attributes
  5377. 2005-11-15 12:28 janakj
  5378. * scripts/mysql/: my_create.sql, my_drop.sql, ser_mysql.sh: -
  5379. ser_mysql.sh cleanup
  5380. 2005-11-15 12:24 janakj
  5381. * db/schema/: Makefile, domain.xml, entities.xml, gw.xml,
  5382. gw_grp.xml, lcr.xml, location.xml, missed_calls.xml,
  5383. phonebook.xml, silo.xml, speed_dial.xml, trusted.xml, uri.xml,
  5384. version.xml: - db schema update
  5385. 2005-11-15 12:23 janakj
  5386. * scripts/dbtext/ser_db/: acc, attr_types, credentials, domain,
  5387. domain_attrs, global_attrs, gw, gw_grp, lcr, location,
  5388. missed_calls, phonebook, sd_attrs, silo, speed_dial, trusted,
  5389. uri, user_attrs, version: - dbtext database template
  5390. (auto-generated from XML db description)
  5391. 2005-11-15 12:22 janakj
  5392. * scripts/dbtext/ser_dbtext.sh: - dbtext database management script
  5393. 2005-11-14 23:53 janakj
  5394. * db/schema/attr_types.xml: - attribute type definitions
  5395. 2005-11-14 23:52 janakj
  5396. * db/schema/ser.xml: - ser db schema - new generation - user
  5397. management support
  5398. 2005-11-14 23:50 janakj
  5399. * doc/stylesheets/dbschema/xsl/: common.xsl, dbtext.xsl, mysql.xsl,
  5400. sql.xsl: - user management support
  5401. 2005-11-14 15:54 kubartv
  5402. * lib/cds/ptr_vector.c, lib/cds/ptr_vector.h,
  5403. modules/rls/rl_subscription.c, modules/rls/rl_subscription.h,
  5404. modules/rls/rlmi_doc.c, modules/rls/virtual_subscription.c:
  5405. corrected bug in RLS (freeing virtual subscriptions problem)
  5406. 2005-11-14 15:26 janakj
  5407. * db/schema/acc.xml: [no log message]
  5408. 2005-11-14 13:38 kubartv
  5409. * lib/: cds/logger.h, xcap/parse_pres_rules.c, xcap/pres_rules.c:
  5410. cosmetic changes - removed unuseful logging
  5411. 2005-11-14 13:34 kubartv
  5412. * modules/pa/: Makefile, dlist.c, notify.c, pa_mod.c, pdomain.c,
  5413. pdomain.h, presentity.c, presentity.h, publish.c,
  5414. qsa_interface.c, subscribe.c, watcher.c: asynchronized userloc
  5415. callback processing and removed unuseful logging
  5416. 2005-11-14 12:47 kubartv
  5417. * modules/rls/: Makefile, rl_subscription.c, rl_subscription.h,
  5418. rls_handler.c, rls_mod.c, rls_mod.h, subscription_manager.c,
  5419. time_event_manager.c, doc/params.xml, doc/rls.xml: improved
  5420. authorization settings for resource lists
  5421. 2005-11-14 09:35 kubartv
  5422. * lib/: cds/hash_table.c, cds/memory.c, cds/memory.h,
  5423. cds/msg_queue.c, cds/msg_queue.h, cds/sstr.c, cds/sstr.h,
  5424. cds/doc/cds_free_ptr.xml, cds/doc/cds_malloc.xml,
  5425. cds/doc/cds_malloc_ptr.xml, cds/doc/free_message.xml,
  5426. cds/doc/init_message_ex.xml, cds/doc/memory.xml,
  5427. cds/doc/mq_message_t.xml, cds/doc/msg_queue.xml,
  5428. cds/doc/msg_queue_destroy.xml,
  5429. cds/doc/set_data_destroy_function.xml,
  5430. presence/notifier_domain.c, presence/doc/presence.xml,
  5431. xcap/rls_services_parser.c, xcap/doc/xcap.xml: wrapper memory
  5432. functions transformed to macros (better debugging), modified
  5433. message allocation philosophy in message queues and updated
  5434. documentation
  5435. 2005-11-11 14:04 kubartv
  5436. * doc/presence/Makefile: added makefile for "presence book"
  5437. 2005-11-10 17:28 isakdim
  5438. * modules/osp/README: Recompiled sgml files
  5439. 2005-11-10 17:10 isakdim
  5440. * modules/osp/doc/: osp_devel.sgml, osp.sgml, osp_faq.sgml,
  5441. osp_user.sgml: Minor documentation updates
  5442. 2005-11-10 16:40 isakdim
  5443. * modules/osp/etc/sample-osp-ser.cfg: - Updated comments
  5444. - Stop fail-over for response codes 486 and 408
  5445. 2005-11-10 14:36 kubartv
  5446. * doc/: doc_root.xml, presence/examples.xml,
  5447. presence/presence_book.xml: added cfg example into "presence
  5448. handbook"
  5449. 2005-11-09 15:18 kubartv
  5450. * modules/pa/doc/functions.xml, modules/pa/doc/pa.xml,
  5451. modules/pa/doc/params.xml, doc/doc_root.xml,
  5452. doc/presence/biblio.xml, doc/presence/install.xml,
  5453. doc/presence/intro.xml, doc/presence/presence.xml,
  5454. doc/presence/presence_book.xml, doc/presence/xcap.xml,
  5455. modules/rls/doc/functions.xml, modules/rls/doc/rls.xml: updated
  5456. "presence handbook" - documentation of presence and presence
  5457. modules
  5458. 2005-11-08 15:45 kubartv
  5459. * lib/: cds/msg_queue.c, cds/msg_queue.h, cds/doc/cds.xml,
  5460. cds/doc/cds_free.xml, cds/doc/cds_malloc.xml,
  5461. cds/doc/cds_mutex_destroy.xml, cds/doc/cds_mutex_init.xml,
  5462. cds/doc/cds_mutex_lock.xml, cds/doc/cds_mutex_t.xml,
  5463. cds/doc/cds_mutex_unlock.xml, cds/doc/create_message.xml,
  5464. cds/doc/create_message_ex.xml, cds/doc/destroy_sstream.xml,
  5465. cds/doc/free_message.xml, cds/doc/get_serialized_sstream.xml,
  5466. cds/doc/init_input_sstream.xml, cds/doc/init_message_ex.xml,
  5467. cds/doc/init_output_sstream.xml, cds/doc/is_msg_queue_empty.xml,
  5468. cds/doc/memory.xml, cds/doc/mq_message_t.xml,
  5469. cds/doc/msg_queue.xml, cds/doc/msg_queue_destroy.xml,
  5470. cds/doc/msg_queue_init.xml, cds/doc/msg_queue_init_ex.xml,
  5471. cds/doc/msg_queue_t.xml, cds/doc/pop_message.xml,
  5472. cds/doc/push_message.xml, cds/doc/serialization.xml,
  5473. cds/doc/serialize_char.xml, cds/doc/serialize_int.xml,
  5474. cds/doc/serialize_str.xml, cds/doc/serialize_uchar.xml,
  5475. cds/doc/serialize_uint.xml, cds/doc/sstr.xml,
  5476. cds/doc/sstream_get.xml, cds/doc/sstream_get_str.xml,
  5477. cds/doc/sstream_get_str_ex.xml, cds/doc/sstream_put.xml,
  5478. cds/doc/sstream_put_str.xml, cds/doc/sstream_put_zt.xml,
  5479. cds/doc/str_clear.xml, cds/doc/str_dup.xml, cds/doc/str_free.xml,
  5480. cds/doc/str_free_content.xml, cds/doc/str_other.xml,
  5481. cds/doc/str_t.xml, cds/doc/sync.xml, doc/collection.xml,
  5482. doc/libraries.xml, presence/doc/presence.xml, xcap/doc/xcap.xml:
  5483. added more documentation to libraries and some cosmetic changes
  5484. needed by doc
  5485. 2005-11-04 07:58 kubartv
  5486. * modules/dialog/dlg_mod.c: Corrected module name and
  5487. initialization behaviour
  5488. 2005-11-03 10:59 kubartv
  5489. * lib/: README, cds/dstring.h, cds/sstr.c, cds/sstr.h,
  5490. cds/doc/cds.xml, cds/doc/dstr_append.xml,
  5491. cds/doc/dstr_get_data.xml, cds/doc/dstr_init.xml,
  5492. cds/doc/dstring.xml, cds/doc/dstring_t.xml,
  5493. cds/doc/serialization.xml, cds/doc/sstr.xml,
  5494. cds/doc/sstream_t.xml, cds/doc/str_t.xml: Added first attempt to
  5495. CDS library documentation with very short description in README.
  5496. 2005-11-02 21:37 andrei
  5497. * Makefile.defs: - another distcc related fix: ger proper version
  5498. even if distcc has some numeric arguments
  5499. 2005-11-02 19:14 andrei
  5500. * CREDITS, NEWS, cfg.lex, cfg.y, globals.h, main.c, tcp_main.c,
  5501. udp_server.c: - ip TOS can now be set from ser cfg (thanks to
  5502. Andreas Granig)
  5503. 2005-11-02 18:56 andrei
  5504. * Makefile, Makefile.rules:
  5505. backported from stable: - make proper deletes also cfg.tab.h -
  5506. make tar excludes the auto generated files
  5507. 2005-11-02 13:28 andrei
  5508. * Makefile.defs: - distcc fix backported from stable
  5509. 2005-11-01 17:10 kubartv
  5510. * modules/rls/: rl_subscription.c, rls_handler.c: improved
  5511. authorization of resource-lists
  5512. 2005-11-01 13:29 kubartv
  5513. * modules/pa/: auth.c, auth.h, pa_mod.c, pa_mod.h: Improved
  5514. authorization
  5515. 2005-11-01 13:24 kubartv
  5516. * modules/rls/doc/Makefile, modules/rls/doc/functions.xml,
  5517. modules/rls/doc/params.xml, modules/rls/doc/rls.xml,
  5518. doc/doc_root.xml, doc/presence/biblio.xml,
  5519. doc/presence/presence.xml, doc/presence/presence_book.xml,
  5520. modules/pa/doc/pa.xml, modules/pa/doc/params.xml: Added some
  5521. documentation about presence in ser. Will be improved
  5522. continuously.
  5523. 2005-10-31 23:23 isakdim
  5524. * modules/osp/tm.c: Use cell->nr_of_outgoings-1 as index into the
  5525. last cell->uac structure
  5526. 2005-10-31 23:07 isakdim
  5527. * modules/osp/tm.c: Use NO_SCRIPT define when searching for
  5528. 'load_tm'
  5529. 2005-10-31 23:04 isakdim
  5530. * modules/osp/orig_transaction.c: Pass force_socket parameter to
  5531. the append_branch function
  5532. 2005-10-31 22:49 isakdim
  5533. * modules/osp/sipheader.c: Renamed HDR_xxx defines to HDR_xxx_T
  5534. 2005-10-31 17:31 isakdim
  5535. * modules/osp/etc/: cacert_0.pem, localcert.pem, pkey.pem,
  5536. sample-osp-ser.cfg: Copied from
  5537. cvs.berlios.de:/cvsroot/osp-module
  5538. 2005-10-31 17:28 isakdim
  5539. * modules/osp/: destination.c, globals.c, orig_transaction.c,
  5540. osp_mod.c, osptoolkit.c, provider.c, Makefile, RELEASE-NOTES.txt,
  5541. destination.h, orig_transaction.h, osp_mod.h, osptoolkit.h,
  5542. provider.h, sipheader.c, sipheader.h, term_transaction.c,
  5543. term_transaction.h, tm.c, tm.h, usage.c, usage.h, doc/osp.sgml,
  5544. doc/osp_devel.sgml, doc/osp_faq.sgml, doc/osp_user.sgml: Copied
  5545. from cvs.berlios.de:/cvsroot/osp-module
  5546. 2005-10-31 17:24 isakdim
  5547. * modules/osp/README: - Copied from
  5548. cvs.berlios.de:/cvsroot/osp-module
  5549. 2005-10-30 18:59 janakj
  5550. * db/schema/acc.xml: - Description of acc table and its columns
  5551. 2005-10-28 22:59 andrei
  5552. * Makefile.defs, socket_info.c, tcp_conn.h, tcp_main.c, tcp_read.c:
  5553. - fixed tls on same port as tcp init problem (e.g. for -l
  5554. 127.0.0.1:5080) - added a new tcp connection flag, set when the
  5555. tcp connection is removed from the main pool - fixed tcp_read_req
  5556. reported bytes count (necessary for certain types of poll
  5557. stategies)
  5558. 2005-10-28 02:14 janakj
  5559. * db/schema/: ser.xml, version.xml: - Tables calls_forwarding,
  5560. active_sessions, event, reserved, and config removed
  5561. 2005-10-28 01:19 janakj
  5562. * db/db_val.h: - int8_val for type conversions
  5563. 2005-10-28 01:11 janakj
  5564. * modules/postgres/: db_con.c, db_mod.c, db_mod.h, dbase.c,
  5565. dbase.h, pg_con.c, pg_con.h, pg_type.h, res.c, res.h: Postgres
  5566. module update, includes:
  5567. - Support for connection pools - Support for multiple
  5568. simultaneous results - No static buffer usage, uses more
  5569. efficient PQExecParams - Support for database reconnects (not
  5570. handled by libpq) - Support for binary parameters in PQExecParams
  5571. (this brings us one step closer to prepared statements and
  5572. removes tedious and error prone text conversions) - No data is
  5573. copied from postgres result unless necessary - SQL injection
  5574. vulnerability fixed - Configurable connectionn timeout -
  5575. Configurable number of reconnect attempts - Support for bitmap
  5576. data type - Support for binary data values - Support for
  5577. timestamp format auto-detection
  5578. 2005-10-27 14:53 kubartv
  5579. * lib/README: Added more detailed description to libraries (how to
  5580. compile, install and use with ser).
  5581. 2005-10-27 12:58 kubartv
  5582. * modules/pa/Makefile, modules/pa/auth.c, modules/pa/auth.h,
  5583. lib/cds/sstr.c, lib/cds/sstr.h, modules/pa/notify.c,
  5584. modules/pa/pa_mod.c, modules/pa/pa_mod.h,
  5585. modules/pa/presentity.c, modules/pa/presentity.h,
  5586. modules/pa/watcher.c, lib/xcap/pres_rules.c,
  5587. lib/xcap/pres_rules.h: Added first attempt to XCAP authorization
  5588. in PA module. Watchers are authorized after each re-subscription
  5589. because of absence of "XCAP change notifications". Added pa
  5590. module parameters: auth - values 'none', 'xcap'
  5591. auth_xcap_root - in the case of xcap auth holds xcap root used
  5592. for auths
  5593. 2005-10-27 01:06 tma0
  5594. * msg_translator.c: - fixed uninitialized bookmark when no totag
  5595. presented
  5596. 2005-10-27 01:05 tma0
  5597. * modules/avp/avp.c: - print_sattr bug fixed (crash when value not
  5598. string)
  5599. 2005-10-27 01:04 tma0
  5600. * modules/tm/: sip_msg.c, t_reply.c: - added warning comment
  5601. considering not-cloning all fields of structure to shmmem
  5602. 2005-10-26 17:02 kubartv
  5603. * lib/: Makefile.ser, Makefile.ser.defs: improved makefiles for
  5604. instalation without running main ser make
  5605. 2005-10-26 11:30 kubartv
  5606. * modules/rls/: Makefile, result_codes.h, rl_subscription.c,
  5607. rl_subscription.h, rlmi_doc.c, rlmi_doc.h, rls_handler.c,
  5608. rls_handler.h, rls_mod.c, rls_mod.h, subscription_manager.c,
  5609. subscription_manager.h, time_event_manager.c,
  5610. time_event_manager.h, virtual_subscription.c: Added first version
  5611. of Resource Lists Server. This module is responsible for
  5612. subscriptions to lists of resources according to
  5613. draft-ietf-simple-event-list-07.txt and
  5614. draft-ietf-simple-xcap-list-usage-05.txt. These drafts are
  5615. implemented only partialy now (internal subscriptions to PA
  5616. module). More documentation will be added soon.
  5617. Uses internal libraries like new version of PA module - they must
  5618. be compiled and installed and linker must know the path to them
  5619. on startup (you may set LD_LIBRARY_PATH).
  5620. 2005-10-26 11:09 kubartv
  5621. * modules/pa/: Makefile, auth.c, auth.h, dlist.c, dlist.h, hslot.c,
  5622. notify.c, pa_mod.c, pa_mod.h, paerrno.h, pdomain.c, pdomain.h,
  5623. presentity.c, presentity.h, publish.c, qsa_interface.c,
  5624. qsa_interface.h, reply.c, subscribe.c, watcher.c, watcher.h: PA
  5625. module changes: - corrected DB operations (storing watcher's
  5626. dialogs, storing only published tuples, reloading data from DB
  5627. on startup, ...) - added internal interface for status querying
  5628. (used by rls module) - cleaned code - corrected removing
  5629. structures from memory - prepared for subscription authorization
  5630. - may be that many bugs were added ! - using cds and presence
  5631. library from shared libs (some code will be moved there) -
  5632. needed on startup! => linker must know path to the libraries -
  5633. use for example export LD_LIBRARY_PATH=/usr/local/lib/ser
  5634. before running ser
  5635. 2005-10-26 10:30 kubartv
  5636. * lib/Makefile.ser: Modified makefile for libraris, so that make
  5637. should be called in lib directory independently on make in main
  5638. ser directory
  5639. 2005-10-26 10:06 kubartv
  5640. * parser/: hf.c, hf.h, keys.h, msg_parser.c, msg_parser.h,
  5641. parse_hname2.c: added parsing of SIP-If-Match header field taken
  5642. from PIC-SER
  5643. 2005-10-26 09:14 kubartv
  5644. * modules/tm/: dlg.h, tm.c, tm_load.c, tm_load.h: Exported function
  5645. for calculating dialog hooks - used by dialog module. This is
  5646. only a little hack, in the future will all dialog functions move
  5647. into dialog module.
  5648. 2005-10-26 09:09 kubartv
  5649. * modules/dialog/: Makefile, db_dlg.c, db_dlg.h, dlg_mod.c,
  5650. dlg_mod.h, dlg_mod_internal.h, serialize_dlg.c, serialize_dlg.h:
  5651. Added dialog module - it will contain all dialog functions in the
  5652. future; now it contains only functions for dialog
  5653. serialization/deserialization used by pa module for storing
  5654. dialogs into database. It uses cds library functions (see
  5655. lib/README)! More documentation will be added soon.
  5656. 2005-10-25 16:10 kubartv
  5657. * lib/: Makefile, Makefile.defs, Makefile.ser, Makefile.ser.defs,
  5658. README, cds/Makefile, cds/Makefile.ser, cds/dstring.c,
  5659. cds/dstring.h, cds/hash_table.c, cds/hash_table.h, cds/list.h,
  5660. cds/logger.h, cds/memory.c, cds/memory.h, cds/msg_queue.c,
  5661. cds/msg_queue.h, cds/ptr_vector.c, cds/ptr_vector.h,
  5662. cds/serialize.c, cds/serialize.h, cds/sstr.c, cds/sstr.h,
  5663. cds/sync.h, cds/vector.c, cds/vector.h, presence/Makefile,
  5664. presence/Makefile.ser, presence/domain_maintainer.c,
  5665. presence/domain_maintainer.h, presence/notifier.h,
  5666. presence/notifier_domain.c, presence/notifier_domain.h,
  5667. presence/pidf.c, presence/pidf.h, presence/pres_doc.c,
  5668. presence/pres_doc.h, presence/qsa.c, presence/qsa.h,
  5669. presence/subscriber.h, presence/subscription_info.h,
  5670. xcap/Makefile, xcap/Makefile.ser, xcap/common_policy.h,
  5671. xcap/parse_pres_rules.c, xcap/parse_pres_rules.h,
  5672. xcap/pres_rules.c, xcap/pres_rules.h, xcap/resource_list.c,
  5673. xcap/resource_list.h, xcap/resource_lists_parser.c,
  5674. xcap/resource_lists_parser.h, xcap/rls_services_parser.c,
  5675. xcap/rls_services_parser.h, xcap/xcap_client.c,
  5676. xcap/xcap_client.h, xcap/xcap_result_codes.h, xcap/xml_utils.c,
  5677. xcap/xml_utils.h: Added a set of shared libraries with useful
  5678. functions and common data structures. Short description is in
  5679. lib/README, more documentation will be added soon.
  5680. 2005-10-21 15:38 andrei
  5681. * Makefile.defs, tcp_main.c: - having a read event on an already
  5682. referenced tcp_conn is not a bug (it could be referenced by a
  5683. sender)
  5684. 2005-10-21 03:08 andrei
  5685. * tcp_main.c: - cleanup all the open connections on exit
  5686. - decrement the no. of open connections on timeout too
  5687. 2005-10-13 11:23 janakj
  5688. * modules/mysql/my_con.c: - make debug message scheme independent
  5689. 2005-10-12 10:32 janakj
  5690. * modules/tm/timer.c: - send 480 when C timer hits and a
  5691. provisional reply has been received (as opposed to 408)
  5692. 2005-10-12 10:12 janakj
  5693. * usr_avp.c, usr_avp.h: - Support for regex based search
  5694. 2005-10-12 04:57 agranig
  5695. * modules/mysql/dbase.c: Mysql result wasn't free'd if converting
  5696. result had failed.
  5697. 2005-10-11 18:51 janakj
  5698. * modules/: sl/sl.c, textops/textops.c, tm/tm.c, uri/uri_mod.c,
  5699. enum/enum_mod.c, gflags/gflags.c, mediaproxy/mediaproxy.c,
  5700. nathelper/nathelper.c, rr/rr_mod.c, auth_db/authdb_mod.c,
  5701. auth_radius/authrad_mod.c, avp/avp.c, dispatcher/dispatcher.c,
  5702. diversion/diversion.c: - use common fixup functions when possible
  5703. 2005-10-11 18:50 janakj
  5704. * sr_module.c, sr_module.h: - fixup_regex added
  5705. 2005-10-11 16:55 janakj
  5706. * modules/auth/auth_mod.c: - avoid duplicating fixup functions, use
  5707. the ones from sr_module.c instead
  5708. 2005-10-11 16:54 janakj
  5709. * sr_module.c, sr_module.h: - common fixup functions shared across
  5710. modules
  5711. 2005-10-11 15:50 janakj
  5712. * modules/usrloc/ucontact.c: - removed duplicate shm_free
  5713. (discovered by Vaclav Kubart)
  5714. 2005-10-11 13:16 andrei
  5715. * cfg.y: - onreply_route fix
  5716. 2005-10-04 11:32 janakj
  5717. * modules/registrar/lookup.c: - Race condition in registered
  5718. function fixed (SER-79) Patch provided by Dmitry Semyonov
  5719. 2005-09-29 18:45 janakj
  5720. * modules/usrloc/: notify.c, urecord.c: - memleak fixed, notify
  5721. callback were not freed, fixes SER-67
  5722. 2005-09-29 17:38 janakj
  5723. * modules/usrloc/notify.c: - missing unlock_udomain added, closes
  5724. SER-75
  5725. 2005-09-26 21:38 calrissian
  5726. * modules/usrloc/: ucontact.c, udomain.c: sip.instance wasnt
  5727. written/loaded to/from the database; thanks to Andreas Granig
  5728. 2005-09-26 21:29 calrissian
  5729. * modules/usrloc/udomain.c: NULL received column value could got
  5730. overwriten by the previous value in preload_udomain()
  5731. 2005-09-23 22:50 calrissian
  5732. * main.c: fixed missing variable declaration
  5733. 2005-09-23 00:05 calrissian
  5734. * modules/usrloc/ucontact.c: fixed memory leak introduce by
  5735. sip.instance; thanks Andreas Granig; closes #SER-74
  5736. 2005-09-20 15:28 agranig
  5737. * modules/mysql/: dbase.c, my_con.c, my_con.h, res.c, res.h, row.c:
  5738. Moved mysql result from the connection to db_res_t to allow
  5739. nested queries.
  5740. 2005-09-20 15:25 agranig
  5741. * db/db_res.h: Added data field to db_res_t to allow db backends to
  5742. store auxiliary data along with the result.
  5743. 2005-09-19 19:15 janakj
  5744. * modules/tm/: h_table.c, h_table.h, t_funcs.c, t_lookup.c,
  5745. t_reply.c: - spelling corrected
  5746. 2005-09-19 18:27 janakj
  5747. * modules/tm/: h_table.c, t_cancel.c, t_cancel.h, t_funcs.c,
  5748. t_funcs.h, t_fwd.c, t_msgbuilder.c, t_reply.h: - obsolete code
  5749. removed for the sake of clarity - CANCEL terminates
  5750. retransmission timers properly
  5751. 2005-09-14 10:04 janakj
  5752. * modules/avp_db/avp_db.c: - return when running out of memory
  5753. 2005-09-13 15:53 andrei
  5754. * INSTALL, Makefile.radius, NEWS, modules/auth_radius/Makefile,
  5755. modules/avp_radius/Makefile, modules/postgres/Makefile,
  5756. modules/uri_radius/Makefile, utils/serunix/Makefile: - 0.9.4
  5757. changes forward ported (docs, radius Makefile *bsd update,
  5758. postgress
  5759. Makefile *bsd update a.s.o)
  5760. 2005-09-13 15:52 andrei
  5761. * tcp_read.c: - cosmetic debug msg changes
  5762. 2005-09-12 19:08 andrei
  5763. * Makefile.defs, io_wait.h, tcp_main.c:
  5764. - -mallign-double removed (incompatible with kqueue on netbst
  5765. and with epoll
  5766. on linux 2.6.* => it has big problem causing potential for
  5767. almost no benefit)
  5768. - sigio_rt mostly cosmetic changes
  5769. 2005-09-12 07:57 kubartv
  5770. * modules/pa/subscribe.c: corrected error which led to changing
  5771. state to closed of a tuple which was registered longer than
  5772. default_expires
  5773. 2005-09-10 01:32 andrei
  5774. * Makefile.defs, io_wait.h, test/udp_flood.c: - tcp sigio_rt
  5775. workarround for undocumented event 0x08 (which seems to be set
  5776. on some errors, like receiving a RST)
  5777. 2005-09-09 16:29 andrei
  5778. * io_wait.c, io_wait.h, test/invite01.sip, test/udp_flood.c: - gcc
  5779. 2.95 fixes - udp_flood updated to work also for tcp (for stress
  5780. testing the ser tcp part)
  5781. 2005-09-09 13:18 kubartv
  5782. * modules/pa/: reply.c, subscribe.c: protocol correction of Contact
  5783. header sent to the PA client
  5784. 2005-09-08 22:10 janakj
  5785. * modules/auth_db/authorize.c: - check for NULL paswords closes
  5786. SER-66
  5787. 2005-09-08 17:18 kubartv
  5788. * modules/pa/presentity.c: corrected an error (immediately send two
  5789. NOTIFY messages) which triggered eyeBeam's first NOTIFY ignoring
  5790. 2005-09-08 15:57 janakj
  5791. * cfg.y: - missing space added (cosmetic change)
  5792. 2005-09-08 13:59 kubartv
  5793. * modules/pa/: notify.c, presentity.c, subscribe.c, watcher.c: yet
  5794. another small pa module corrections
  5795. 2005-09-08 09:55 kubartv
  5796. * modules/usrloc/ul_mod.h: corrected 'alias' table and
  5797. TABLE_VERSION according to 'location' table
  5798. 2005-09-07 18:03 kubartv
  5799. * modules/pa/: notify.c, pdomain.c, presentity.c, presentity.h,
  5800. publish.c, reply.c, subscribe.c, watcher.c, watcher.h:
  5801. Corrected some bugs and RFC compliance problems (tested with
  5802. Windows Messenger 5.0, eyeBeam beta version, kphone).
  5803. 2005-09-06 17:01 andrei
  5804. * Makefile.defs: - darwin gcc 4.0 doesn't like
  5805. -minline-all-string-ops
  5806. 2005-09-05 12:49 andrei
  5807. * Makefile.defs, test/gcc_versions.txt: - better gcc version
  5808. detection (slightly different than 0.9.0) - added gcc version log
  5809. file (output of "gcc --version|head -n 1" for various gcc
  5810. versions, useful for testing the gcc detection)
  5811. 2005-09-04 19:36 calrissian
  5812. * modules/registrar/doc/registrar.xml: added section about
  5813. sip.instance support
  5814. 2005-09-02 13:36 janakj
  5815. * modules/registrar/: README, doc/registrar.xml: - A section about
  5816. time synchronization
  5817. 2005-09-02 13:23 janakj
  5818. * modules/textops/: README, doc/functions.xml: - append_time
  5819. documented
  5820. 2005-09-02 12:36 janakj
  5821. * modules/registrar/save.c, modules/usrloc/ucontact.c,
  5822. modules/usrloc/ucontact.h, modules/usrloc/udomain.c,
  5823. modules/usrloc/ul_mod.c, modules/usrloc/ul_mod.h,
  5824. modules/usrloc/urecord.c, modules/usrloc/urecord.h,
  5825. modules/usrloc/usrloc.c, modules/usrloc/usrloc.h,
  5826. parser/parse_param.c, parser/parse_param.h,
  5827. parser/contact/contact.c, parser/contact/contact.h: -
  5828. sip.instance parameter support by Nils Ohlmeier
  5829. 2005-09-01 15:59 andrei
  5830. * Makefile.defs, modules/tm/t_lookup.c, modules/tm/t_reply.c: - (
  5831. "forward" ported from 0.9.0): reverted to the old way of checking
  5832. response.dst.send_sock in t_retransmit_reply & reply_light
  5833. (this fixes some t_newtran/new retrans. races)
  5834. 2005-09-01 14:22 andrei
  5835. * ut.h: - sleep_us typo fix, thanks go to Tomas Mandys
  5836. 2005-08-31 15:25 andrei
  5837. * Makefile.defs, pass_fd.c: - openbsd 64 tcp fix
  5838. 2005-08-31 10:50 peternixon
  5839. * modules/postgres/Makefile: Add paths required to build on SUSE
  5840. Linux
  5841. 2005-08-29 15:52 rco
  5842. * modules/tm/t_fifo.c: fixed bug due to assumption that 'str' is
  5843. the same as 'struct iovec' (used by writev). this occurs only on
  5844. 64 bit machines.
  5845. 2005-08-29 14:34 andrei
  5846. * mem/shm_mem.h: - warning fix
  5847. 2005-08-29 13:30 andrei
  5848. * tcp_main.c: - fixed typo for the TLS case (thanks to Nils)
  5849. [closes SER-61]
  5850. 2005-08-29 11:57 jih
  5851. * modules/auth/auth_mod.c: * append_rpid_hf function can now be
  5852. called also from branch_route block.
  5853. 2005-08-26 23:27 janakj
  5854. * doc/stylesheets/dbschema/xsl/: mysql.xsl, postgres.xsl, sql.xsl:
  5855. - minor mysql improvements - proper postgres schema generator
  5856. 2005-08-26 23:25 janakj
  5857. * db/schema/: acc.xml, aliases.xml, domain.xml, grp.xml, gw.xml,
  5858. lcr.xml, location.xml, missed_calls.xml, phonebook.xml, silo.xml,
  5859. speed_dial.xml, trusted.xml, uri.xml, version.xml: -
  5860. modifications for postgres
  5861. 2005-08-25 15:10 janakj
  5862. * db/schema/: aliases.xml, domain.xml, grp.xml, gw.xml, gw_grp.xml,
  5863. lcr.xml, missed_calls.xml, phonebook.xml, silo.xml,
  5864. speed_dial.xml, trusted.xml, uri.xml, version.xml: - added
  5865. version directly in tables - version table data crosslinked
  5866. 2005-08-25 00:24 janakj
  5867. * doc/doc_root.xml, doc/ser_radius/ser_radius.xml,
  5868. doc/serdev/data_structures.xml, doc/serdev/sip_uri.xml,
  5869. doc/serdev/str.xml, doc/serdev/to_parser.xml,
  5870. doc/serdev/via_body.xml, doc/serfaq/serfaq.xml,
  5871. doc/seruser/apps.xml, doc/seruser/db_fifo.xml,
  5872. doc/seruser/intro.xml, doc/sip/sip_introduction.xml,
  5873. modules/auth/doc/auth.xml, modules/auth/doc/params.xml,
  5874. modules/auth_db/doc/auth_db.xml, modules/auth_db/doc/params.xml,
  5875. modules/auth_radius/doc/auth_radius.xml,
  5876. modules/auth_radius/doc/params.xml,
  5877. modules/avp_db/doc/avp_db.xml, modules/avp_db/doc/params.xml,
  5878. modules/avp_radius/doc/avp_radius.xml,
  5879. modules/avp_radius/doc/params.xml, modules/avpops/doc/avpops.xml,
  5880. modules/avpops/doc/functions.xml, modules/avpops/doc/params.xml,
  5881. modules/cpl-c/doc/cpl-c.xml, modules/dbtext/doc/dbtext.xml,
  5882. modules/dispatcher/doc/dispatcher.xml,
  5883. modules/domain/doc/domain.xml, modules/domain/doc/params.xml,
  5884. modules/exec/doc/exec.xml, modules/flatstore/doc/flatstore.xml,
  5885. modules/gflags/doc/gflags.xml, modules/jabber/doc/jabber.xml,
  5886. modules/jabber/doc/params.xml, modules/msilo/doc/msilo.xml,
  5887. modules/msilo/doc/params.xml,
  5888. modules/nathelper/doc/nathelper.xml,
  5889. modules/options/doc/options.xml, modules/options/doc/params.xml,
  5890. modules/pa/doc/pa.xml, modules/pdt/doc/params.xml,
  5891. modules/pdt/doc/pdt.xml, modules/permissions/doc/permissions.xml,
  5892. modules/pike/doc/pike.xml, modules/print/doc/functions.xml,
  5893. modules/print/doc/print.xml, modules/registrar/doc/params.xml,
  5894. modules/registrar/doc/registrar.xml, modules/sl/doc/sl.xml,
  5895. modules/sms/doc/params.xml, modules/sms/doc/sms.xml,
  5896. modules/speeddial/doc/params.xml,
  5897. modules/speeddial/doc/speeddial.xml,
  5898. modules/textops/doc/textops.xml, modules/tm/doc/tm.xml,
  5899. modules/uac/doc/uac.xml, modules/uri/doc/uri.xml,
  5900. modules/uri_db/doc/params.xml, modules/uri_db/doc/uri_db.xml,
  5901. modules/uri_radius/doc/params.xml,
  5902. modules/uri_radius/doc/uri_radius.xml,
  5903. modules/usrloc/doc/params.xml, modules/usrloc/doc/usrloc.xml,
  5904. modules/xlog/doc/functions.xml, modules/xlog/doc/xlog.xml: -
  5905. documents are now valid (apart from xmlns:xi problem which would
  5906. require docbook dtd changes)
  5907. 2005-08-25 00:22 janakj
  5908. * Makefile.doc: - target check uses xmllint
  5909. 2005-08-24 15:24 janakj
  5910. * doc/doc_root.xml, doc/ser_radius/Makefile,
  5911. doc/ser_radius/ser_radius.xml, doc/serdev/contact_body.xml,
  5912. doc/serdev/contact_parser.xml, doc/serdev/cseq_body.xml,
  5913. doc/serdev/cseq_parser.xml, doc/serdev/data_structures.xml,
  5914. doc/serdev/db_con_t.xml, doc/serdev/db_interface.xml,
  5915. doc/serdev/db_key_t.xml, doc/serdev/db_res_t.xml,
  5916. doc/serdev/db_row_t.xml, doc/serdev/db_type_t.xml,
  5917. doc/serdev/db_val_t.xml, doc/serdev/digest_parser.xml,
  5918. doc/serdev/event_parser.xml, doc/serdev/event_t.xml,
  5919. doc/serdev/exp_body_t.xml, doc/serdev/expires_parser.xml,
  5920. doc/serdev/fline_parser.xml, doc/serdev/from_parser.xml,
  5921. doc/serdev/hdr_field.xml, doc/serdev/hfname_parser.xml,
  5922. doc/serdev/ip_addr.xml, doc/serdev/locking.xml,
  5923. doc/serdev/lump.xml, doc/serdev/lump_rpl.xml,
  5924. doc/serdev/main_loop.xml, doc/serdev/modiface.xml,
  5925. doc/serdev/module_exports.xml, doc/serdev/msg_parser.xml,
  5926. doc/serdev/msg_start.xml, doc/serdev/routing_engine.xml,
  5927. doc/serdev/serdev.xml, doc/serdev/shutdown.xml,
  5928. doc/serdev/sip_msg.xml, doc/serdev/sip_uri.xml,
  5929. doc/serdev/sr_module.xml, doc/serdev/startup.xml,
  5930. doc/serdev/str.xml, doc/serdev/to_body.xml,
  5931. doc/serdev/to_parser.xml, doc/serdev/via_body.xml,
  5932. doc/serdev/via_parser.xml, doc/serfaq/serfaq.xml,
  5933. doc/serhowto/ser-howto.xml, doc/seruser/apps.xml,
  5934. doc/seruser/db_fifo.xml, doc/seruser/general.xml,
  5935. doc/seruser/intro.xml, doc/seruser/operation.xml,
  5936. doc/seruser/otherapps.xml, doc/seruser/reference.xml,
  5937. doc/seruser/seruser.xml, doc/seruser/voicemail.xml,
  5938. doc/sip/sip_introduction.xml, modules/auth/doc/auth.xml,
  5939. modules/auth/doc/functions.xml, modules/auth/doc/params.xml,
  5940. modules/auth_db/doc/auth_db.xml,
  5941. modules/auth_db/doc/functions.xml,
  5942. modules/auth_db/doc/params.xml,
  5943. modules/auth_radius/doc/auth_radius.xml,
  5944. modules/auth_radius/doc/functions.xml,
  5945. modules/auth_radius/doc/params.xml, modules/avp/doc/avp.xml,
  5946. modules/avp/doc/functions.xml, modules/avp/doc/params.xml,
  5947. modules/avp_db/doc/avp_db.xml, modules/avp_db/doc/fifo.xml,
  5948. modules/avp_db/doc/functions.xml, modules/avp_db/doc/params.xml,
  5949. modules/avp_radius/doc/avp_radius.xml,
  5950. modules/avp_radius/doc/functions.xml,
  5951. modules/avp_radius/doc/params.xml, modules/avpops/doc/avpops.xml,
  5952. modules/avpops/doc/faq.xml, modules/avpops/doc/functions.xml,
  5953. modules/avpops/doc/params.xml, modules/cpl-c/doc/cpl-c.xml,
  5954. modules/cpl-c/doc/functions.xml, modules/cpl-c/doc/params.xml,
  5955. modules/dbtext/doc/dbtext.xml,
  5956. modules/dispatcher/doc/dispatcher.xml,
  5957. modules/dispatcher/doc/functions.xml,
  5958. modules/dispatcher/doc/params.xml, modules/domain/doc/domain.xml,
  5959. modules/domain/doc/fifo.xml, modules/domain/doc/functions.xml,
  5960. modules/domain/doc/params.xml, modules/enum/doc/enum.xml,
  5961. modules/enum/doc/functions.xml, modules/enum/doc/params.xml,
  5962. modules/exec/doc/exec.xml, modules/exec/doc/functions.xml,
  5963. modules/exec/doc/params.xml, modules/flatstore/doc/flatstore.xml,
  5964. modules/flatstore/doc/functions.xml,
  5965. modules/flatstore/doc/params.xml, modules/gflags/doc/fifo.xml,
  5966. modules/gflags/doc/functions.xml, modules/gflags/doc/gflags.xml,
  5967. modules/gflags/doc/params.xml, modules/jabber/doc/admin.xml,
  5968. modules/jabber/doc/functions.xml, modules/jabber/doc/jabber.xml,
  5969. modules/jabber/doc/params.xml, modules/msilo/doc/functions.xml,
  5970. modules/msilo/doc/msilo.xml, modules/msilo/doc/params.xml,
  5971. modules/nathelper/doc/functions.xml,
  5972. modules/nathelper/doc/nathelper.xml,
  5973. modules/nathelper/doc/params.xml,
  5974. modules/options/doc/functions.xml,
  5975. modules/options/doc/options.xml, modules/options/doc/params.xml,
  5976. modules/pa/doc/functions.xml, modules/pa/doc/pa.xml,
  5977. modules/pa/doc/params.xml, modules/pdt/doc/fifo.xml,
  5978. modules/pdt/doc/functions.xml, modules/pdt/doc/params.xml,
  5979. modules/pdt/doc/pdt.xml, modules/permissions/doc/functions.xml,
  5980. modules/permissions/doc/params.xml,
  5981. modules/permissions/doc/permissions.xml,
  5982. modules/pike/doc/devel.xml, modules/pike/doc/functions.xml,
  5983. modules/pike/doc/params.xml, modules/pike/doc/pike.xml,
  5984. modules/print/doc/functions.xml, modules/print/doc/params.xml,
  5985. modules/print/doc/print.xml, modules/registrar/doc/functions.xml,
  5986. modules/registrar/doc/params.xml,
  5987. modules/registrar/doc/registrar.xml,
  5988. modules/rr/doc/functions.xml, modules/rr/doc/params.xml,
  5989. modules/rr/doc/rr.xml, modules/sl/doc/functions.xml,
  5990. modules/sl/doc/params.xml, modules/sl/doc/sl.xml,
  5991. modules/sms/doc/functions.xml, modules/sms/doc/params.xml,
  5992. modules/sms/doc/sms.xml, modules/speeddial/doc/faq.xml,
  5993. modules/speeddial/doc/functions.xml,
  5994. modules/speeddial/doc/params.xml,
  5995. modules/speeddial/doc/speeddial.xml,
  5996. modules/textops/doc/functions.xml,
  5997. modules/textops/doc/params.xml, modules/textops/doc/textops.xml,
  5998. modules/tm/doc/api.xml, modules/tm/doc/functions.xml,
  5999. modules/tm/doc/params.xml, modules/tm/doc/tm.xml,
  6000. modules/uac/doc/functions.xml, modules/uac/doc/params.xml,
  6001. modules/uac/doc/uac.xml, modules/uri/doc/functions.xml,
  6002. modules/uri/doc/params.xml, modules/uri/doc/uri.xml,
  6003. modules/uri_db/doc/functions.xml, modules/uri_db/doc/params.xml,
  6004. modules/uri_db/doc/uri_db.xml,
  6005. modules/uri_radius/doc/functions.xml,
  6006. modules/uri_radius/doc/params.xml,
  6007. modules/uri_radius/doc/uri_radius.xml,
  6008. modules/usrloc/doc/api.xml, modules/usrloc/doc/functions.xml,
  6009. modules/usrloc/doc/params.xml, modules/usrloc/doc/usrloc.xml,
  6010. modules/xlog/doc/functions.xml, modules/xlog/doc/params.xml,
  6011. modules/xlog/doc/xlog.xml: - DTDs and stylesheets will be
  6012. downloaded from the network if they are not available locally.
  6013. 2005-08-20 10:23 jih
  6014. * modules/lcr/lcr_mod.c: * Updated gw table and increased its
  6015. version number.
  6016. 2005-08-20 10:14 jih
  6017. * modules/lcr/: README, lcr_mod.c: * Added support for gateway
  6018. prefixes.
  6019. 2005-08-18 21:54 jih
  6020. * modules/domain/domain_mod.c: * is_uri_host_local() can now be
  6021. called from branch_route.
  6022. 2005-08-18 17:49 janakj
  6023. * modules/textops/textops.c: - append_hf can be used in
  6024. branch_route sections
  6025. 2005-08-18 17:49 janakj
  6026. * modules/xlog/xlog.c: - xlog and xdbg can be executed from
  6027. branch_route sections
  6028. 2005-08-18 17:47 janakj
  6029. * modules/tm/: h_table.h, t_fwd.c, t_fwd.h, t_lookup.c, tm.c: -
  6030. added t_on_branch function
  6031. 2005-08-18 17:46 janakj
  6032. * cfg.lex, cfg.y, config.h, lump_struct.h, route.c, route.h,
  6033. sr_module.h: - Suppor for branch_route sections in the
  6034. configuration file.
  6035. 2005-08-18 17:42 janakj
  6036. * Makefile.doc: - small cleanup
  6037. 2005-08-18 17:39 janakj
  6038. * doc/catalog.xml: - XML catalog
  6039. 2005-08-18 17:31 janakj
  6040. * db/schema/: Makefile, acc.xml, aliases.xml, domain.xml,
  6041. entities.xml, grp.xml, gw.xml, gw_grp.xml, lcr.xml, location.xml,
  6042. missed_calls.xml, phonebook.xml, ser.xml, silo.xml,
  6043. speed_dial.xml, trusted.xml, uri.xml, version.xml: - SER database
  6044. schema described in XML-based format
  6045. 2005-08-18 17:28 janakj
  6046. * doc/stylesheets/xhtml.xsl: - Reference docbooks stylesheets using
  6047. URL, instead of local file
  6048. 2005-08-18 17:27 janakj
  6049. * doc/stylesheets/dep.xsl: - proper handling of XIncludes
  6050. 2005-08-18 17:25 janakj
  6051. * doc/stylesheets/dbschema/README: - README
  6052. 2005-08-18 17:25 janakj
  6053. * doc/stylesheets/dbschema/xsl/: common.xsl, dbtext.xsl,
  6054. docbook.xsl, mysql.xsl, oracle.xsl, postgres.xsl, sql.xsl: - DB
  6055. Schema generator, conversion stylesheets for dbtext, mysql,
  6056. postgres, and oracle
  6057. 2005-08-18 17:24 janakj
  6058. * doc/stylesheets/dbschema/dtd/dbschema.dtd: - DB Schema generate,
  6059. DTD
  6060. 2005-08-04 13:37 andrei
  6061. * modules/tm/t_fwd.c: - parsed_uri & parsed_uri_ok are
  6062. saved/restored before & after branches
  6063. 2005-08-01 22:52 janakj
  6064. * modules/tm/h_table.c: - free AVP list to avoid memory leaks when
  6065. tm runs out of memory while creating a new cell (fixed by
  6066. Michal Matyska)
  6067. 2005-07-27 14:47 janakj
  6068. * utils/serunix/serunix.c: - from_len properly initialized to the
  6069. size of from parameter, reported by Martin Rusnak
  6070. 2005-07-27 14:42 janakj
  6071. * modules/usrloc/ucontact.c: - Memory leak fixed, reported and
  6072. debugged by Axel Boeger
  6073. 2005-07-25 18:28 andrei
  6074. * Makefile.defs, main.c, scripts/sc: - solaris fix: sigaction()
  6075. instead of signal()
  6076. 2005-07-25 16:41 andrei
  6077. * Makefile.defs, io_wait.c, mem/f_malloc.c, mem/f_malloc.h,
  6078. mem/meminfo.h, mem/q_malloc.c, mem/q_malloc.h, scripts/sc: -
  6079. solaris fixes: - renamed struct meminfo to mem_info due to name
  6080. conflicts, fixed sc $$(atempts+1) (thanks go to Josip Gracin) -
  6081. proper ISA ARCH detection on solaris (uname -p) - cosmetics:
  6082. io_wait log log msg. removed
  6083. 2005-07-25 13:17 andrei
  6084. * modules/dispatcher/dispatch.c: - fixed empty username in uri
  6085. crash
  6086. 2005-07-24 01:37 janakj
  6087. * Makefile.doc: - the main makefile containing rules for building
  6088. documentation - tracks dependencies - uses xsltproc to produce
  6089. XHTML and plaintext documentation from docbook
  6090. 2005-07-24 01:31 janakj
  6091. * modules/: uri_radius/doc/Makefile, uri_radius/doc/functions.xml,
  6092. uri_radius/doc/params.xml, uri_radius/doc/uri_radius.xml,
  6093. usrloc/doc/Makefile, usrloc/doc/api.xml,
  6094. usrloc/doc/functions.xml, usrloc/doc/params.xml,
  6095. usrloc/doc/usrloc.xml, xlog/doc/Makefile, xlog/doc/functions.xml,
  6096. xlog/doc/params.xml, xlog/doc/xlog.xml: - improved documentation
  6097. system - documentation makefiles - proper documentation
  6098. dependency tracking in makefiles - XML-based dialect of docbook
  6099. used with xi:include inclusions
  6100. 2005-07-24 01:28 janakj
  6101. * modules/: print/doc/Makefile, print/doc/functions.xml,
  6102. print/doc/params.xml, print/doc/print.xml,
  6103. registrar/doc/Makefile, registrar/doc/functions.xml,
  6104. registrar/doc/params.xml, registrar/doc/registrar.xml,
  6105. rr/doc/Makefile, rr/doc/functions.xml, rr/doc/params.xml,
  6106. rr/doc/rr.xml, sl/doc/Makefile, sl/doc/functions.xml,
  6107. sl/doc/params.xml, sl/doc/sl.xml, sms/doc/Makefile,
  6108. sms/doc/functions.xml, sms/doc/params.xml, sms/doc/sms.xml,
  6109. speeddial/doc/Makefile, speeddial/doc/faq.xml,
  6110. speeddial/doc/functions.xml, speeddial/doc/params.xml,
  6111. speeddial/doc/speeddial.xml, textops/doc/Makefile,
  6112. textops/doc/functions.xml, textops/doc/params.xml,
  6113. textops/doc/textops.xml, tm/doc/Makefile, tm/doc/api.xml,
  6114. tm/doc/functions.xml, tm/doc/params.xml, tm/doc/tm.xml,
  6115. uac/doc/Makefile, uac/doc/functions.xml, uac/doc/params.xml,
  6116. uac/doc/uac.xml, uri/doc/Makefile, uri/doc/functions.xml,
  6117. uri/doc/params.xml, uri/doc/uri.xml, uri_db/doc/Makefile,
  6118. uri_db/doc/functions.xml, uri_db/doc/params.xml,
  6119. uri_db/doc/uri_db.xml: - improved documentation system -
  6120. documentation makefiles - proper documentation dependency
  6121. tracking in makefiles - XML-based dialect of docbook used with
  6122. xi:include inclusions
  6123. 2005-07-24 01:25 janakj
  6124. * modules/: flatstore/doc/Makefile, flatstore/doc/flatstore.xml,
  6125. flatstore/doc/functions.xml, flatstore/doc/params.xml,
  6126. gflags/doc/Makefile, gflags/doc/fifo.xml,
  6127. gflags/doc/functions.xml, gflags/doc/gflags.xml,
  6128. gflags/doc/params.xml, jabber/doc/Makefile, jabber/doc/admin.xml,
  6129. jabber/doc/functions.xml, jabber/doc/jabber.xml,
  6130. jabber/doc/params.xml, msilo/doc/Makefile,
  6131. msilo/doc/functions.xml, msilo/doc/msilo.xml,
  6132. msilo/doc/params.xml, nathelper/doc/Makefile,
  6133. nathelper/doc/functions.xml, nathelper/doc/nathelper.xml,
  6134. nathelper/doc/params.xml, options/doc/Makefile,
  6135. options/doc/functions.xml, options/doc/options.xml,
  6136. options/doc/params.xml, pa/doc/Makefile, pa/doc/functions.xml,
  6137. pa/doc/pa.xml, pa/doc/params.xml, pdt/doc/Makefile,
  6138. pdt/doc/fifo.xml, pdt/doc/functions.xml, pdt/doc/params.xml,
  6139. pdt/doc/pdt.xml, permissions/doc/Makefile,
  6140. permissions/doc/functions.xml, permissions/doc/params.xml,
  6141. permissions/doc/permissions.xml, pike/doc/Makefile,
  6142. pike/doc/devel.xml, pike/doc/functions.xml, pike/doc/params.xml,
  6143. pike/doc/pike.xml: - improved documentation system -
  6144. documentation makefiles - proper documentation dependency
  6145. tracking in makefiles - XML-based dialect of docbook used with
  6146. xi:include inclusions
  6147. 2005-07-24 01:22 janakj
  6148. * modules/: auth/doc/Makefile, auth/doc/auth.xml,
  6149. auth/doc/functions.xml, auth/doc/params.xml,
  6150. auth_db/doc/Makefile, auth_db/doc/auth_db.xml,
  6151. auth_db/doc/functions.xml, auth_db/doc/params.xml,
  6152. auth_radius/doc/Makefile, auth_radius/doc/auth_radius.xml,
  6153. auth_radius/doc/functions.xml, auth_radius/doc/params.xml,
  6154. avp/doc/Makefile, avp/doc/avp.xml, avp/doc/functions.xml,
  6155. avp/doc/params.xml, avp_db/doc/Makefile, avp_db/doc/avp_db.xml,
  6156. avp_db/doc/fifo.xml, avp_db/doc/functions.xml,
  6157. avp_db/doc/params.xml, avpops/doc/Makefile,
  6158. avpops/doc/avpops.xml, avpops/doc/faq.xml,
  6159. avpops/doc/functions.xml, avpops/doc/params.xml,
  6160. avp_radius/doc/Makefile, avp_radius/doc/avp_radius.xml,
  6161. avp_radius/doc/functions.xml, avp_radius/doc/params.xml,
  6162. cpl-c/doc/Makefile, cpl-c/doc/cpl-c.xml, cpl-c/doc/functions.xml,
  6163. cpl-c/doc/params.xml, dbtext/doc/Makefile, dbtext/doc/dbtext.xml,
  6164. dispatcher/doc/Makefile, dispatcher/doc/dispatcher.xml,
  6165. dispatcher/doc/functions.xml, dispatcher/doc/params.xml,
  6166. domain/doc/Makefile, domain/doc/domain.xml, domain/doc/fifo.xml,
  6167. domain/doc/functions.xml, domain/doc/params.xml,
  6168. enum/doc/Makefile, enum/doc/enum.xml, enum/doc/functions.xml,
  6169. enum/doc/params.xml, exec/doc/Makefile, exec/doc/exec.xml,
  6170. exec/doc/functions.xml, exec/doc/params.xml: - improved
  6171. documentation system - documentation makefiles - proper
  6172. documentation dependency tracking in makefiles - XML-based
  6173. dialect of docbook used with xi:include inclusions
  6174. 2005-07-24 01:01 janakj
  6175. * doc/: Makefile, doc_root.xml, ser_entities.xml: - Customized
  6176. stylesheet for XHTML generation - Very basic CSS style for
  6177. documentation - Stylesheet for generating Docbook dependencies in
  6178. Makefiles
  6179. 2005-07-24 00:54 janakj
  6180. * doc/stylesheets/: common.xsl, dep.xsl, xhtml.xsl: - Customized
  6181. stylesheet for XHTML generation - Very basic CSS style for
  6182. documentation - Stylesheet for generating Docbook dependencies in
  6183. Makefiles
  6184. 2005-07-24 00:52 janakj
  6185. * doc/: seruser/Makefile, seruser/apps.xml, seruser/db_fifo.xml,
  6186. seruser/general.xml, seruser/intro.xml, seruser/operation.xml,
  6187. seruser/otherapps.xml, seruser/reference.xml,
  6188. seruser/seruser.xml, seruser/voicemail.xml, sip/Makefile,
  6189. sip/sip_introduction.xml, sip/figures/bye.png,
  6190. sip/figures/companies.png, sip/figures/dialog.png,
  6191. sip/figures/event.png, sip/figures/invite1.png,
  6192. sip/figures/message.png, sip/figures/redirect.png,
  6193. sip/figures/register.png, sip/figures/registrar.png,
  6194. sip/figures/transaction.png, sip/figures/trapezoid.png,
  6195. sip/figures/ua.png: - Improved documentation system -
  6196. documentation makefiles - XML-based dialect of docbook used
  6197. 2005-07-24 00:48 janakj
  6198. * doc/: serfaq/Makefile, serfaq/serfaq.xml, serhowto/Makefile,
  6199. serhowto/ser-howto.xml, ser_radius/Makefile,
  6200. ser_radius/ser_radius.xml: - Improved documentation system -
  6201. documentation makefiles - XML-based dialect of docbook used
  6202. 2005-07-24 00:40 janakj
  6203. * doc/serdev/: Makefile, contact_body.xml, contact_parser.xml,
  6204. cseq_body.xml, cseq_parser.xml, data_structures.xml,
  6205. db_con_t.xml, db_interface.xml, db_key_t.xml, db_res_t.xml,
  6206. db_row_t.xml, db_type_t.xml, db_val_t.xml, digest_parser.xml,
  6207. event_parser.xml, event_t.xml, exp_body_t.xml,
  6208. expires_parser.xml, fline_parser.xml, from_parser.xml,
  6209. hdr_field.xml, hfname_parser.xml, ip_addr.xml, locking.xml,
  6210. lump.xml, lump_rpl.xml, main_loop.xml, modiface.xml,
  6211. module_exports.xml, msg_parser.xml, msg_start.xml,
  6212. routing_engine.xml, serdev.xml, shutdown.xml, sip_msg.xml,
  6213. sip_uri.xml, sr_module.xml, startup.xml, str.xml, to_body.xml,
  6214. to_parser.xml, via_body.xml, via_parser.xml: - Improved
  6215. documentation system - documentation makefiles - XML-based
  6216. dialect of docbook used
  6217. 2005-07-23 18:59 jih
  6218. * modules/lcr/: README, lcr_mod.c: * URI scheme and transport
  6219. protocol can now be specified for gateways.
  6220. 2005-07-20 19:16 andrei
  6221. * modules/: auth_radius/authrad_mod.h, cpl-c/cpl_run.c,
  6222. jabber/jabber.c, jabber/tree234.c, jabber/xsnprintf.c,
  6223. lcr/lcr_mod.c, nathelper/nathelper.c, postgres/dbase.c,
  6224. uri_radius/urirad_mod.h, xlog/xl_lib.c: - gcc 4.0 warning & fixes
  6225. "forward" ported from stable - postgres fixes/warnings "forward"
  6226. ported from stable
  6227. 2005-07-20 07:43 danp
  6228. * modules/mediaproxy/mediaproxy.c: - Fixed 3 places where memory
  6229. allocation wasn't checked for succes, which could lead to ser
  6230. crashing - Fixed a memory leak
  6231. 2005-07-12 17:22 andrei
  6232. * Makefile.defs, NEWS, cfg.y, receive.c: - default onreply_router
  6233. {} added (this will be executed for any reply, it adds the
  6234. possibility of executing scripts on replies without using tm)
  6235. 2005-07-11 19:30 andrei
  6236. * Makefile.defs, NEWS, cfg.lex, cfg.y, globals.h, main.c,
  6237. resolve.c, resolve.h: - various resolver/dns related options can
  6238. now be set from ser.cfg: dns_try-ipv6=yes|no
  6239. dns_retr_time= time(in s) dns_retr_no = no.
  6240. dns_use_search_list=yes|no dns_server_no= no. (for more
  6241. info look in NEWS)
  6242. 2005-07-11 15:47 andrei
  6243. * io_wait.h: - linux 2.4 compilation fix from Stefan Sayer
  6244. 2005-07-08 17:49 andrei
  6245. * NEWS, modules/dispatcher/dispatch.c,
  6246. modules/dispatcher/dispatch.h, modules/dispatcher/dispatcher.c: -
  6247. added a new flag parameter which can be used (for now) to select
  6248. only the username or the username, host and port when hashing
  6249. after an uri - improved uri hashing (password is ignored, port is
  6250. used only if sip and port != 5060 or sips and port!=5061)
  6251. 2005-07-08 17:39 andrei
  6252. * Makefile.defs, NEWS, cfg.lex, cfg.y, globals.h, io_wait.c,
  6253. tcp_conn.h, tcp_main.c: - added new config vars: -
  6254. tcp_connection_lifetime ( tcp connection timeout) -
  6255. tcp_max_connections (default 2048) - tcp_poll_method (by
  6256. default the best method for your OS is selected, if you
  6257. don't like it/have problems you can force another using this
  6258. var) - removed some too verbose debuging info - updated NEWS
  6259. (seems everyone else forgot about it :-()
  6260. 2005-07-06 18:10 andrei
  6261. * io_wait.h, udp_server.c: - multicast fix for bsd - removed some
  6262. extra_debug info (too verbose)
  6263. 2005-07-06 16:56 andrei
  6264. * Makefile.defs, io_wait.h, msg_translator.c,
  6265. parser/parse_methods.c, parser/parse_to.c, parser/parse_uri.c,
  6266. parser/parse_via.c: - gcc 4.0 support (optimizations) - various
  6267. warnings fixes/workarrounds for gcc-4.0
  6268. 2005-07-05 23:19 andrei
  6269. * Makefile.defs, io_wait.h: - netbsd fixes (e.g.: netbsd + kqueue
  6270. crashes if compiled with -malign-double)
  6271. 2005-07-05 21:18 andrei
  6272. * Makefile.defs, io_wait.h, tcp_main.c, tcp_read.c: - tcp receiver
  6273. concerted to the new io_wait.h - epoll: close() not always
  6274. removing the fd from set bug workarround - sigio_rt: reset
  6275. O_ASYNC (sigio bug workarround) - more tcp related fixes
  6276. 2005-07-04 18:20 andrei
  6277. * modules/tm/: sip_msg.c, t_reply.c: - applied dst_uri clone patch
  6278. from Phil D'Amore. Fixes: msg->dst_uri not being cloned (see
  6279. SER-53).
  6280. 2005-07-04 17:52 andrei
  6281. * Makefile.defs, data_lump.c, modules/tm/fix_lumps.h,
  6282. modules/tm/h_table.c: - free shm-cloned via lumps bug fixed
  6283. (triggered by forwarding statlessly a message, then forwarding
  6284. it statefully and setting a failure_route). Closes: SER-55
  6285. 2005-07-04 17:10 andrei
  6286. * Makefile.defs, io_wait.c, io_wait.h, tcp_main.c: - solaris
  6287. /dev/poll support added
  6288. 2005-07-04 14:08 andrei
  6289. * mem/shm_mem.h: - minor fix: DBG_QM_MALLOC/DBG_FM_MALLOC are
  6290. equiv. now for fm_malloc
  6291. 2005-07-04 12:44 ramona
  6292. * modules/avpops/: README, avpops.c, avpops_impl.c, avpops_impl.h,
  6293. avpops_parse.c: - added dst_ip (patch by Evan Borgström)
  6294. 2005-07-04 12:43 ramona
  6295. * modules/xlog/: README, xl_lib.c: - color printing (patch by Ingo
  6296. Wolfsberger)
  6297. 2005-07-01 10:58 janakj
  6298. * modules/: auth_radius/authrad_mod.h, postgres/dbase.c,
  6299. uri_radius/urirad_mod.h: - compilation fixes for gcc 4.0
  6300. 2005-06-30 23:29 andrei
  6301. * Makefile, Makefile.defs, Makefile.radius,
  6302. modules/auth_radius/Makefile, modules/auth_radius/authrad_mod.c,
  6303. modules/auth_radius/sterman.c, modules/avp_radius/Makefile,
  6304. modules/avp_radius/avp_radius.c, modules/cpl-c/cpl.c,
  6305. modules/cpl-c/cpl_db.c, modules/cpl-c/cpl_proxy.h,
  6306. modules/postgres/Makefile, modules/uri_radius/Makefile,
  6307. modules/uri_radius/checks.c, modules/uri_radius/urirad_mod.c: -
  6308. merge 0.9.0 latest fixes/changes: radius modules makefiles and
  6309. libradiusclient/radiusclient-ng selection and various minor
  6310. compile fixes
  6311. 2005-06-29 22:01 jih
  6312. * modules/enum/enum.c: * Service patch supplied by Klaus Darilion.
  6313. 2005-06-27 13:40 kozlik
  6314. * modules/avp_db/README: updated documentation
  6315. 2005-06-26 22:48 andrei
  6316. * Makefile.defs, io_wait.c: - seems that openbsd supports kqueue
  6317. since 2.9 or earlier (found kqueue references in 2.9's
  6318. changelog)
  6319. 2005-06-26 21:58 andrei
  6320. * Makefile.defs, io_wait.c, io_wait.h, tcp_main.c, udp_server.c: -
  6321. kqueue support for freebsd, openbsd & netbsd added - failing to
  6322. set multicast parameters is no longer an error (will not prevent
  6323. ser from starting)
  6324. 2005-06-23 15:08 andrei
  6325. * io_wait.h: - compile fix for mode=debug
  6326. 2005-06-20 00:01 calrissian
  6327. * tcp_main.c: wasnt compiling with TLS on debian sarge
  6328. 2005-06-17 14:26 jih
  6329. * modules/lcr/lcr_mod.c: * Added raw query DB capability test.
  6330. 2005-06-16 16:59 andrei
  6331. * io_wait.c, tcp_main.c: - 64 bits warnings fixed
  6332. 2005-06-16 16:49 andrei
  6333. * io_wait.c, io_wait.h: - openbsd fixes
  6334. 2005-06-16 16:05 andrei
  6335. * Makefile.defs, globals.h, io_wait.c, io_wait.h, main.c,
  6336. pass_fd.c, pass_fd.h, poll_types.h, tcp_conn.h, tcp_main.c,
  6337. tcp_read.c, parser/msg_parser.h: - tcp major changes part 1:
  6338. support for >1024 connection, better io poll model (best poll
  6339. method selected automatically, there is also an option to enforce
  6340. it). So far support for epoll (linux >= 2.5.66), sigio + real
  6341. time signals (linux), poll , select. kqueue (*bsd) and
  6342. /dev/poll (solaris) comming soon. WARNING: this is still work in
  6343. progress, the tcp reader part is still not converted to he new
  6344. model (this means that while the tcp_main process supports >
  6345. 1024 fds, the tcp childs don't), the main reason for leaving this
  6346. out for now is debugging. Still to do: config options for
  6347. poll_method (for now use -W method if you want to force one),
  6348. config options for tcp timeouts a.s.o.
  6349. 2005-06-14 21:21 andrei
  6350. * Makefile.rules: - got rid of ../../Makefile.rules:80: xxxx.d: No
  6351. such file or directory (still experimental since it might hide
  6352. some legitimate not able to build xxxx.d errors)
  6353. 2005-06-14 21:11 andrei
  6354. * route_struct.c: - solaris null string fix for printing the cfg
  6355. 2005-06-14 16:32 kozlik
  6356. * modules/avp_db/: avp_db.c, avp_db.h: Added ability to read
  6357. default values of AVPs from table usr_preferences_types
  6358. 2005-06-13 19:58 andrei
  6359. * tcp_main.c: - fixed tcp bug (wrong thing was decremented on
  6360. eof/error)
  6361. 2005-06-11 14:24 bogdan
  6362. * modules/uac/auth.c: -fixed un-updated header type test
  6363. 2005-06-10 18:48 janakj
  6364. * modules/registrar/README: - dummy commit to test if it still
  6365. works :-)
  6366. 2005-06-06 08:43 jih
  6367. * modules/avp_radius/avp_radius.c: * Added check on missing
  6368. attribute name.
  6369. 2005-06-03 03:13 andrei
  6370. * modules/cpl-c/cpl_switches.h: - fixed include type (.c instead of
  6371. .h)
  6372. 2005-06-03 01:59 andrei
  6373. * modules/cpl-c/: Makefile, cpl_time.c: - makefile include problem
  6374. on freebsd fixed - warning killed (on freebsd time_t is int32)
  6375. 2005-06-02 03:27 andrei
  6376. * modules/tm/timer.c: - small typo
  6377. 2005-06-02 01:58 andrei
  6378. * modules/pa/Makefile: - fixed typo: -I instead of -L in LIB
  6379. 2005-06-02 01:23 andrei
  6380. * Makefile.rules: - fix for make modules=foo clean (this produced
  6381. an infinite loop)
  6382. 2005-06-02 00:25 andrei
  6383. * Makefile, Makefile.defs, modules/auth_radius/Makefile,
  6384. modules/avp_radius/Makefile, modules/cpl-c/Makefile,
  6385. modules/jabber/Makefile, modules/mysql/Makefile,
  6386. modules/pa/Makefile, modules/postgres/Makefile,
  6387. modules/uri_radius/Makefile: - makefiles cleanups (use
  6388. $(LOCALBASE) everywhere) -- fixes some include path problems on
  6389. netbsd
  6390. 2005-06-01 17:14 janakj
  6391. * modules/tm/: t_reply.c, timer.c: - Fixed the following race
  6392. condition:
  6393. Process_A sends a 487 over looback to the same ser instance
  6394. (this process did not set up the retransmission timer yet
  6395. because
  6396. of the kernel context switch, see below)
  6397. -- kernel switches context now to process_B
  6398. Process_B wakes up to process the 487 and it sends an ACK
  6399. immediately (over loopback again)
  6400. -- kernel switches context again now to process_C
  6401. Process_C wakes up to process the ACK, it tries to find the
  6402. original
  6403. transaction (the one which sent 487) and tries to remove the
  6404. transaction from the retransmission timer list (which has not
  6405. been
  6406. set yet in Process_A)
  6407. The process finishes now.
  6408. -- kernel switches context back to Process_A
  6409. Now the process prints info that 487 was relayed and sets up
  6410. the retransmission timer
  6411. The process finishes
  6412. <after approximately 500ms>
  6413. Process_D (timer) wakes up and generates a 487 retransmission
  6414. although
  6415. an ACK has already been received and processed
  6416. 2005-06-01 11:30 bogdan
  6417. * usr_avp.c: - stronger checks for params in avp function (reported
  6418. by Juha Heinanen <[email protected]>)
  6419. 2005-05-31 15:48 janakj
  6420. * modules/rr/loose.c: - fixed return value problem when
  6421. double-record routing is being used reported by Cesc
  6422. Santasusana <[email protected]>
  6423. 2005-05-31 14:59 janakj
  6424. * modules/flatstore/flat_con.c: - fixed memory leak in
  6425. flat_reopen_connection, reported by Bayan William Towfiq
  6426. <[email protected]>
  6427. 2005-05-30 21:20 andrei
  6428. * CREDITS: - credits update
  6429. 2005-05-30 18:52 janakj
  6430. * scripts/sc: - serctl did not display "overlapping alias" message
  6431. because 200 OK is consumed -- fixed.
  6432. 2005-05-30 17:30 janakj
  6433. * modules/usrloc/ucontact.c: - Fixed a bug in FIFO alias removal
  6434. reported by [email protected]
  6435. (merged from 0.9.0)
  6436. 2005-05-30 15:59 janakj
  6437. * modules/tm/sip_msg.c: - fixed crash caused by previous bug-fix
  6438. (reported by Ingo Wolfsberger)
  6439. 2005-05-29 09:56 jih
  6440. * modules/avp_radius/README: * README now includes text about AVP
  6441. name prefixes.
  6442. 2005-05-25 19:43 andrei
  6443. * Makefile.defs: - added -I/usr/local/ssl/include for all OSes, if
  6444. TLS support is enabled
  6445. 2005-05-25 12:53 andrei
  6446. * Makefile, Makefile.defs, NEWS, fastlock.h: - experimental ppc
  6447. locking tweaks (not tested) - ppc64 enabled (the same ppc code
  6448. should work)
  6449. 2005-05-23 17:46 janakj
  6450. * modules/tm/sip_msg.c: - typo fixed
  6451. 2005-05-23 11:20 andrei
  6452. * stats.h, modules/tm/t_fifo.c, parser/msg_parser.h,
  6453. parser/parse_fline.c, parser/parse_fline.h: - Maxim's INFO
  6454. support patch (I forgot to apply it the first time)
  6455. 2005-05-18 19:10 janakj
  6456. * modules/tm/sip_msg.c: - fixed the problem in message cloner
  6457. reported by Ingo Wolfsberger <[email protected]>
  6458. 2005-05-18 18:48 andrei
  6459. * Makefile.defs: - added freebsd startup script from Paul Belanger
  6460. <[email protected]> - applied INFO support patch from Maxim
  6461. 2005-05-18 18:30 janakj
  6462. * modules/mysql/dbase.c: - fixed misleading debug message
  6463. 2005-05-18 14:04 janakj
  6464. * modules/registrar/save.c: - fixed NAT flag test (reported by Ingo
  6465. Wolfsberger <[email protected]>)
  6466. 2005-05-12 12:26 andrei
  6467. * modules/dispatcher/dispatch.c: - dispatcher destroy fix (null
  6468. check)
  6469. 2005-05-10 13:24 janakj
  6470. * modules/usrloc/urecord.c: - recover from database failures
  6471. 2005-05-06 18:21 jih
  6472. * modules/uri_radius/: README, checks.c, urirad_mod.c: *
  6473. radius_does_uri_exist() now adds SIP-AVP reply items as AVPs.
  6474. 2005-05-04 18:43 janakj
  6475. * modules/registrar/save.c: - fixed save_memory in WRITE_THROUGH
  6476. mode (reported by Juha Heinanen)
  6477. 2005-05-04 16:19 janakj
  6478. * modules/registrar/lookup.c: - registered function did not check
  6479. the validity of contacts. Reported and fixed by Cesc
  6480. Santasusana <[email protected]>
  6481. 2005-04-29 16:48 jamey
  6482. * modules/pa/pa_mod.c: interop mangling debugged
  6483. 2005-04-29 16:38 jamey
  6484. * modules/pa/pa_mod.c: added compatibility mangling functions
  6485. mangle_pidf and mangle_message_cpim for peer-to-peer interop
  6486. between Eyebeam and Session
  6487. 2005-04-27 16:58 jih
  6488. * modules/lcr/: README, lcr_mod.c: * load_gws() now takes "From
  6489. URI" from caller RPID AVP (if available) or from From URI. *
  6490. Fixed debug of load_contacts().
  6491. 2005-04-27 16:15 sobomax
  6492. * modules/nathelper/: nathelper.c, nathelper.h, natping.c: Add
  6493. support for using real SIP requests for doing natpinging instead
  6494. of UDP packets with 4 zero bytes payload. This provives
  6495. workaround for brain damaged NATs which close hole if no packets
  6496. are being sent through it from inside, even if there are some
  6497. packets going from outside.
  6498. The feature can be controlled via natping_method variable. By
  6499. default old method is used, otherwise its value is taken verbatim
  6500. and used as method name for generating requests. For example
  6501. setting natping_method="OPTIONS" will instruct the module to use
  6502. OPTIONS requests for natpinging.
  6503. 2005-04-26 12:56 janakj
  6504. * Makefile.defs: - Redundant defines removed (report by Juha
  6505. Heinanen)
  6506. 2005-04-25 11:06 andrei
  6507. * config.h, modules/tm/t_fifo.c: - MAX_BRANCH_PARAM_LEN increased
  6508. - minor 64 bit warnings fixed
  6509. 2005-04-22 18:06 andrei
  6510. * modules/dispatcher/dispatch.c: - added hashing after request uri
  6511. and to_uri (untested)
  6512. 2005-04-22 17:38 janakj
  6513. * modules/tm/t_lookup.c: - fixed a problem where hop-by-hop ACKs
  6514. were improperly identified as e2e when a request spirals
  6515. through the same proxy several times.
  6516. 2005-04-20 21:54 bogdan
  6517. * modules/avp_db/avp_db.c: - bogus AVP_VAL_STR replace with
  6518. AVP_NAME_STR in search_first_avp()
  6519. 2005-04-20 21:51 bogdan
  6520. * modules/: avp/avp.c, lcr/lcr_mod.c: - useless AVP_VAL_STR flag
  6521. removed from search_first_avp()
  6522. 2005-04-19 22:49 ramona
  6523. * modules/xlog/: README, xl_lib.c: - %bR - prints all branches
  6524. (submitted by Juha Heinanen) - %{header[*]} - prints all
  6525. occurrences of the header in a comma separated list -
  6526. documentation updated
  6527. 2005-04-19 14:52 jamey
  6528. * parser/: parse_event.c, parse_event.h: removed nonstandard event
  6529. "location" and added "sip-profile"
  6530. 2005-04-19 14:50 jamey
  6531. * parser/: parse_content.c, parse_content.h: added mime subtype
  6532. xml+msrtc.pidf, needed by PA, and fixed some errors in parse
  6533. tables. All types and subtypes tested by startup code in PA
  6534. 2005-04-19 14:49 jamey
  6535. * modules/pa/subscribe.c: Accept and Expires are optional headers
  6536. for SUBSCRIBE
  6537. 2005-04-19 14:41 jamey
  6538. * modules/pa/notify.c: patch from Hendrik Scholz to send a closed
  6539. notify if no contact found and not to send extra Content-Type
  6540. header
  6541. 2005-04-19 14:40 jamey
  6542. * modules/pa/pa_mod.c: more mimetype test cases and extra sanity
  6543. checking in pa_destroy thanks to Hendrik Scholz
  6544. 2005-04-19 09:54 ramona
  6545. * modules/xlog/xl_lib.c: - proper debug messages
  6546. 2005-04-16 10:49 bogdan
  6547. * modules/cpl-c/cpl_run.c: - update to latest usrloc changes
  6548. 2005-04-16 07:56 jih
  6549. * modules/lcr/: README, lcr_mod.c: * Added to_gw() script function.
  6550. * Added act.p2 parameter to APPEND_BRANCH_T do_actions.
  6551. 2005-04-15 15:12 dcm
  6552. * modules/tm/t_fifo.c: - fixed compiling errors (reported by Alex
  6553. Mack <[email protected]>)
  6554. 2005-04-14 17:24 bogdan
  6555. * modules/cpl-c/cpl.c: - inconsistent error log fixed
  6556. 2005-04-13 13:01 rco
  6557. * modules/tm/t_fifo.c: removed email parameter within t_write_req &
  6558. t_write_unix
  6559. 2005-04-11 13:01 danp
  6560. * modules/mediaproxy/: Readme, mediaproxy.c: Ingore the port when
  6561. doing the "received address is different from the 1st Via
  6562. address" test if the client is asymmetric. This fixes a bug
  6563. where asymmetric clients are incorrectly identified as being
  6564. behind NAT when they're not.
  6565. 2005-04-04 16:27 jamey
  6566. * modules/pa/pa_mod.c: conditional compilation of MSRTC_PIDF
  6567. 2005-04-04 16:24 jamey
  6568. * modules/pa/: subscribe.c, watcher.c, watcher.h: Accept: is not
  6569. required in subscribe, added msrtc.pidf format
  6570. 2005-04-04 16:23 jamey
  6571. * modules/pa/publish.c: look up contact from SIP message if contact
  6572. == AOR in the pidf
  6573. 2005-04-04 16:23 jamey
  6574. * modules/pa/notify.c: only send watcherinfo notify if param
  6575. watcherinfo_notify is 1
  6576. 2005-04-04 16:22 jamey
  6577. * modules/pa/: pa_mod.c, pa_mod.h: add watcherinfo_notify for
  6578. debugging PA
  6579. 2005-04-04 16:21 jamey
  6580. * modules/pa/presentity.c: use %.*s instead of %s to format _p->uri
  6581. 2005-04-01 14:11 janakj
  6582. * modules/nathelper/nathelper.c: - create_rcv_uri fixed (reported
  6583. by Norman Brandinger)
  6584. 2005-03-29 15:48 janakj
  6585. * modules/usrloc/: ucontact.c, ucontact.h, udomain.c, ul_mod.c,
  6586. ul_mod.h, urecord.c, urecord.h: - removed obsolete replication
  6587. code
  6588. 2005-03-29 07:58 danp
  6589. * modules/mediaproxy/mediaproxy.c: - Improved error logging - Avoid
  6590. an error message with a valid Contact header used by some phones
  6591. when they unregister
  6592. 2005-03-26 21:10 ramona
  6593. * modules/uac/: auth.c, from.c, from.h, uac.c,
  6594. doc/replace_from.patch: - use callback per transaction instead of
  6595. filtering all replies - proper handling of To URI in replies -
  6596. fixes to issues reported by Andreas Granig, Jan Janak and Norman
  6597. Brandinger
  6598. 2005-03-25 18:36 andrei
  6599. * modules/maxfwd/mf_funcs.c: - applied Juha's patch (fixes bug
  6600. that I introduced when I've fixed the maxfwd = 0 case :-))
  6601. 2005-03-24 18:52 sobomax
  6602. * modules/nathelper/nathelper.c: Make VF command actually working.
  6603. 2005-03-24 18:49 andrei
  6604. * modules/maxfwd/mf_funcs.c: - minor fix: '0' in case of 0 and not
  6605. only spaces
  6606. 2005-03-24 15:47 janakj
  6607. * data_lump.c, data_lump.h, lump_struct.h, parser/hf.h: - the type
  6608. of lump->op changed from int to enum _hdr_types-t - the value of
  6609. HDR_OTHER_T changed to 0 - the value of HDR_VIA1_t changed to 1
  6610. (to avoid conflict with value 0 given as parameter to *_lump
  6611. functions)
  6612. Credits go to Norman Brandinger who investigated the problem in
  6613. detail and
  6614. proposed the solution.
  6615. 2005-03-24 13:14 janakj
  6616. * data_lump.c: - changed misleading log message (courtesy of Norman
  6617. Brandinger)
  6618. 2005-03-23 19:44 sobomax
  6619. * modules/nathelper/nathelper.c: o Use the new method for checking
  6620. compatibility with rtpproxy;
  6621. o add support for proxying multiple media streams in single
  6622. dialog.
  6623. 2005-03-18 21:02 ramona
  6624. * modules/uac/from.c: - proper handling of From or To header with
  6625. <> (reported by Andreas Granig)
  6626. 2005-03-14 21:40 bogdan
  6627. * parser/parse_content.c: - broken parsing-tree fixed - thanks to
  6628. Christopher Crawford
  6629. 2005-03-14 14:16 mma
  6630. * modules/avp_db/avp_db.c: Module's parameter val_column should be
  6631. export as STR_PARAM (not INT_PARAM). Seems, nobody uses
  6632. non-default db structure...
  6633. 2005-03-10 15:16 andrei
  6634. * etc/ser.cfg: - more commented out options added to the cfg
  6635. 2005-03-10 14:14 andrei
  6636. * etc/ser.cfg: - cleaned cfg
  6637. 2005-03-10 13:55 andrei
  6638. * Makefile.defs, udp_server.c: - multicast parameters (ttl, local
  6639. loopback) are now set on all the udp sockets (they might be used
  6640. to send a msg. to a multicast destination); fixes reported bug.
  6641. 2005-03-10 09:34 janakj
  6642. * scripts/sc: - fixed improper use of == (reported by Norman
  6643. Brandinger)
  6644. 2005-03-07 21:01 janakj
  6645. * modules/: auth_radius/Makefile, auth_radius/authrad_mod.c,
  6646. auth_radius/sterman.c, avp_radius/Makefile,
  6647. avp_radius/avp_radius.c, uri_radius/Makefile,
  6648. uri_radius/checks.c, uri_radius/urirad_mod.c: - aligned to
  6649. radiusclient-ng 0.5.0, (header files and the library itself
  6650. were renamed to radiuclient-ng.h and libradiuclient-ng.so in
  6651. order to make packaging and coexistence with the original
  6652. implementation possible) - includes and library name changed
  6653. 2005-03-03 11:47 andrei
  6654. * parser/parse_uri.c, test/p_uri.c: - tel uri fixes: - fix ';' in
  6655. user resetting uri->type; - tel uris parameters
  6656. are moved into uri->params even for
  6657. sip:...;user=phone type of uris
  6658. 2005-03-02 19:42 andrei
  6659. * Makefile.defs, parser/msg_parser.c, parser/parse_via.c: - fixed a
  6660. memory leak in via parsing: on error the via parameters were not
  6661. freed (reported by Raphael Coeffic) - better error handling for
  6662. via headers with multiple bodies (if one via body is bad,
  6663. then the whole via header is marked as invalid)
  6664. 2005-03-02 14:49 janakj
  6665. * modules/registrar/README: - updated
  6666. 2005-03-02 12:45 andrei
  6667. * Makefile.defs, mem/f_malloc.c, mem/f_malloc.h, mem/meminfo.h,
  6668. mem/q_malloc.c, mem/q_malloc.h, mem/shm_mem.h: - re-enabled
  6669. locking in shm_status() - added fifo meminfo commands: serctl
  6670. fifo meminfo total:33340380 free:33112744 used:227636 max
  6671. used:227636 fragments:1
  6672. (where used = allocated shm mem + overhead)
  6673. 2005-03-02 08:07 jih
  6674. * modules/lcr/lcr_mod.c: * Request-URI is now always terminated
  6675. with '\0' before do_action call in next_gw().
  6676. 2005-03-01 12:22 bogdan
  6677. * modules/tm/: t_lookup.c, t_reply.c: - statefull replies are sent
  6678. out exactly on the same interface on which the request was
  6679. received; - note that the previous version was broken since
  6680. get_send_socket(request) was called to determin the outgoing
  6681. interface for relies; this was leading to sending back replies
  6682. on the forced interfaced set for request forwarding!
  6683. 2005-03-01 12:15 bogdan
  6684. * modules/sl/: sl.c, sl_funcs.c: - stateless replies generated
  6685. from script are forced to use the same interface
  6686. as the requests.
  6687. 2005-03-01 11:49 dcm
  6688. * modules/xlog/Makefile: - missing include Makefile.defs
  6689. 2005-02-28 21:34 janakj
  6690. * db/db.c: - typo fixed
  6691. 2005-02-28 19:59 janakj
  6692. * modules/tm/t_fwd.c: - Use force_send_socket stored in the
  6693. destination set when doing parallel forking
  6694. 2005-02-28 19:56 janakj
  6695. * modules/usrloc/: dlist.c, ucontact.c, ucontact.h, udomain.c,
  6696. ul_mod.c, urecord.c, urecord.h: - Applied Bogdan's patch (the
  6697. outbound socket can be stored with each contact, when flushing
  6698. the cache, the information would be encoded into the received
  6699. URI and retrieved later when loading contacts from database)
  6700. 2005-02-28 19:56 janakj
  6701. * modules/registrar/: lookup.c, save.c: - Registrar will save and
  6702. retrieve the destination IP and port and the socket to be used
  6703. when sending requests to the registered UA
  6704. 2005-02-28 19:55 janakj
  6705. * modules/nathelper/nathelper.c: - Included Bogdan's patch (usrloc
  6706. now passes also the socket to be used)
  6707. 2005-02-28 19:54 janakj
  6708. * modules/mediaproxy/functions.h: - Included Bogdan's patch (usrloc
  6709. now passes also the socket to be used to NAT ping functions).
  6710. 2005-02-28 19:52 janakj
  6711. * modules/mysql/: db_mod.c, dbase.c, dbase.h: - Implemented
  6712. DB_REPLACE capability
  6713. 2005-02-28 19:52 janakj
  6714. * db/: db.c, db.h, db_cap.h: - DB_REPLACE capability added
  6715. 2005-02-28 16:28 andrei
  6716. * parser/: msg_parser.h, parse_uri.c: - tels uri support and
  6717. sip/sips user=phone support patch from Juha Heinanen, sligthly
  6718. modified
  6719. 2005-02-28 12:38 bogdan
  6720. * modules/tm/t_fifo.c: - before writing to fifo, hdr body is trimed
  6721. 2005-02-27 21:14 ramona
  6722. * modules/avpops/: README, avpops.c, avpops_impl.c: - avp_write()
  6723. can handle now any header body
  6724. 2005-02-27 18:19 ramona
  6725. * modules/uac/: Makefile, README, auth.c, auth.h, auth_alg.c,
  6726. auth_alg.h, auth_hdr.c, auth_hdr.h, from.c, from.h, uac.c,
  6727. doc/replace_from.patch: - basic SIP UAC functionalities -
  6728. authentication and From header manipulation
  6729. 2005-02-26 16:51 janakj
  6730. * modules/tm/: config.h, t_funcs.c: - ACK forking hack is not
  6731. needed anymore since we have proper Route based ACK routing.
  6732. The code would not even compile.
  6733. 2005-02-26 16:29 janakj
  6734. * action.c, dset.c, dset.h, modules/avpops/avpops_impl.c,
  6735. modules/cpl-c/cpl_sig.c, modules/enum/enum.c,
  6736. modules/exec/exec.c, modules/lcr/lcr_mod.c,
  6737. modules/permissions/permissions.c, modules/registrar/lookup.c,
  6738. modules/tm/t_fwd.c, modules/xlog/xl_lib.c: - Support for
  6739. force_send_socket in the destination set. That allows to specify
  6740. the outbound socket for every branch when doing parallel
  6741. forking. - Modules aligned to new prototypes of append_branch
  6742. and next_branch functions.
  6743. 2005-02-26 16:27 janakj
  6744. * parser/: parse_param.c, parse_param.h: - Support for dstip and
  6745. dstport in the parameter parser
  6746. 2005-02-26 14:41 janakj
  6747. * modules/nathelper/nathelper.c: - fix_nated_register would save
  6748. also the destionation IP and port, thus the received URI will
  6749. look like: sip:127.0.0.1:35060;dstip=127.0.0.1;dstport=5060
  6750. That information will be used by registrar to select proper
  6751. outbound socket to make sure that further messages will make it
  6752. through NATs.
  6753. 2005-02-26 14:34 janakj
  6754. * modules/usrloc/ucontact.c: - Fixed shm_free related crash (called
  6755. with NULL parameter)
  6756. 2005-02-25 19:30 bogdan
  6757. * socket_info.h: - missing include; required by "tcp_disable"
  6758. 2005-02-25 17:31 janakj
  6759. * modules/mysql/val.c: - All str pointers initialized to an emptry
  6760. string, this is to prevent crashes when module writers do not
  6761. check the NULL flag of a value properly.
  6762. 2005-02-25 15:19 andrei
  6763. * Makefile.defs, action.c, modules/tm/ut.h, parser/msg_parser.h,
  6764. parser/parse_uri.c, test/p_uri.c: - basic tel uri support (it's
  6765. parsed, SIP_URI_T, SIPS_URI_T and TEL_URI_T
  6766. added)
  6767. 2005-02-25 07:40 jih
  6768. * modules/permissions/trusted.c: * Fixes to DISABLE_CACHE mode
  6769. suggested by Wei.
  6770. 2005-02-25 04:36 jih
  6771. * modules/lcr/: README, lcr_mod.c: * Now the same AVP is used for
  6772. both ip address and port. * Added support for numeric AVP names.
  6773. 2005-02-24 23:59 jamey
  6774. * modules/pa/notify.c: ifdef unused code.
  6775. 2005-02-24 23:59 jamey
  6776. * modules/pa/publish.c: Remove erroneous requirement of Accept
  6777. header for PUBLISH. ifdef unused code.
  6778. 2005-02-24 20:37 janakj
  6779. * modules/mysql/val.c: - previous commit was an older version of
  6780. the function
  6781. 2005-02-24 18:44 janakj
  6782. * modules/mysql/val.c: - atoi replaced with strtoul to convert also
  6783. numbers > INT_MAX.
  6784. 2005-02-24 18:27 sobomax
  6785. * modules/nathelper/nathelper.c: Garbage collect unused field.
  6786. 2005-02-24 18:07 sobomax
  6787. * modules/nathelper/nathelper.c: Added support for using more than
  6788. one rtp proxy, in which case traffic will be distributed evenly
  6789. among them. In addition, each such proxy can be assigned a
  6790. weight, which will specify which share of the traffic should be
  6791. placed to this particular proxy.
  6792. Introduce failover mechanism, so that if SER detects that one of
  6793. many proxies is no longer available it temporarily decreases its
  6794. weight to 0, so that no traffic will be assigned to it. Such
  6795. "disabled" proxies are periodically checked to see if they are
  6796. back to normal in which case respective weight is restored
  6797. resulting in traffic being sent to that proxy again.
  6798. Those features can be enabled by specifying more than one "URI"
  6799. in the rtpproxy_sock parameter, optionally followed by the
  6800. weight, which if absent is assumed to be 1, for example:
  6801. rtpproxy_sock="unix:/foo/bar=4 udp:1.2.3.4:3456=3
  6802. udp:5.6.7.8:5432=1"
  6803. 2005-02-24 04:39 jamey
  6804. * modules/pa/: presentity.c, publish.c, subscribe.c, watcher.c,
  6805. watcher.h: switch to using core parse_accept_hdr, rename 'accept'
  6806. to 'preferred_mimetype' in struct watcher
  6807. 2005-02-24 04:38 jamey
  6808. * modules/pa/notify.c: add missing Contact header to NOTIFY
  6809. messages
  6810. 2005-02-23 20:42 andrei
  6811. * modules/lcr/lcr_mod.c: -lcr updated to the new parse_headers api
  6812. 2005-02-23 18:16 andrei
  6813. * Makefile.defs, forward.c, msg_translator.c, route.c,
  6814. doc/parse_headers.txt, modules/auth/api.c, modules/auth/api.h,
  6815. modules/auth/challenge.c, modules/auth_db/authorize.c,
  6816. modules/auth_radius/authorize.c, modules/auth_radius/sterman.c,
  6817. modules/avpops/avpops_impl.c, modules/cpl-c/cpl.c,
  6818. modules/cpl-c/cpl_proxy.h, modules/cpl-c/cpl_switches.h,
  6819. modules/dispatcher/dispatch.c, modules/diversion/diversion.c,
  6820. modules/exec/exec_hf.c, modules/jabber/jabber.c,
  6821. modules/maxfwd/mf_funcs.c, modules/mediaproxy/functions.h,
  6822. modules/mediaproxy/mediaproxy.c, modules/msilo/msilo.c,
  6823. modules/nathelper/nathelper.c, modules/pa/publish.c,
  6824. modules/pa/subscribe.c, modules/permissions/permissions.c,
  6825. modules/pike/pike_funcs.c, modules/registrar/save.c,
  6826. modules/registrar/sip_msg.c, modules/rr/loose.c,
  6827. modules/sl/sl_funcs.c, modules/sms/sms_funcs.c,
  6828. modules/textops/textops.c, modules/tm/dlg.c,
  6829. modules/tm/fix_lumps.h, modules/tm/sip_msg.c,
  6830. modules/tm/t_fifo.c, modules/tm/t_funcs.c, modules/tm/t_lookup.c,
  6831. modules/tm/t_msgbuilder.c, modules/tm/t_reply.c,
  6832. modules/uri/checks.c, modules/uri_db/checks.c,
  6833. modules/xlog/xl_lib.c, parser/case_acce.h, parser/case_allo.h,
  6834. parser/case_auth.h, parser/case_call.h, parser/case_cont.h,
  6835. parser/case_cseq.h, parser/case_dive.h, parser/case_even.h,
  6836. parser/case_expi.h, parser/case_from.h, parser/case_max.h,
  6837. parser/case_orga.h, parser/case_prio.h, parser/case_prox.h,
  6838. parser/case_reco.h, parser/case_refe.h, parser/case_remo.h,
  6839. parser/case_requ.h, parser/case_rout.h, parser/case_serv.h,
  6840. parser/case_sip.h, parser/case_subj.h, parser/case_supp.h,
  6841. parser/case_to.h, parser/case_unsu.h, parser/case_user.h,
  6842. parser/case_via.h, parser/case_www.h, parser/hf.c, parser/hf.h,
  6843. parser/msg_parser.c, parser/msg_parser.h, parser/parse_content.c,
  6844. parser/parse_disposition.c, parser/parse_diversion.c,
  6845. parser/parse_from.c, parser/parse_hname2.c,
  6846. parser/parse_refer_to.c, parser/parse_rpid.c,
  6847. parser/contact/parse_contact.c, parser/digest/digest.c: - changed
  6848. parse_headers api, HDR_xxx split into HDR_xxx_F (hdr_flags_t) and
  6849. HDR_xxx_T (hdr_types_t), for more info read
  6850. doc/parse_headers.txt. The header flags were extended top 64
  6851. bits. Be carefull not to mix types with flags, they won't work!
  6852. 2005-02-21 20:23 ramona
  6853. * modules/xlog/: README, xl_lib.c: - new logging specifiers %ds
  6854. - destination set (thanks to Juha) %sp - source port %Ri -
  6855. IP address of the interface where the request has been received
  6856. %Rp - received port - source ip specifier changed from %is to %si
  6857. (better grouping with %sp)
  6858. 2005-02-20 20:30 jih
  6859. * usr_avp.h: * Added allocation comment on flag 4.
  6860. 2005-02-19 22:09 jih
  6861. * modules/lcr/: README, lcr_mod.c: * Introduced support for
  6862. sequential forking (forwarding) via load_contact and
  6863. next_contacts functions (see README for details).
  6864. 2005-02-18 22:09 bogdan
  6865. * parser/: parse_content.c, parse_content.h: - mime types for
  6866. SIMPLE protocol (contributed by Jamey Hicks)
  6867. 2005-02-18 19:16 janakj
  6868. * qvalue.c: - fixed error reported by Juha Heinanen
  6869. 2005-02-18 00:48 bogdan
  6870. * modules/cpl-c/: cpl.c, cpl_env.h, cpl_proxy.h: - variable timeout
  6871. in proxy node
  6872. 2005-02-17 16:56 janakj
  6873. * modules/registrar/lookup.c: - Registrar now properly initializes
  6874. q parameter in the destination set from the user location
  6875. database.
  6876. 2005-02-17 00:14 bogdan
  6877. * modules/tm/: t_funcs.c, t_funcs.h, t_reply.c, tm.c: -
  6878. fr_*_timer_avp parameter support ID, string name or alias; AVP ID
  6879. much faster to search for - if fr_*_timer_avp parameter is
  6880. empry, the variable timer support is completly desabled (not
  6881. searching anymore for the avp) -> reduces to 0 the performace
  6882. penalty if you don't set/use variable timer AVP
  6883. 2005-02-15 19:50 sobomax
  6884. * modules/nathelper/nathelper.c: Fix a bug in the extract_mediaport
  6885. routine.
  6886. Submitted by: Norman Brandinger <[email protected]>
  6887. 2005-02-15 01:56 sobomax
  6888. * modules/nathelper/nathelper.c: Use L_ERR log level for reporting
  6889. errors instead of L_DBG.
  6890. Sumitted by: Norman Brandinger <[email protected]>
  6891. 2005-02-15 01:10 jih
  6892. * modules/xlog/: README, xl_lib.c: * Added two new specifiers %br
  6893. and %rt that print requests first branch and refer-to uri,
  6894. respectively.
  6895. 2005-02-15 01:03 jih
  6896. * modules/permissions/: README, permissions.c: * Added
  6897. "allow_refer_to" script function.
  6898. 2005-02-15 00:58 jih
  6899. * modules/tm/sip_msg.c: * Added three missing header field codes to
  6900. sip_msg_cloner function in order to avoid warning messages.
  6901. 2005-02-15 00:48 jih
  6902. * parser/: case_refe.h, hf.c, hf.h, keys.h, msg_parser.c,
  6903. msg_parser.h, parse_hname2.c, parse_refer_to.c, parse_refer_to.h:
  6904. * Added parsing of Refer-To header.
  6905. 2005-02-15 00:19 jih
  6906. * modules/lcr/: Makefile, README, lcr_mod.c, lcr_mod.h: *
  6907. Introduced least cost routing module
  6908. 2005-02-14 22:03 bogdan
  6909. * usr_avp.h: - tabel with the allocated flags, their meaning and
  6910. owner added
  6911. 2005-02-14 20:49 janakj
  6912. * dset.c: - fixed misleading error messages
  6913. 2005-02-14 13:17 janakj
  6914. * modules/tm/: tm_load.c, tm_load.h: - rmode variable is accessible
  6915. through tm_binds. This allows script functions to find out the
  6916. type of the route block they are running within.
  6917. 2005-02-13 19:28 bogdan
  6918. * modules/: sl/sl.c, tm/t_reply.c, tm/tm.c: - update of script
  6919. callbacks registration - TM doesn't use for replies the
  6920. post-script cb for unref; it's done directly in TM reply
  6921. processing function
  6922. 2005-02-13 19:25 bogdan
  6923. * receive.c, script_cb.c, script_cb.h: - script callbacks splitted
  6924. into REQUEST and REPLY callbacks for flexibility and efficiency
  6925. reasons
  6926. 2005-02-13 00:13 bogdan
  6927. * modules/tm/h_table.c, modules/tm/sip_msg.c, modules/tm/t_reply.c,
  6928. parser/msg_parser.h: - current processed reply made available in
  6929. failure route - reinforce the checking on transaction destroy to
  6930. avoid mixture between SHM and PKG uac replies (this can happend
  6931. only on shutdown)
  6932. 2005-02-11 14:15 janakj
  6933. * modules/auth_db/authorize.c: - Fixed AVP bug reported by Norman
  6934. Brandinger <[email protected]>
  6935. 2005-02-11 14:07 janakj
  6936. * utils/serunix/serunix.c: - fixed warnings due to missing unistd.h
  6937. 2005-02-07 16:32 ramona
  6938. * modules/avpops/avpops_impl.c: - bug fixed (reported by Richard)
  6939. 2005-02-07 16:21 janakj
  6940. * modules/mysql/: utils.c, utils.h: - parse_mysql_url not necessary
  6941. anymore
  6942. 2005-02-05 10:17 bogdan
  6943. * parser/msg_parser.c: - bug fixed in setting EVENT header shortcut
  6944. (repoted by Norman Brandinger)
  6945. 2005-02-03 23:13 ramona
  6946. * modules/avpops/: README, avpops.c, avpops_impl.c, avpops_impl.h,
  6947. avpops_parse.c: - avp_copy() for duplicating / renaming AVP(s)
  6948. added - "fm" fastmatch operator to allow dynamic regular
  6949. expressions was added to avp_check()
  6950. 2005-02-03 23:05 ramona
  6951. * modules/pdt/: README, pdt.c: - possibility to skip removing the
  6952. prefix
  6953. 2005-02-03 18:46 sobomax
  6954. * modules/nathelper/nathelper.c: Improve extract_mediaport()
  6955. function, so that it takes into consideration transport name
  6956. (i.e. udp, udptl etc), not media name (i.e. audio, application,
  6957. etc) when deciding if this stream can be relayed by rtpproxy.
  6958. For example this should make it possible to use rtpproxy for
  6959. proxying T.38 streams.
  6960. 2005-02-03 15:41 sobomax
  6961. * modules/nathelper/nathelper.c: Add new flag for fix_nated_sdp(),
  6962. which simply adds nortpproxy flag, usually automatically inserted
  6963. by functions that force rtp proxy to prevent forcing media
  6964. session to be relayed more that one rtp proxy in a chain. In some
  6965. cases this can be useful.
  6966. 2005-02-03 15:21 sobomax
  6967. * modules/nathelper/nathelper.c: Reduce diff to Porta's own
  6968. internal version of the module. NO FUNCTIONAL CHANGES!
  6969. 2005-02-03 15:08 sobomax
  6970. * modules/nathelper/nathelper.c: o Add missing space to the warning
  6971. message;
  6972. o whitespace nit.
  6973. 2005-02-03 15:06 sobomax
  6974. * modules/nathelper/nathelper.c: Add support for `application'
  6975. media type. This makes things like application sharing in Nortel
  6976. softphone working.
  6977. 2005-02-03 14:54 sobomax
  6978. * modules/nathelper/nathelper.c: Initialize mypid module global
  6979. variable early, so that it is already available for those
  6980. functions that may need it (i.e. rtpp_test()).
  6981. 2005-02-03 14:22 sobomax
  6982. * modules/nathelper/nathelper.c: Don't assume that call-id is
  6983. already parsed, since it may not be be true in some cases
  6984. (depending on the order of calling various routines in the
  6985. routing script), resulting in nathelper functions failing without
  6986. any reason.
  6987. 2005-02-02 20:10 janakj
  6988. * ut.h: - char* -> const char*
  6989. 2005-02-02 20:09 janakj
  6990. * modules/mysql/: dbase.c, my_con.c, my_con.h: - using improved
  6991. connection pool
  6992. 2005-02-02 20:08 janakj
  6993. * db/: db_id.c, db_id.h, db_pool.c, db_pool.h: - improved database
  6994. connection pool
  6995. 2005-02-02 19:29 sobomax
  6996. * modules/nathelper/nathelper.c: Fix a very bad typo in a comment -
  6997. option `r' has been called `d' there.
  6998. 2005-02-01 16:13 janakj
  6999. * modules/mysql/: db_con.c, db_mod.c, dbase.c, my_con.c, res.c,
  7000. row.c, val.c: - some useful debugging information
  7001. 2005-02-01 15:18 janakj
  7002. * modules/tm/: t_reply.c, timer.c: - fixed typo when testing for
  7003. has_noisy_ctimer - noisy_ctimer enabled for transactions with
  7004. external value of FR_INV_TIMER
  7005. 2005-02-01 15:08 janakj
  7006. * modules/tm/t_funcs.h: - Automatically enable noisy C timer when
  7007. external timer value is set through AVPs
  7008. 2005-02-01 14:32 janakj
  7009. * modules/registrar/: reg_mod.c, reg_mod.h, save.c: -
  7010. desc_time_order dropped in favor if max_contacts
  7011. 2005-02-01 14:25 janakj
  7012. * modules/tm/timer.c: - skip deleted timers when traversing the
  7013. list
  7014. 2005-02-01 14:21 janakj
  7015. * dset.c, dset.h: - make nr_branches accessible
  7016. 2005-02-01 14:19 janakj
  7017. * modules/: auth_db/authorize.c, auth_radius/authorize.c,
  7018. auth_radius/sterman.c, uri_db/checks.c: - Use GET_REALM macro
  7019. 2005-02-01 13:35 janakj
  7020. * parser/digest/digest_parser.h: - GET_REALM v2
  7021. 2005-02-01 13:03 janakj
  7022. * parser/digest/digest.c: - test comparing domain part in username
  7023. and realm relaxed.
  7024. 2005-02-01 12:00 ramona
  7025. * modules/speeddial/: README, sdlookup.c: - fixed use_domain
  7026. behavior - documentation updated
  7027. 2005-02-01 10:57 janakj
  7028. * modules/auth_radius/: authorize.c, authrad_mod.c, authrad_mod.h,
  7029. sterman.c, sterman.h: - SIP-Rpid attribute replaced with more
  7030. generic Sip-Avp, it is now possible to load a whole bunch of
  7031. credentials during authentication, not just the value of
  7032. Remote-Party-ID - aligned to auth_db
  7033. 2005-01-31 18:54 janakj
  7034. * modules/auth_db/: authdb_mod.c, authdb_mod.h, authorize.c,
  7035. authorize.h: - AVP support clean up (only one list which defaults
  7036. to 'rpid') - RPID handling is no more an exception -- it is now
  7037. stored in AVPs as well
  7038. 2005-01-31 18:52 janakj
  7039. * modules/auth/: aaa_avps.h, api.c, api.h, auth_mod.c, auth_mod.h:
  7040. - rpid cleanum - AVPs are used to store the value of RPID (no
  7041. more static buffer) - the name of the RPID AVP is configurable
  7042. through the parameter of auth module
  7043. 2005-01-30 22:17 ramona
  7044. * modules/pdt/: README, domains.c, domains.h, pdt.c, pdtree.c,
  7045. pdtree.h, doc/pdt.sql, doc/pdt_fifo_add.sh,
  7046. doc/pdt_fifo_delete.sh, doc/pdt_fifo_list.sh: - terminating code
  7047. removed - prefix hash replaced with a tree index - table
  7048. definition updated - new fifo commands: add, delete and list -
  7049. automatic prefix generating removed - documentation updated
  7050. 2005-01-26 14:55 danp
  7051. * modules/mediaproxy/: Readme, mediaproxy.c: Check both the IP and
  7052. the port when testing if the address in 1st Via field is
  7053. different from the address from where we receive the SIP
  7054. messages.
  7055. 2005-01-22 00:20 bogdan
  7056. * modules/mysql/dbase.c: -revert some dbg messages
  7057. 2005-01-22 00:15 bogdan
  7058. * modules/mysql/dbase.c: -bug fixed in processing DB url without
  7059. password
  7060. 2005-01-22 00:05 bogdan
  7061. * modules/pdt/pdt.c: - bug fix on destroing resorces when init
  7062. failes
  7063. 2005-01-20 11:01 ramona
  7064. * modules/avpops/avpops.c: - fixed bug with avp aliases (reported
  7065. by Richard)
  7066. 2005-01-13 09:45 sobomax
  7067. * modules/registrar/reply.c: Calling foo(bar(&baz), baz) first of
  7068. all is bad practice, moreover it creates real problems with gcc
  7069. 2.95.4, maybe due to the fact that bar() is inline function in
  7070. this case. It results in corrupted expires parameter here.
  7071. 2005-01-12 14:49 ramona
  7072. * modules/avpops/avpops_parse.c: - fixd bug in parsing db
  7073. parameters
  7074. 2005-01-10 18:31 sobomax
  7075. * Makefile.defs, modules/tm/t_fifo.c: Add workaround for a bug
  7076. found in BSD kernels, which causes bogus error returned by the
  7077. connect(2) system call in some rare conditions, resulting in
  7078. inability to restart SEMS without restarting SER.
  7079. Should be no-op on !BSD systems.
  7080. 2005-01-10 09:32 sobomax
  7081. * modules/tm/t_fifo.c: Respect HAVE_SOCKADDR_SA_LEN, so that
  7082. t_write_unix() works in systems where there is a sa_len member in
  7083. the sockaddr structure.
  7084. 2005-01-09 15:37 sobomax
  7085. * cfg.y: force_rport() works even without TCP support compiled in.
  7086. 2004-12-29 00:41 sobomax
  7087. * parser/: hf.c, hf.h, keys.h, msg_parser.c, msg_parser.h,
  7088. parse_hname2.c: Temporarily backout addition of Server header
  7089. field parser until decision is adapted on how to overcome current
  7090. limit of max 32 headers. Just for the record, I think that the
  7091. easiest way out is to increase flags storage size from 32bits to
  7092. 64bits, which should be sufficiend at least for the next year.
  7093. Requested by: Andrei Pelinescu-Onciul
  7094. <[email protected]>
  7095. 2004-12-23 00:46 calrissian
  7096. * daemonize.c: fixed compilation on MacOSX
  7097. 2004-12-20 19:52 sobomax
  7098. * parser/: case_serv.h, hf.c, hf.h, keys.h, msg_parser.c,
  7099. msg_parser.h, parse_hname2.c: Add support for Server header
  7100. field, since it is necessary in one place (mediaproxy module)
  7101. already and will also be used in another new module.
  7102. Submitted by: Valentin Nechaev <[email protected]>
  7103. 2004-12-20 19:50 sobomax
  7104. * parser/parser_f.h: Use "const char *" instead of "char *" where
  7105. appropriate.
  7106. 2004-12-19 12:58 andrei
  7107. * Makefile.defs: - netbsd amd64 fix (ser uses x86_64 instead of
  7108. amd64)
  7109. 2004-12-16 18:55 andrei
  7110. * Makefile.defs: - updated ver. no
  7111. 2004-12-16 18:46 andrei
  7112. * README: - removed reference to serhelp
  7113. 2004-12-16 18:39 andrei
  7114. * AUTHORS, CREDITS, Makefile.defs, NEWS, README-MODULES,
  7115. fastlock.h, ser.8, ser.cfg.5, mem/f_malloc.h, mem/q_malloc.h,
  7116. modules/auth_db/authdb_mod.c, modules/tm/t_funcs.c,
  7117. modules/tm/tm.c: - various pre-release updates - use_domain set
  7118. to 0 by default in all the modules - experimental sparc32 non-SMP
  7119. support (thanks to Michael Grigoni)
  7120. 2004-12-15 18:49 andrei
  7121. * Makefile.defs, daemonize.c, modules/auth_radius/sterman.c,
  7122. modules/avp_radius/avp_radius.c, modules/cpl-c/cpl.c,
  7123. modules/cpl-c/cpl_run.c, modules/cpl-c/cpl_switches.h:
  7124. - auth_radius: alloca()/alloca.h fixes - 64 bit warnings fixed -
  7125. daemonize _XOPEN_SOURCE_EXTENDED hack modified again
  7126. 2004-12-14 19:39 andrei
  7127. * Makefile.defs, daemonize.c: - gcc 3.4 makefile support - openbsd
  7128. 3.2 daemonize.c compile fixes
  7129. 2004-12-13 14:52 dcm
  7130. * NEWS: - list of new and removed modules - changes in old modules
  7131. and core
  7132. 2004-12-11 16:24 jih
  7133. * modules/avp/README: * Removed Radius specific stuff from README
  7134. file.
  7135. 2004-12-11 16:23 jih
  7136. * modules/avp_radius/README: * Introduced README file.
  7137. 2004-12-08 21:43 bogdan
  7138. * modules/cpl-c/cpl_loader.c: - missing close was leading to fd
  7139. exhaustion (reported by Christopher Crawford)
  7140. 2004-12-08 20:06 andrei
  7141. * Makefile, Makefile.defs, mem/f_malloc.c, mem/f_malloc.h,
  7142. mem/q_malloc.c, mem/q_malloc.h, mem/shm_mem.c, mem/shm_mem.h: -
  7143. warnings fixed for gcc-3.4 - older solaris support (5.6)
  7144. 2004-12-06 09:51 janakj
  7145. * modules/mysql/dbase.c: - fixed typo -- dumplicated snprintf --
  7146. reported by Sun Zongjun
  7147. 2004-12-05 00:58 janakj
  7148. * modules/diversion/diversion.c: - useless memory allocation
  7149. eliminated Closes: SER-11
  7150. 2004-12-05 00:40 janakj
  7151. * modules/mysql/: dbase.c, val.c: - Proper checking of the return
  7152. value of snprintf Closes: SER-18
  7153. 2004-12-04 23:37 janakj
  7154. * etc/dictionary.ser: - RADIUS dictionary cleanup. Now it contains
  7155. all attributes and values needed by SER. It contains even
  7156. standard (IANA registered) attributes but only those that are
  7157. missing in the radiusclient-ng default dictionary are
  7158. uncommented, the rest is commented out.
  7159. 2004-12-04 20:16 janakj
  7160. * etc/dictionary.ser: - Missing Sip-Translated-Request-URI added
  7161. 2004-12-04 19:41 janakj
  7162. * etc/dictionary.ser: - Added 'Failed' Acct-Status-Type Closes
  7163. SER-8
  7164. 2004-12-04 19:33 janakj
  7165. * modules/: registrar/reg_mod.c, usrloc/usrloc.c, usrloc/usrloc.h:
  7166. - simple check if use_domain parameters of registrar and usrloc
  7167. modules have the same value
  7168. 2004-12-04 18:12 janakj
  7169. * modules/maxfwd/mf_funcs.c: - no trailing spaces will be generated
  7170. at the end of Max-Forward header field (required by RFC3261)
  7171. Closes: SER-13
  7172. 2004-12-04 11:39 andrei
  7173. * Makefile.defs, modules/tm/t_hooks.c: - fixed function delc. typo
  7174. 2004-12-03 23:10 janakj
  7175. * modules/tm/t_funcs.c: - fixed typo in calculating length of avps
  7176. 2004-12-03 20:42 janakj
  7177. * modules/rr/loose.c: - fixed return value of loose_route when a
  7178. message contains just one Route header field and it is not
  7179. pre-loaded route set. Closes: SER-3
  7180. 2004-12-03 20:09 andrei
  7181. * Makefile.defs, data_lump_rpl.c, dset.c, main.c, modparam.c,
  7182. sr_module.h, modules/auth_radius/sterman.c,
  7183. modules/avp_radius/Makefile, modules/avpops/avpops.c,
  7184. modules/avpops/avpops_db.c, modules/avpops/avpops_db.h,
  7185. modules/dispatcher/dispatch.c, modules/enum/enum.c,
  7186. modules/gflags/gflags.c, modules/msilo/msilo.c,
  7187. modules/nathelper/nathelper.c, modules/pa/Makefile,
  7188. modules/permissions/trusted.c, modules/registrar/reg_mod.c,
  7189. modules/registrar/reg_mod.h, modules/registrar/save.c,
  7190. modules/speeddial/sdlookup.c, modules/tm/t_fifo.c,
  7191. modules/tm/t_fifo.h, modules/tm/t_funcs.c, modules/tm/t_funcs.h,
  7192. modules/tm/t_hooks.c, modules/tm/t_reply.c,
  7193. modules/usrloc/udomain.c: - lots of fixes (alignments, casts,
  7194. warnings) - it compiles cleanly now wit sun cc and intel icc. -
  7195. slight api change for param_func_t (it takes a void* now instead
  7196. of a param_func_param_t)