| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438 |
- 2007-05-15 18:15 greger
- * Makefile.defs: Turned off DBG_QM_MALLOC in preperation for
- release (ref. discussion on serdev some time ago)
- 2007-05-15 07:15 di-shi
- * modules/osp/doc/: functions.xml, osp.sgml, osp.xml,
- osp_devel.sgml, osp_devel.xml, osp_faq.sgml, osp_faq.xml,
- osp_user.sgml, osp_user.xml, params.xml: Update OSP module doc.
- 2007-05-14 12:26 sobomax
- * modules/pa/: notify.c, pa_mod.c, pa_mod.h: MFt: Add new module
- tunable notify_is_refresh. Default is 1, setting to 0 prevents
- 200 OK to NOTIFY from being used as a target refresh. It is
- necessary in the cases when notified party is behind a NAT
- otherwise remote contact is updated with non-public IP and any
- further NOTIFY will be lost.
- 2007-05-14 11:53 sobomax
- * lib/: presence/Makefile.ser, xcap/Makefile.ser: Make buildable on
- FreeBSD OOB.
- 2007-05-14 11:50 sobomax
- * modules/pa/Makefile: Backout previous change: my mistake.
- 2007-05-14 11:30 sobomax
- * modules/pa/Makefile: Make it buildable.
- 2007-05-14 11:20 sobomax
- * lib/xcap/xcap_client.c: Make buildable with the latest version of
- the curl (CURLOPT_MUTE has been depreciated).
- 2007-05-14 08:53 di-shi
- * modules/osp/etc/sample-osp-ser.cfg: Change CANCEL logic.
- 2007-05-04 23:48 sobomax
- * modules/auth_db/authorize.c: MFt: Add support for loading
- non-string (int only at this time) fields via load_credentials
- feature. For now, they are converted into the string AVP and as
- such should be either processed as strings or converted into
- integers using avpops module functions. Non-ideal solution, but
- it's better than crashing when trying to access invalid pointer.
- 2007-05-04 23:17 sobomax
- * db/db_id.c: Allow '/' to be part of the hostname. Some DB
- backends (e.g. postgresql) use this for specyfying location of
- the unix domain socket for communicating with the server. Example
- of such URL would be:
- postgres://someuser@/var/run/sippy
- Here the sippy is the database name, while /var/run is the
- location of the socket. This change should be backward compatible
- since '/' is not allowed in the database name.
- 2007-05-04 18:10 mma
- * route.c: Backport of SER-263 fix
- - check the length of the select result value if the run_select
- returned 0 to catch the empty string (res->s might be NULL if
- res->len==0) - check whether the /0 put behind the string is
- really neccessary STR_STATIC_INITed str is already delimited,
- write behind causes segfault
- 2007-05-04 10:18 kubartv
- * modules/gflags/gflags.c: corrected bug in reloading global
- attributes closes SER-262 (taken from HEAD; it seems to be
- working)
- 2007-05-03 20:57 sobomax
- * modules/xcap/xcap_mod.c: MFt: Make compatible with the latest
- curl library.
- 2007-05-03 20:40 andrei
- * dst_blacklist.c:
- - [backport]: fix: blacklist destroy not freeing all the shmem on
- exit and missing initializations (thanks to Vladimir Marek
- <[email protected]>)
- 2007-05-03 12:02 sobomax
- * modules/osp/destination.c: MFt: Include stdio.h for snprintf(3).
- 2007-05-03 11:56 sobomax
- * lib/binrpc/binrpc_api.c: Include all headers necessary for
- writev(2) syscall.
- 2007-05-03 11:45 sobomax
- * modules/unixsock/unixsock_server.c: Fix compilation.
- 2007-05-03 11:27 sobomax
- * lib/cds/simple_profile.c: MFt: Don't rely on presence of
- unportable type (probably glibc internal one).
- 2007-05-02 05:12 di-shi
- * modules/osp/etc/sample-osp-ser.cfg: 1. Fix a typo for log
- variables. 2. Add warning log for the BYE messages without OSP
- info.
- 2007-05-02 00:03 sobomax
- * modules/tm/sip_msg.c: MFt: Handle HDR_SERVER_T.
- 2007-05-01 23:32 sobomax
- * parser/: hf.c, hf.h, keys.h, msg_parser.c, msg_parser.h,
- parse_hname2.c: MFt: Server HF support.
- 2007-05-01 17:20 liborc
- * modules/usrloc/ul_rpc.c: string length fix
- 2007-04-30 10:43 kubartv
- * db/schema/offline_winfo.xml, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
- index in offline_winfo table changed to unique index closes
- SER-261
- 2007-04-27 11:00 vlada
- * ser_stun.c: Applied patch from Alfred E. Heggestad - added
- include of <openssl/sha.h> and removed exter declaration of SHA1.
- 2007-04-24 13:43 di-shi
- * modules/osp/: RELEASE-NOTES.txt, destination.c, destination.h,
- globals.c, orig_transaction.c, orig_transaction.h, osp_mod.c,
- osp_mod.h, osptoolkit.c, osptoolkit.h, provider.c, provider.h,
- sipheader.c, sipheader.h, term_transaction.c, term_transaction.h,
- tm.c, tm.h, usage.c, usage.h, doc/osp.sgml, doc/osp_devel.sgml,
- doc/osp_faq.sgml, doc/osp_user.sgml, etc/sample-osp-ser.cfg:
- merge code from experimental.
- 2007-04-23 18:54 andrei
- * Makefile.modules: - fixed missing Makefile.defs dependency when
- running make inside a module$ director [backported from
- unstable]
- 2007-03-27 14:01 janakj
- * modules/acc_radius/acc_radius.c: - Always add User-Name
- attribute, patch provided by Samuel
- 2007-03-14 22:42 tma0
- * modules/nathelper/natping.c: - merged SER-246 from HEAD
- 2007-03-14 15:13 tma0
- * modules/xlog/xl_lib.c: - merged SER-240 from HEAD
- 2007-03-08 12:20 calrissian
- * etc/ser-basic.cfg: - removed obsoleted fifo comments - replaced
- sl_send_reply with sl_reply - lots of beautifications (no
- functional changes)
- 2007-03-08 11:51 calrissian
- * etc/ser.cfg: - removed xmlrpc route from init route - fixed
- several comments
- 2007-03-01 18:07 andrei
- * scripts/mysql/ser_mysql.sh:
- [backport from unstable]
- - fix: allow empty mysql password and better handle the DB=""
- case inside sql_query
- 2007-03-01 14:53 andrei
- * main.c:
- [backport from unstable]
- - sercmd ps udp receiver description fixed to be the same as in
- 0.9.6 (patch from Hendrik Scholz)
- (closes SER-237)
- 2007-02-28 20:21 andrei
- * atomic/: atomic_alpha.h, atomic_x86.h:
- [backport from unstable]
- - compilation fix for gcc < 2.9 (workaround for unsuported
- contraint)
- 2007-02-23 22:19 andrei
- * Makefile.defs, globals.h, main.c, modules/acc_db/acc_db.c,
- modules/auth_db/authdb_mod.c, modules/avp_db/avp_db.c,
- modules/db_ops/db_ops.c, modules/gflags/gflags.c,
- modules/lcr/lcr_mod.c, modules/msilo/msilo.c,
- modules/mysql/dbase.c, modules/pa/pa_mod.c, modules/pdt/pdt.c,
- modules/postgres/dbase.c, modules/rls/rls_mod.c,
- modules/speeddial/speeddial.c, modules/uri_db/uridb_mod.c,
- modules/usrloc/ul_mod.c:
- [backport from unstable]
- - fix: db connections should not be opened from
- child_init(PROC_MAIN), or they will be inherited by all the tcp
- processes (bad). Bug reported by Jan Andres
- <[email protected]>.
- closes SER-227
- 2007-02-23 10:09 kubartv
- * lib/cds/: ChangeLog, serialize.c, serialize.h: merged from HEAD
- (needed here)
- 2007-02-22 21:59 andrei
- * dns_cache.c, hashes.h:
- [backport from unstable]
- - added case-insensitive hash functions
- - replaced dns case insensitve hash calc. with the version from
- hashes.h
- (and fixed a "paste error" in dns hash calculation in the
- process)
- 2007-02-22 16:33 janakj
- * pkg/rpm/ser.spec-4.1: - fixed download url (I got it wrong in the
- previous commit)
- 2007-02-22 16:27 janakj
- * pkg/rpm/: ser.init, ser.spec-4.1: - applied patch from Alfred E.
- Heggestad - Updated download URL
- 2007-02-22 13:49 janakj
- * etc/ser.cfg: - replace sl_send_reply with sl_reply
- 2007-02-21 21:37 andrei
- * modules/tls/: fixed_c_zlib.h, tls_init.c:
- [backported from unstable]
- - even more zlib sanity checks - workarround against openssl 1
- ex_data hash per process instead of one globally - properly
- cleanup if something failed
- 2007-02-21 02:51 andrei
- * tcp_read.c:
- [backport from unstable] - fixed get_ticks* usage: only
- get_ticks_raw() must be used and everything must be converted to
- ticks. Thanks to Alfred E. Heggestad" <[email protected]> for spotting
- this.
- 2007-02-20 20:37 andrei
- * Makefile, Makefile.defs:
- [backport from unstable]
- - call tls_shutdown() only if tls_set_fd() was succesfull
- (fixes a tricky bug that can appear on low memory conditions)A
- - tls_dump_cert_info takes into account the possibility of a
- failing
- X609_NAME_oneline() (can happen on low memory)
- 2007-02-20 20:17 andrei
- * modules/tls/tls_server.c:
- [backport from unstable]
- - call tls_shutdown() only if tls_set_fd() was succesfull
- (fixes a tricky bug that can appear on low memory conditions)A -
- tls_dump_cert_info takes into account the possibility of a
- failing X609_NAME_oneline() (can happen on low memory)
- 2007-02-20 20:15 andrei
- * tcp_read.c:
- [backport from unstable]
- - minor: nicer error handling - fixed wrong expire time
- calculation (not correct when tick oveflow, an timeout == some
- value before the overflow). This should fix the connection
- lives forever bug reported by Alfred E. Heggestad
- <[email protected]>.
- 2007-02-20 20:02 andrei
- * Makefile.defs:
- [backport from unstable]
- - moved TLS_HOOKS init. in Makefile.defs so that it will be
- available if make
- is called from a module directory
- 2007-02-20 20:02 andrei
- * modules/tls/: tls_init.c, tls_init.h, tls_server.c:
- [backport from ser unstable]
- - tls: openssl kerberos malloc bug (# 1467) fixed on cvs
- (0.9.8e-dev and 0.9.9-dev), so add extra checks for enabling the
- workarround (which disables kerberos) only when necessary: if
- openssl compiled with kerberos support, and openssl <
- 0.9.8e-beta1 or openssl between 0.9.9-dev and 0.9.9-beta1 apply
- workarround.
- 2007-02-20 19:43 andrei
- * action.c, select.c, modules/nathelper/nathelper.c,
- modules/permissions/im_locks.h, modules/usrloc/reg_avps.c,
- modules/xlog/xl_lib.c:
- [backport from unstable] - warnings for solaris - compilation
- fixes for gcc 2.95
- 2007-02-16 18:17 calrissian
- * etc/ser.cfg: copied Alfred Heggestads patch from head
- 2007-02-16 14:38 kubartv
- * modules/tm/uac.c: merge from HEAD - corrected broken sending
- request to given destination (used for example in msilo)
- 2007-02-12 14:28 janakj
- * NEWS: - version changed
- 2007-02-12 14:27 janakj
- * Makefile.defs: - new branch for Ottendorf, version changed
- 2007-02-12 14:16 janakj
- * modules/uri_radius/: checks.c, urirad_mod.c: - A_SER_ATTRS has
- not been renamed to A_SER_ATTR, fixed
- 2007-02-12 14:15 janakj
- * rad_dict.h: - added missing V_CALL_CHECK value of Service-Type
- attribute
- 2007-02-11 09:46 andrei
- * lib/binrpc/binrpc_api.c:
- - commented out the stropts.h include, it seems it's not really
- needed and is not widely available (bsd, darwin don't have it)
- 2007-02-10 20:41 andrei
- * Makefile, NEWS:
- - TLS_HOOKS support turned on by default (this means that to use
- tls one needs only to compile the tls module, load it and add
- enable_tls=1 in the config). make TLS_HOOKS=0 will compile
- without tls hooks support. make CORE_TLS=1 will automatically
- disable the hooks and will try to compile with the old
- tls-in-core.
- 2007-02-10 20:02 andrei
- * modules/tls/: Makefile, tls_domain.c, tls_domain.h, tls_init.c,
- tls_init.h, tls_mod.c, tls_server.c, tls_server.h:
- - use the new tls hooks api (the core patch is no longer
- necessary) - renamed some of tls_.* functions to tls_h_.* to
- avoid name conflicts with the core - fixed shutdown tls before
- tcp bug (if ser was stopped while tls connections were still
- active, the tls module was destroyed before tcp => crash when
- tcp tried to close the tls connections). Now all the destroy
- operation are moved into the new destroy_tls hook and the module
- destroy function is empty.
- 2007-02-10 19:52 andrei
- * Makefile, Makefile.defs, Makefile.sources, cfg.lex, cfg.y,
- main.c, tcp_main.c, tcp_read.c, tls_hooks.c, tls_hooks.h,
- tls_hooks_init.h, version.h:
- - tls hooks support: special tls hooks added in core that allow a
- module or core part to provide a tls implementation. Support for
- the old in-core tls compile options is preserved (but one can
- compile with either tls hooks support or tls-in-core support,
- not with both in the same time). Changes were kept to a minimum.
- - Makefiles: make TLS=1 deprecated, use instead make TLS_HOOKS=1
- or make CORE_TLS=1 (if in-core tls support is needed). Added
- TLS_EXTRA_LIBS (e.g. make CORE_TLS=1 TLS_EXTRA_LIBS="-lz
- -lkrb5").
- 2007-02-08 15:40 janakj
- * modules/xmlrpc/xmlrpc.c: - @xmlrpc must be non-terminal select
- 2007-02-08 15:39 janakj
- * modules/xmlrpc/xmlrpc.c: - added missing static keyword
- 2007-02-08 15:33 janakj
- * modules/rr/rr_mod.c: - added missing static keyword
- 2007-02-07 15:37 vlada
- * ser_stun.c, ser_stun.h: fixes: - error text mesagges - checking
- of optional attributes - added some other debug messages
- 2007-02-06 09:04 vlada
- * lib/: Makefile, Makefile.ser, README: added support for binrpc
- library
- 2007-02-06 09:00 vlada
- * lib/binrpc/: Makefile, Makefile.ser, README, binrpc_api.c,
- binrpc_api.h: binrpc library - offers API for using Andrei's
- binary RPC functionality
- 2007-02-05 16:16 janakj
- * modules/xmlrpc/xmlrpc.c: - cosmetic change: tls_sel renamed to
- xmlrpc_sel
- 2007-02-05 11:20 janakj
- * modules/tls/tls_init.c: - added missing header files to make tls
- module compile on FreeBSD reported by Atle Samuelsen
- 2007-02-02 16:17 andrei
- * modules/tls/tls_init.c:
- - fixed missing warning quotes (problem with older compilers)
- 2007-02-01 05:34 andrei
- * tcp_conn.h, timer.h, timer_ticks.h:
- - ticks_t move in timer_ticks.h - tcpconn_get() exported (tls
- needs it)
- 2007-02-01 05:24 andrei
- * modules/tls/: tls_domain.c, tls_init.c, tls_init.h, tls_mod.c,
- tls_rpc.c, tls_select.c:
- - openssl compression bug detect/workaround enabled at runtime
- (if zlib compression is detected, we replace openssl version
- with ours).
- The previous version had this fix but it was enabled only at
- compile-time.
- - SSL_OP_TLS_BLOCK_PADDING_BUG option disabled if
- 0.9.8 <= openssl < 0.9.8c and compresion is used (check at
- runtime)
- - more start-up sanity checks:
- - check if openssl used library version is close enough to
- the
- library with which the tls module was compiled (header
- files)
- For now it checks for the same major, minor and fix level
- (e.g. 0.9.8a && 0.9.8c are ok, 0.9.7b and 0.9.8a are not)
- - try to auto-detect (using the compile flags) if the used
- library was
- compiled with kerberos support and if the tls module was
- compiled with the
- same setting (or else we won't be able to enable the
- kerberos bug
- workarround).
- - more verbose start-up messages and errors
- - warning fixes
- - 2 new module parameters:
- tls_disable_compression (default 0)
- tls_force_run (default 0) -- will ignore the start-up sanity
- checks and
- continue running even if the library version/options are
- different
- References: openssl bugs #1468, #1467 & #1204
- (http://rt.openssl.org)
- 2007-01-31 19:52 mma
- * modules/rr/record.c: Change of the function parameter from str*
- to fparam_t* was not reflected in the typecasts.
- Closes SER-222
- 2007-01-31 19:49 mma
- * modules/rr/loose.c: Closes SER-214
- 2007-01-27 09:01 andrei
- * tcp_main.c:
- - minor tcp fix: some bug detection code (which should never be
- triggered) is more robust now
- 2007-01-27 00:11 andrei
- * ISSUES, modules/tls/tls_init.c, modules/tls/tls_init.h,
- modules/tls/tls_server.c:
- - workarround for openssl kerberos malloc bug: openssl kerberos
- code in kssl.c uses libc malloc/free/calloc instead of the
- OPENSSL* versions (set using CRYPTO_set_mem_functions()). In ser
- ssl connections "move" between processes and so everything must
- be allocated in shared mem. If the wrong malloc function are
- called ser will eventually crash. This workarround tries to
- disable kerberos support each time a new SSL structure is
- created. For this fix to work is important to either use
- statically linked openssl or re-compile ser on the target
- machine (if openssl is linked dynamically then it must use the
- same compilation options as the machine on which ser is
- compiled). Bug reporterd by Atle Samuelsen
- <[email protected]>.
- 2007-01-26 20:56 andrei
- * modules/tls/tls_init.c:
- - typo fix: don't attempt to apply the compression fix
- workarround if no zlib compression was found
- 2007-01-26 11:20 hscholz
- * modules/domain/domain.c: - load_domains(): check for valid
- database handle before attempt using it
- 2007-01-24 19:01 andrei
- * main.c, modules/tls/tls_init.c, modules/tls/tls_locking.c,
- modules/tls/tls_locking.h, modules/tls/tls_server.c:
- - tls fix: set openssl locking functions (should be stable even
- under high load, lost of connections, and multi-cpu machines)
- 2007-01-23 11:41 kubartv
- * modules/uri_db/uridb_mod.c: corrected bug - added To header
- parsing in lookup_uid - sometimes is not msg->to set there
- (depending on order of headers) and ser dumps a core
- 2007-01-22 15:05 andrei
- * Makefile.defs, dns_cache.c:
- - dns cache resolv fix: responses containting only a CNAME and a
- non-CNAME record for the CNAME target (e.g. foo CNAME bar ; bar
- A 1.2.3.4) w/o any additional records, were badly interpreted
- (the non-CNAME response was interpreted as a CNAME). Thanks
- to Alfred E. Heggestad <[email protected]> for the bug report.
- 2007-01-19 11:06 kubartv
- * Makefile, lib/Makefile.ser: Updated Makefile to compile and
- install SER's shared libraries if needed (i.e. with presence
- related modules).
- 2007-01-18 21:35 andrei
- * sr_module.h, modules/ctl/ctl.c, modules/domain/domain_mod.c: -
- added PROC_RPC (used for now by ctl) - ctl uses PROC_RPC as rank
- for its child
- 2007-01-18 21:01 andrei
- * Makefile.defs, main.c:
- - deadlock on no-detach (-DD) start-up error shutdown fixed
- (closes SER-210)
- 2007-01-17 23:14 andrei
- * doc/tcp_tunning.txt:
- - tcp tunning hints for runnig ser with lots of tcp connections
- (for now only linux is discussed)
- 2007-01-17 21:24 andrei
- * modules/tls/: tls_mod.c, tls_mod.h, tls_select.c, tls_server.c:
- - timeouts fixed (all the tcp timeouts use now ticks and not
- seconds)
- 2007-01-17 19:13 kubartv
- * db/schema/: offline_winfo.xml, presentity.xml,
- presentity_contact.xml, presentity_extensions.xml,
- presentity_notes.xml, tuple_extensions.xml, tuple_notes.xml,
- watcherinfo.xml: updated DB schema documentation for PA module
- (included within its documentation)
- 2007-01-17 18:29 kubartv
- * modules/pa/: pa_mod.c, doc/Makefile, doc/pa.xml,
- doc/pa_db_src.xml: updated documentation - included generated DB
- schema description in standalone module documentation
- 2007-01-17 13:14 janakj
- * modules/msilo/doc/msilo.xml: - removed reference to msilo.sql
- (not needed anymore)
- 2007-01-17 12:11 janakj
- * modules/gflags/gflags.c: - Fixed convertion of function
- parameters fixes SER-205
- 2007-01-17 11:54 janakj
- * modules/sl/sl_funcs.c: - fixed potential memory leak fixes
- SER-209
- 2007-01-17 11:39 janakj
- * modules/tls/tls_config.c: - The config file parser did not always
- return proper variable value closes SER-206
- 2007-01-15 17:45 kubartv
- * doc/stylesheets/dbschema2docbook.xsl: probably better version of
- stylesheet for converting DB schema documentation into docbook
- 2007-01-12 16:39 kubartv
- * modules/pa/: ChangeLog, pa_mod.c, doc/Makefile,
- doc/functions.xml, doc/pa_base.xml, doc/params.xml, doc/xcap.xml:
- updated module documentation
- 2007-01-12 16:36 kubartv
- * Makefile.doc: added possibility to define extra dependencies when
- generating documentation
- 2007-01-10 11:34 greger
- * INSTALL, Makefile: Added three new group_include target groups:
- mysql, radius, presence. You can now build a standard ser with
- mysql using: make group_include="standard mysql" all
- Fixed a problem in the exclude/include logic when using
- group_include. The result is now as expected.
- Improved the output in print-modules target to show the actual
- resultant set of modules that will be made in addition to the
- include and exclude modules lists.
- 2007-01-09 21:16 calrissian
- * etc/ser.cfg: cleaned up the use of UID AVP to fix alias problem -
- thanks to Enrico for the bug report
- 2007-01-08 15:58 tirpi
- * modules/permissions/: parse_config.c, doc/functions.xml,
- doc/params.xml, doc/permissions.xml: Security bug is fixed which
- was published in
- http://www.openpkg.com/security/advisories/OpenPKG-SA-2006.042.html
- The publishment is rather funny than serious, because the config
- line is read in a LINE_LENGTH size buffer, and a part of the line
- is never longer than the line itself.
- 2007-01-03 17:09 calrissian
- * modules/usrloc/ucontact.c: dont free non-allocated memory for
- instance value
- 2006-12-21 10:53 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_create.sql, scripts/mysql/my_data.sql,
- scripts/oracle/or_create.sql, scripts/oracle/or_data.sql,
- scripts/postgres/pg_create.sql, scripts/postgres/pg_data.sql: new
- column 'grp' added to attr_types table
- 2006-12-19 12:42 kubartv
- * db/schema/: acc.xml, credentials.xml, domain.xml,
- domain_attrs.xml, domain_settings.xml, global_attrs.xml,
- missed_calls.xml: added table titles in DB table descriptions
- needed by DocBook
- 2006-12-19 12:40 kubartv
- * db/schema/version.xml: removed strange whitespaces to allow
- documentation generation
- 2006-12-19 12:38 kubartv
- * doc/stylesheets/dbschema2docbook.xsl: updated stylesheet for
- generating documentation from DB schema: - generates valid
- output (ignores namespaces which is needed for current docbook
- version) - handling <description> in more sophisticated way
- (wrapping non-para elements into para, ...) - added comments -
- unused/commented parts thrown out
- 2006-12-18 16:42 kubartv
- * db/schema/: acc.xml, credentials.xml, domain.xml,
- domain_attrs.xml, domain_settings.xml, global_attrs.xml,
- missed_calls.xml: little corrections needed to generate docbook
- documentation from table description
- 2006-12-18 16:40 kubartv
- * doc/stylesheets/dbschema2docbook.xsl: Added first version of
- template able to create Docbook XML from DB schema description.
- Tried with xsltproc on current Debian testing.
- There are some problems with XML namespaces within DB schema
- description; xmlto is not able to validate generated document but
- with direct call to XSLTPROC are no problems (it strippes
- namespace declarations for docbook).
- 2006-12-15 10:09 andrei
- * dset.c:
- - dst_uri buffer overflow check, discovered in openser (the fix
- is slightly different due to slight changes in the append_branch
- function) Note: this is not such a big problem as it might
- sound, the only module using append_branch() with a non zero
- dst_uri is registrar and in this case it sets dst_uri to the
- received address which is always < 1024 (so it's always safe).
- 2006-12-14 21:31 andrei
- * Makefile.defs: - automatically links against libpthread if
- USE_PTHREAD_MUTEX is forced
- 2006-12-14 15:39 kubartv
- * modules/rls/: ChangeLog, rpc.c: removed CDATA wrapping of XML
- documents in XMLRPC output
- 2006-12-14 15:32 vlada
- * utils/sercmd/sercmd.c: Added goto error statement for
- error_toobig label.
- 2006-12-14 12:37 kubartv
- * modules/pa/: ChangeLog, tuple.c, tuple.h: corrected BUG - tuple
- extensions were not written into database
- 2006-12-14 12:36 kubartv
- * modules/pa/rpc.c: corrected XMLRPC interface - CDATA sections
- thrown out because didn't work more
- 2006-12-14 09:58 kubartv
- * modules/pa/pa_mod.c: corrected typing error in DB column name
- 2006-12-14 09:38 vlada
- * ser_stun.c: Fixed wrong calculation of body length. If the
- message is in bis format, the length of body must include length
- of fingerprint.
- 2006-12-13 23:50 andrei
- * flags.c, hash_func.c, hash_func.h, hashes.h, route.c, route.h,
- str_hash.h:
- - hash cleanup/cosmetics: - use the "raw" hash functions from
- hashes.h as base for the other hashes (e.g. tm hash). This
- doesn't change the hash functions, just removes some extra
- copies. - split old hashes.h into
- hashes.h (more generic stuff) and
- str_hash.h - new_hash() is safer now
- (nobody uses it, but just in
- case...)
- 2006-12-13 23:46 andrei
- * Makefile.defs: - minor fix: if USE_POSIX_SEM is defined on linux,
- automatically link against libpthread
- 2006-12-13 17:51 janakj
- * modules/avp_radius/avp_radius.c: - Implemented radius_load_attrs
- function which can load the values of SER attributes from
- RADIUS server. The function synopsis is same as in avp_db.
- 2006-12-13 17:50 janakj
- * modules/avp_db/avp_db.c: - Use global default domain id defined
- in config.h
- 2006-12-13 17:49 janakj
- * modules/auth_radius/: authorize.c, authrad_mod.c, sterman.c: -
- Use ATTRID and VENDOR macros to separate attribute id from vendor
- id - Send SER-Service-Type attribute to the RADIUS server and set
- its value to Digest-Authentication - check for empty attribute
- name when converting RADIUS attributes to SER attributes
- 2006-12-13 17:48 janakj
- * modules/acc_radius/acc_radius.c: - Use ATTRID and VENDOR macros
- to separate attribute id from vendor id
- 2006-12-13 17:47 janakj
- * rad_dict.h, etc/dictionary.ser: RADIUS dictionary update: -
- SER-Service-Type attribute added - Added Digest-Authentication
- value for SER-Service-Type
- 2006-12-13 16:12 kubartv
- * modules/pa/: extension_elements.c, offline_winfo.c, pa_mod.c,
- pa_mod.h, pres_notes.c, presentity.c, tuple.c,
- tuple_extensions.c, tuple_notes.c, watcher.c: added possibility
- to change DB column names from config (!not tested!)
- 2006-12-13 14:27 tirpi
- * modules/permissions/trusted_hash.c: protocol included in the log
- message
- 2006-12-13 10:23 andrei
- * etc/ser.cfg: - removed create_via() (not longer available after
- the latest xmlrpc changes)
- 2006-12-13 02:43 janakj
- * etc/dictionary.ser: - SER-Attrs -> SER-Attr because this is what
- all modules use
- 2006-12-13 02:41 janakj
- * modules/acc_radius/acc_radius.c: - set proper vendor in
- rc_avpair_add (most SER attributes are vendor specific)
- 2006-12-13 01:44 janakj
- * modules/auth_radius/: authorize.c, authrad_mod.c, sterman.c,
- sterman.h: - generate AVPs after successful authentication - make
- sure that uid of the caller is present in avps - make sure
- "iptelorg" vendor is in the dictionary (it is required) - recover
- AVPs from SER-Attr VSAs closes SER-193
- 2006-12-12 16:59 kubartv
- * modules/pa/pdomain.c: corrected unsafe hash function to safer
- one, closes SER-194
- 2006-12-12 16:31 mma
- * modules/gflags/gflags.c: Cleses SER-189. gflags mod_destroy
- simplification
- 2006-12-12 15:12 tirpi
- * select_core.c, select_core.h: @dst_uri and @next_hop select calls
- are introduced: - @dst_uri returns the destination uri -
- @next_hop returns the dst_uri/new_uri/ruri
- 2006-12-12 12:05 greger
- * modules/lcr/doc/functions.xml: Added empty functions.xml so that
- lcr docs compile.
- 2006-12-12 02:02 janakj
- * db/schema/attr_types.xml, scripts/oracle/or_create.sql,
- scripts/oracle/or_data.sql: - access changed to attr_access for
- oracle
- 2006-12-12 01:57 janakj
- * scripts/oracle/: or_create.sql, or_data.sql: - new version of
- database scripts generated
- 2006-12-12 01:55 janakj
- * db/schema/: acc.xml, aliases.xml, attr_types.xml,
- contact_attrs.xml, cpl.xml, credentials.xml, customers.xml,
- domain.xml, domain_attrs.xml, domain_settings.xml,
- global_attrs.xml, grp.xml, gw_grp.xml, i18n.xml, ipmatch.xml,
- location.xml, missed_calls.xml, offline_winfo.xml, phonebook.xml,
- presentity.xml, presentity_contact.xml,
- presentity_extensions.xml, presentity_notes.xml,
- rls_subscription.xml, rls_vs.xml, rls_vs_names.xml, ser.xml,
- silo.xml, speed_dial.xml, tuple_extensions.xml, tuple_notes.xml,
- uri.xml, user_attrs.xml, version.xml: - get rid of xsl namespaces
- and use db="..." attributes instead - uid is a reserved word in
- Oracle so we have to change it everywhere (now changed to uuid
- for oracle), closes SER-150
- 2006-12-12 01:54 janakj
- * db/schema/Makefile: - Set db parameter when processing xsl
- templates
- 2006-12-12 01:53 janakj
- * doc/stylesheets/dbschema/xsl/: common.xsl, dbtext.xsl, mysql.xsl,
- oracle.xsl, postgres.xsl, sql.xsl: - do not use xsl namespaces to
- override element values anymore (it does not seem to work
- reliably across xsltproc upgrades)
- if you need to override the value of an element then use db
- attribute:
- <name db="mysql">abc</name>
- 2006-12-11 23:33 andrei
- * parser/parse_fline.c: - accept http replies if HTTP_REPLY_HACK is
- defined (needed for forwarding xmlrpc request/replies to other
- sers)
- 2006-12-11 19:52 blairs
- * modules/lcr/doc/: Makefile, lcr.xml, params.xml: New LCR docs
- 2006-12-11 17:29 janakj
- * modules/mediaproxy/mediaproxy.c: - remove dependency on domain
- module and use get_from_did and get_to_did instead closes
- SER-137
- 2006-12-11 17:21 andrei
- * modules/xmlrpc/xmlrpc.c, test/udp_test_proxy.c:
- - dbg msg removed
- 2006-12-11 17:01 andrei
- * modules/xmlrpc/xmlrpc.c:
- - xmlrpc fix:- use the new non-sip-msg callbacks -
- create automatically a new via if the http message doesn not
- have one and "fake" a receive_msg() -
- create_via removed (done automatically now) - bonus: the ser
- route called for xmlrpc messages can be configured with
- modparam("xmlrpc", "route", "route_for_xmlrpcs"). By default
- the main route is used (so no change needed for old scripts).
- 2006-12-11 16:47 andrei
- * Makefile.defs, main.c, nonsip_hooks.c, nonsip_hooks.h, receive.c,
- parser/msg_parser.h, parser/parse_fline.c:
- - added special callbacks for non-sip msg (e.g http), They are
- called every time a message with the first line in sip/http
- format is received and the protocol != SIP. These callbacks
- are needed as a part of an xmlrpc bug fix.
- 2006-12-11 14:40 janakj
- * modules/avp_db/avp_db.c: - fail to initialize when domain module
- is needed but not found patch provided by Michal Matyska
- closes SER-192
- 2006-12-11 14:11 hscholz
- * modules/uri/: README, uri_mod.c, doc/functions.xml: - allow AVPs
- in is_user()
- This provides a way to compare a TO username against the
- username
- in authentication credentials, i.e.
- if (!is_user("@to.uri.user")) {
- sl_send_reply("403", "To username doesn't match
- credentials");
- drop;
- }
- Bear in mind that you need parsed authentication headers for
- this, i.e.
- provided by (radius_)www_authenticate().
- 2006-12-11 11:20 mma
- * modules/rr/avp_cookie.c: Closes SER-114. Search through URI and
- USER classes attributes to find which ones add to record-route
- avp cookie
- 2006-12-10 02:35 calrissian
- * etc/ser.cfg: removed deprecated commented fifo config names to
- avoid confusion
- 2006-12-09 20:41 greger
- * INSTALL, Makefile: Closes SER-177. Groups of modules in make.
- Make can now be called with group_include="standard standard-dep
- stable experimental" or a subset of these. Leaving out
- group_include results in same behavior as before, thus this
- commit is backwards compatible.
- 2006-12-09 12:07 janakj
- * modules/xmlrpc/xmlrpc.c: - proper escaping of payload in xmlrpc
- replies closes SER-107
- 2006-12-09 01:44 janakj
- * modules/auth_db/authorize.c: - all attributes set by
- authentication functions should go to user class fixes SER-139
- 2006-12-09 01:37 janakj
- * modules/auth_radius/: authorize.c, authrad_mod.c, authrad_mod.h:
- - call build_challenge function when authentication fails
- closes SER-138
- 2006-12-09 01:36 janakj
- * modules/auth_db/: authdb_mod.c, authdb_mod.h, authorize.c: -
- default did should not be configurable
- 2006-12-09 01:35 janakj
- * config.h: - default did is common for all modules
- 2006-12-09 00:51 janakj
- * modules/: acc_syslog/acc_syslog.c, acc_db/acc_db.c,
- acc_radius/acc_radius.c: - Pick proper outbound Request-URI (use
- the branch whose reply will be forwarded upstream) closes
- SER-23
- 2006-12-08 15:19 greger
- * Makefile.doc, doc/stylesheets/drupal.xsl: Added drupal as new
- target for doc makefile using new drupal.xsl (thanks to Jan).
- The new target will generate docs without the html headers ready
- for inclusion into drupal cms used by iptel.org
- To build all module docs: make exclude_modules=""
- doc_format="drupal" module-docs
- 2006-12-08 15:08 andrei
- * Makefile.defs, modules/db_ops/db_ops.c, modules/timer/timer.c: -
- even more warning fixes (64bit)
- 2006-12-08 13:55 janakj
- * etc/dictionary.ser: - added missing SER-Uri-User attribute
- resolves SER-149
- 2006-12-07 20:12 andrei
- * modules/: postgres/db_mod.c, rr/avp_cookie.c: - more warnings
- fixes
- 2006-12-07 19:58 andrei
- * usr_avp.c, parser/hf.c, parser/digest/digest.c:
- - killed gcc 4.x "type-punned pointer will break strict-aliasing
- warnings" (warning season opened)
- 2006-12-07 15:52 andrei
- * ser_stun.c:
- - warning fix in ser_stun, patch from Alfred E. Heggestad
- <[email protected]>
- 2006-12-07 15:46 andrei
- * modules/gflags/gflags.c:
- - gflags mod_destroy fix, closes SER-189
- 2006-12-07 10:47 kubartv
- * doc/presence/presence_book.xml: forgotten file to previous commit
- - pa doc updated to be compilable as standalone
- 2006-12-07 10:45 kubartv
- * modules/pa/: ChangeLog, doc/pa.xml, doc/pa_base.xml,
- doc/pa_incl.xml: updated doc to be compilable standalone
- 2006-12-06 17:07 andrei
- * modules/tm/tm.c:
- - tm: fr_timer and fr_inv_timer avps are by default not set (no
- default value). This speeds up transaction creation (since no
- avp lists need to be searched). To revert to the old bevaviour
- just set them (modparam("tm"...)) or use t_set_fr("$avp")
- (recommended)
- 2006-12-06 16:59 andrei
- * Makefile.defs, action.c:
- - $? / $retcode it's changed now also by the last module function
- call (previously it was modified only by route() calls -- it was
- the last returned value from a route)
- 2006-12-05 23:31 calrissian
- * etc/ser.cfg: added avp_db db_url; credits go to Enrico
- 2006-12-04 13:59 vlada
- * modules/gflags/doc/gflags.xml: Added include of xmlrpc.xml file.
- 2006-12-04 13:58 vlada
- * modules/gflags/doc/xmlrpc.xml: Description of XMLRPC interface of
- gflags module.
- 2006-12-04 13:55 vlada
- * modules/gflags/gflags.c: Added xmlrpc command global.reload for
- reloading of global_attrs db table.
- 2006-12-01 17:08 greger
- * modules/osp/doc/: Makefile, functions.xml, osp.xml, params.xml:
- Adding docbook converted docs for OSP module. Credit goes to
- Steve Blair
- 2006-12-01 13:52 kubartv
- * doc/presence/presence_book.xml, modules/rls/doc/rls.xml,
- modules/rls/doc/rls_base.xml, modules/rls/doc/rls_incl.xml:
- allowed standalone documentation generation for RLS module
- 2006-11-30 16:29 tirpi
- * modules/auth_radius/authorize.c: duplicated case values removed
- (reported by Ricardo Martinez, [email protected])
- 2006-11-30 13:52 tirpi
- * modules/avp_db/avp_db.c: load_uri_attrs falls back to the
- "_default" did instead of using the domain name scheme column is
- checked during uri_attrs load
- 2006-11-30 10:37 greger
- * modules/maxfwd/doc/Makefile: Fixed error in ROOTDIR definition
- causing module doc make to fail.
- 2006-11-29 16:51 tirpi
- * modules/uri_db/uridb_mod.c: lookup_user functions include the URI
- scheme in the DB search
- 2006-11-29 15:35 andrei
- * resolve.c:
- - fix for free_rdata_list() which used to access the "next"
- pointer after freeing the current elements. Credits & patch:
- Jan Andres <[email protected]>
- 2006-11-29 13:23 janakj
- * modules/usrloc/README, modules/postgres/README,
- modules/print/README, modules/rr/README, modules/sl/README,
- modules/sms/README, modules/tm/README, modules/uri/README,
- modules/uri_db/README, modules/uri_radius/README,
- modules/dispatcher/README, modules/diversion/README,
- modules/exec/README, modules/jabber/README,
- modules/maxfwd/README, modules/nathelper/README,
- modules/options/README, modules/pa/README,
- modules/permissions/README, modules/pike/README,
- doc/ser_entities.xml, doc/serfaq/serfaq.xml,
- doc/seruser/general.xml, modules/cpl-c/README: - removed
- reference to [email protected], we will be using
- [email protected] instead
- 2006-11-28 20:05 andrei
- * modules/auth/auth_mod.c:
- - random numbers are seeded only by core
- 2006-11-28 20:04 andrei
- * Makefile.defs, main.c, pt.c:
- - random number are seeded in all the processes (both srand() and
- srandom())
- 2006-11-27 20:03 andrei
- * Makefile.defs, modules/tm/t_fwd.c:
- - tm fix: print_uac_request backup uri, 2nd try (applied a
- modified version of Miklos patch) closes SER-141
- 2006-11-27 14:55 tirpi
- * modules/tls/tls_select.c: @tls.peer.verified did not set the
- result buffer
- 2006-11-24 18:20 andrei
- * Makefile.defs, hashes.h, modules/usrloc/dlist.c,
- modules/usrloc/udomain.c, modules/usrloc/udomain.h:
- - usrloc hash fix (performace): switched to a numeric string
- optimized hash function (which also has very good distribution
- for strings) - added the new hash to core's hashes.h & changes
- hashes.h license to openbsd style (so that anybody can use the
- hash functions without being forced to gpl the code)
- 2006-11-24 15:02 tirpi
- * modules/uri_db/uridb_mod.c: lookup_user functions fall back to
- the default did ("_default") if no domain name is present in the
- URI (for example in case of tel: URI), or the domain name could
- not be looked up.
- 2006-11-24 11:48 janakj
- * modules/: auth_radius/authorize.c, auth/api.c, auth/api.h,
- auth_db/authorize.c: - return codes extended so that we could
- detect malformed digest credentials (proposed by Monica Sarbu)
- closes SER-136
- 2006-11-24 08:37 janakj
- * modules/tls/: tls_select.c, tls_server.c: - fixed wrong
- comparison values, reported by Klaus Darilion closes SER-108
- 2006-11-23 09:07 kozlik
- * db/schema/uri.xml, db/schema/uri_attrs.xml,
- scripts/dbtext/ser_db/uri_attrs, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql: -
- type of 'scheme' column in uri_attrs table changed from int to
- string - 'scheme' column added to primary key
- 2006-11-23 01:47 janakj
- * modules/usrloc/: ul_mod.c, ul_mod.h: - READONLY mode fixed, patch
- submitted by Bogdan Pintea closes SER-113
- 2006-11-23 00:57 janakj
- * modules/uri_db/uridb_mod.c, id.c, id.h, modules/avp/avp.c: -
- set_{to,from}_uid return the return value of add_avp, patch
- provided by Bogdan Pintea closes SER-121
- 2006-11-23 00:47 janakj
- * select_core.c, sr_module.c, modules/gflags/gflags.c: - fixed
- wrong comments, reported by Bogdan Pintea closes SER-123
- 2006-11-23 00:44 janakj
- * modules/: pa/pa_mod.c, registrar/reply.c: - warning fixes,
- reported by Bogdan Pintea closes SER-124
- 2006-11-23 00:40 janakj
- * modules/avp/avp.c: - proper test for return value of
- set_destination, fixed by Bogdan Pintea closes SER-125
- 2006-11-22 19:46 andrei
- * fastlock.h:
- - fastlock arm fix: arm early clobber added: according to the swp
- instruction specification the address register must be != from
- the other 2 . Fix from openser, originally sent by Julien
- Blache <[email protected]>)
- 2006-11-22 19:19 janakj
- * modules/auth_db/authorize.c: - search for did only when use_did
- is set, fix provided by Bogdan Pintea closes SER-126
- 2006-11-22 19:13 janakj
- * str.h: - str formatting macro by Bogdan Pintea closes SER-127
- 2006-11-22 18:56 janakj
- * parser/: parse_param.c, parse_param.h: - wrong parameter length
- fixed, fix provided by Bogdan Pintea closes SER-135
- 2006-11-22 15:53 janakj
- * modules/uri/checks.c: - retrieve function parameters properly.
- Fix provided by Bogdan Pintea closes SER-134
- 2006-11-22 14:57 janakj
- * scripts/mysql/ser_mysql.sh: - mysql password quoted properly to
- allow passwords containing spaces closes SER-131
- 2006-11-22 13:52 kubartv
- * lib/: cds/sstr.c, presence/pres_doc.c, presence/pres_doc.h,
- xcap/xcap_client.c: applied Bogdan's patch, closes SER-120
- 2006-11-22 13:46 kubartv
- * lib/Makefile.ser: applied Bogdan's patch (closes SER-119), but
- there can be better solution (use flags independent on modules) -
- we will see
- 2006-11-21 13:48 kubartv
- * modules/pa/rpc.c: added missing return after error in pa.trace
- 2006-11-21 13:33 kubartv
- * modules/pa/rpc.c: fixed trace method to work with binrpc (there
- was an attempt to use optional argument)
- 2006-11-20 20:16 andrei
- * Makefile.defs, modules/tm/t_fwd.c:
- - tm fix: uri backup/restore print_uac_request bug - tm: new_uri
- is no longer saved/restored across add_uac(...)/print_uac_request
- calls since print_uac_request takes care of this internally
- 2006-11-17 21:07 andrei
- * modules/ctl/io_listener.c:
- - ctl sepcific rpcs (who & connections) are only available
- through ctl (they are local to the ctl listener process) =>
- reply with error if somebody else tries to call them
- 2006-11-17 17:42 calrissian
- * etc/ser.cfg: Added usage of personalized TM timers. Fixed
- lookup_user calls. Added/fixed some comments.
- 2006-11-16 21:55 andrei
- * id.c:
- - fixed bad to check (crash for messages w/o to header)
- 2006-11-16 19:37 andrei
- * modules/gflags/gflags.c:
- - bind db module & init db connection only if load_global_attrs
- is set
- 2006-11-16 15:42 janakj
- * db/schema/credentials.xml, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql,
- modules/auth_db/authdb_mod.c: - default did is _default
- 2006-11-15 20:57 andrei
- * Makefile.defs, pt.c:
- - get_max_procs() will log a bug and abort() if used too early
- (e.g. from mod_init())
- 2006-11-15 20:55 andrei
- * modules/tls/: tls_config.c, tls_domain.c, tls_mod.c, tls_rpc.c:
- - tls init updated to the new get_max_procs() use (not allowed
- from mod_init()) - tls-core.patch updated to the latest tcp
- changes - lots of warnings and/or small errors fixed
- 2006-11-14 19:11 andrei
- * modules/tm/: dlg.c, dlg.h, t_cancel.h, t_lookup.h, t_reply.c,
- t_reply.h, tm.c, tm_load.c, tm_load.h, uac.c, uac.h:
- - patch from Miklos Tirpak <[email protected]>: - tm minor
- fixes - tm dialog improvements - tm_binds extended (more
- function exported)
- 2006-11-14 18:18 calrissian
- * msg_translator.c: If a CL header is present only adjust the value
- but do not touch the header name itself any more.
- 2006-11-14 17:38 hallik
- * doc/stylesheets/dbschema/xsl/: common.xsl, sql.xsl: Added a
- declaration for namespace prefix. Fixed DB schema compilation
- with new xsltproc. This patch is simple hack that was introduced
- by Olaf Bergmann in serdev ML, and would be revisited in the
- future.
- 2006-11-14 15:45 kubartv
- * scripts/dbtext/ser_db/: contact_attrs, presentity_extensions,
- tuple_extensions: added forgotten db-creation files
- 2006-11-14 15:44 kubartv
- * scripts/: dbtext/ser_db/presentity,
- dbtext/ser_db/presentity_contact, dbtext/ser_db/presentity_notes,
- dbtext/ser_db/tuple_notes, dbtext/ser_db/watcherinfo,
- mysql/my_create.sql, oracle/or_create.sql,
- postgres/pg_create.sql: Regenerated scripts for database creation
- - I have forgotten after last change
- 2006-11-13 15:36 kubartv
- * utils/sipgrep/: README, sipgrep: added sipgrep utility written by
- Alexandr Dubovikov <[email protected]>
- It is a wrapper on ngrep which * filters SIP messages according
- number in To or From header fields * displays From tag, To tag,
- Call-ID and branch in different colours, thus it is possible
- to trace dialogs or transactions by "one look into message"
- ... this is really great! ;-) * It can store received messages
- into a file and show them (together)
- For a bit more info see README. For other info contact author.
- I think it could be really useful...
- 2006-11-13 13:16 kubartv
- * modules/pa/: extension_elements.c, pres_notes.c: updated logging
- 2006-11-10 19:21 andrei
- * db/db_id.c: - db: fix cmp_db_id to work also with null strings
- 2006-11-10 18:49 andrei
- * modules/tm/t_lookup.c, parser/msg_parser.c, parser/msg_parser.h:
- - tm: a valid msg->hash_index is now marked by the FL_HASH_INDEX
- flag in msg->msg_flags (previously a buggy 0-compariosn was
- used) - tm: t_lookupOriginalT will compute msg->hash_index by
- itself if needed (old version required a previous t_check
- call) - tm/core: check_transaction_quadruple inlined
- 2006-11-10 11:25 andrei
- * ut.h: - killed the str2s debug error message
- 2006-11-08 03:16 calrissian
- * etc/ser.cfg: added From header check and load_attr for URI track
- as commented examples
- 2006-11-07 20:00 andrei
- * modules/tm/: t_lookup.c, tm.c:
- - t_lookupOriginalT should never modifiy T / use set_t - removed
- useless t_check() call in w_t_lookup_cancel()
- 2006-11-07 00:49 calrissian
- * etc/ser.cfg: fixed To user lookup for REGISTER; thansk to Michal
- 2006-11-07 00:27 calrissian
- * etc/ser-basic.cfg: renamed basic config file as simple is to
- confusing in the SIP area :)
- 2006-11-06 09:44 kubartv
- * lib/cds/ChangeLog, lib/xcap/pres_rules.c, modules/pa/ChangeLog,
- modules/pa/async_auth.c: corrected bug reported by Bogdan Pintea
- and aplied his patch (closes SER-118)
- 2006-11-05 19:32 calrissian
- * etc/ser.cfg: modified ser.cfg to work with all the new functions
- and code. this new version contains a lot more "features" but
- mainly for demonstration purposes so that the users get an idea
- what you can do with the config script language/commands.
- ser-simple.cfg is the successor of the original ser.cfg.
- ser-simple.cfg contains only the very basic commands for a proxy
- and regitrar.
- 2006-11-04 17:17 andrei
- * Makefile.defs:
- - make with -Wall even whem compiling in debug mode, patch from
- Bogdan Pintea <[email protected]>
- (closes SER-122)
- 2006-11-04 16:55 andrei
- * Makefile.defs, tcp_main.c:
- - tcp fixes: tcpconn_timeout(); expire now timeout; switched to
- "raw" ticks (the conversion to s was plagued by truncation
- errors => in some corner cases one could end up with tcp
- connections that never expire) - if tcp_con_lifetime is set
- to a negative value, use the maximum possible value instead
- 2006-11-04 02:31 andrei
- * main.c: - safer child exit on signal (s/exit()/_exit())
- 2006-11-03 01:43 andrei
- * modules/ctl/binrpc.h, modules/ctl/binrpc_run.c,
- utils/sercmd/sercmd.c:
- - ctl/binrpc modified not to complain if no reply was sent
- (happily send empty replies) and to parse empty messages/replies
- (until now an empty message was considered an error)
- 2006-11-03 00:35 andrei
- * tcp_main.c: - more reliable tcp shutdown: force unlock the tcp
- lock in case some terminated process did hold it
- 2006-11-02 23:55 andrei
- * Makefile.defs, tcp_conn.h, tcp_main.c, tcp_read.c, tcp_server.h:
- - tcp fixes/atomic_t switch
- 2006-11-02 20:43 sobomax
- * mem/mem.h: Improve system malloc support:
- 1. Convert size argument into unsigned long when printing out, so
- that it doesn't generate compiler warning;
- 2. In pkg_malloc() wrapper use less generic temporary variable
- name to avoid potential namespace conflicts with the modules
- code.
- 3. Provide pkg_realloc() wrapper.
- Sponsored by: Sippy Software, Inc.
- 2006-11-01 17:03 kubartv
- * modules/pa/: ChangeLog, extension_elements.c, offline_winfo.c,
- presentity.c, presentity.h, subscribe.c, tuple.c,
- tuple_extensions.c, watcher.c, doc/auth.xml, doc/pa.xml: - PIDF
- extensions support
- - XCAP parameters related to auth. info stored with presentity
- (experimental)
- 2006-11-01 16:28 hallik
- * pkg/debian/: control, rules: Ser-ctl packaging removed, ser-ctl
- is not a part of sip_router tree anymore.
- 2006-11-01 16:21 kubartv
- * doc/presence/biblio.xml: changed link in doc - RPID is RFC now...
- 2006-11-01 16:17 kubartv
- * db/schema/: offline_winfo.xml, presentity.xml,
- presentity_contact.xml, presentity_extensions.xml,
- presentity_notes.xml, ser.xml, tuple_extensions.xml,
- tuple_notes.xml, watcherinfo.xml: updated PA module tables -
- added support for PIDF extensions
- 2006-11-01 15:54 kubartv
- * modules/xcap/: xcap_mod.c, doc/Makefile: changed trace log, added
- Makefile for documentation
- 2006-11-01 15:51 kubartv
- * modules/dialog/serialize_dlg.c: removed route serialization
- functions - used functions from CDS library
- 2006-11-01 15:49 kubartv
- * lib/: cds/rr_serialize.c, cds/rr_serialize.h, presence/pidf.c:
- renamed function for route serialization, PIDF parser accepts
- case insensitive basic status names
- 2006-11-01 15:46 kubartv
- * modules/presence_b2b/euac_funcs.c: replaced usage of uri2sock
- with uri2dst
- 2006-11-01 15:46 hscholz
- * mem/mem.h: - add brackets around 's' to allow pkg_malloc() to be
- invoked with non-atomic operands, i.e. dupl_string() in
- db/db_id.c
- 2006-10-30 14:16 kozlik
- * db/schema/uri.xml, scripts/dbtext/ser_db/uri,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: Changed type of 'scheme' column
- in URI table from int to string
- 2006-10-27 18:38 calrissian
- * modules/rr/loose.c: Improved algorithm to distinguish between
- loose and strict routing. This should solve problems of not
- routing correctly ACKs for negative replies on preloaded INVITEs.
- 2006-10-26 23:34 mma
- * utils/route_graph/route_graph.py: I suppose, that python should
- be called (mistyped as pyhton)
- 2006-10-26 18:01 calrissian
- * utils/route_graph/route_graph.py: a small Python script which
- tries to plot the dependecies between the route blocks of a SER
- config file
- 2006-10-25 22:29 andrei
- * modules/pike/: pike.c, pike_funcs.c:
- - minor pike extra feature: - pike_check_req("1") will not
- update the timer aynmore (pike_check_req() and
- pike_check_req("0") are equivalent to the old behaviour)
- 2006-10-25 22:24 andrei
- * modules/pike/: ip_tree.h, pike_funcs.c: - even more pike race
- avoidance/fixes (this time from me)
- 2006-10-25 22:22 andrei
- * modules/pike/: ip_tree.c, ip_tree.h, pike_funcs.c, timer.c:
- - pike fixes ported from openser: 1. changes made on the initial
- fork (Bogdan Iancu) 2. "bug fixed - due bogus flag testing, race
- between timer and ip tree could occurred" (Bogdan Iancu)
- 2006-10-25 20:50 andrei
- * version.h: - compile flags names added for USE_STUN &
- NO_SIG_DEBUG
- 2006-10-25 20:44 andrei
- * Makefile.defs, globals.h, main.c, pt.c:
- - init_childs(PROC_MAIN) moved before starting tcp_main to allow
- possible tcp usage from module started processes -
- fork_process() sanity checks & debugging: fail & log a bug if
- called with make_sock==1 from a process != main or if called
- after tcp was started; reset is_main for children -
- fork_tcp_process() sanity checks as above - init_pt():
- initialize tcp comm. fds to -1, fix description writing for
- main/attendant.
- 2006-10-25 18:54 andrei
- * cfg.y: -minor cosmetic change: if stun variables are used in the
- config, but
- stun support is not compiled => warning
- 2006-10-25 18:44 andrei
- * Makefile.defs, NEWS, cfg.lex, cfg.y, config.h, dprint.h,
- globals.h, main.c: - log messages in children signal handlers off
- if NO_SIG_DEBUG is defined (safer, but not default for now) -
- new config param.: exit_timeout (how much time ser will wait for
- its shutdown to complete, when it expires it will kill
- everything) - missing timeout added to SIGTERM triggered shutdown
- 2006-10-25 17:55 andrei
- * parser/hf.h: - fixed wrong HDR flags declaration (reported by
- Dragos Vingarzan <[email protected]>)
- 2006-10-24 18:53 andrei
- * dprint.c, dprint.h: - LOG & DBG simultaneous execution protection
- (they can be used almost safely from the signal handlers)
- 2006-10-20 13:59 mma
- * select_core.c, select_core.h: new select functions:
- Source ip/port based on message's src ip_addr struct: - src.(ip |
- port | ip_port)
- Destination ip/port based on message's dst ip_addr struct: -
- dst.(ip | port | ip_port)
- Received info (based on socket used while received this message):
- - received.(proto | ip | port | ip_port | proto_ip_port)
- 2006-10-20 01:46 calrissian
- * ser_stun.c: added lots of debug messages until the usual sniffer
- are able to decode this new STUN version ;-)
- 2006-10-19 11:23 hscholz
- * modules/auth/challenge.c: - fix memory leak by freeing temporary
- header. Header is stored as AVP by add_avp()/create_avp()
- 2006-10-18 00:29 calrissian
- * modules/auth_db/authorize.c: fixed: wrong return value from
- get_*_did was expected
- 2006-10-17 23:11 calrissian
- * modules/auth_db/authorize.c: fixed debug log messages
- 2006-10-17 23:00 andrei
- * modules/tm/t_reply.c:
- - dns failover on 503 fix: do it only if the branch is still
- active (hasn't timeouted yet)
- 2006-10-17 15:15 vlada
- * cfg.y: - fixed problem with "error EQUAL" rule
- 2006-10-16 20:44 andrei
- * Makefile.defs, NEWS, modules/tm/sip_msg.c, modules/tm/t_lookup.c,
- modules/tm/t_reply.c, modules/tm/t_reply.h, modules/tm/tm.c,
- modules/tm/doc/params.xml, parser/case_prox.h, parser/case_www.h,
- parser/hf.c, parser/hf.h, parser/keys.h, parser/msg_parser.c,
- parser/parse_hname2.c: - tm: aggregate challenges
- (WWW/Proxy-Authenticate) from all the 401 & 407 if the final
- reply is a 401/407 (required by rfc3261). To turn this off and
- fall back to the old behaviour set tm aggregate_challenges
- parameter to 0 (see tm docs for more details) - core: header
- parse support for WWW-Authenticate and Proxy-Authenticate
- 2006-10-16 20:40 andrei
- * dns_cache.c: - fix: port was not set to default when the hostname
- was an ip address
- 2006-10-16 20:36 andrei
- * data_lump_rpl.c, data_lump_rpl.h:
- - add_lump_rpl2 added: same as the old add_lump_rpl, but returns
- a lump_rpl**, making a specific lump removal much more easy
- 2006-10-13 15:29 vlada
- * NEWS: - added description of improvements associated with STUN
- 2006-10-13 15:08 vlada
- * Makefile.defs, cfg.lex, cfg.y, globals.h, main.c, ser_stun.c,
- ser_stun.h, tcp_conn.h, tcp_read.c, udp_server.c: - added STUN
- keep-alive functionality in accordance with
- draft-ietf-behave-rfc3489bis-04.txt
- 2006-10-12 21:15 andrei
- * Makefile.defs, modules/tm/t_reply.c, modules/tm/t_stats.c:
- - dns failover when a 503 reply is received (if the dns name
- resolves to more ips/srvs try the next one) - if the final reply
- is a relayed 503 replace it with a 500 (generate a "fake" 500).
- If the 503 is locally generated, let it pass. - tm_rpc_stats:
- removed duplicate "waiting" stats
- 2006-10-11 19:45 andrei
- * Makefile.defs, modules/tm/h_table.h, modules/tm/t_cancel.c,
- modules/tm/t_fwd.c:
- - stop creating new branches (forking)if a 6xx or a CANCEL was
- received - cancel branch fix: if a branch was canceled stop
- possible dns failover forking on it - stop retransmission timer
- fix for cancel for non-invites
- 2006-10-11 11:30 greger
- * doc/stylesheets/ser.css: Improved ser.css handling of note class.
- 2006-10-10 21:29 greger
- * doc/stylesheets/ser.css: New ser.css for documentation. Example:
- http://siprouter.onsip.org/doc/modules/usrloc.html
- 2006-10-10 21:21 andrei
- * Makefile.defs, NEWS, modules/tm/h_table.h, modules/tm/t_cancel.c,
- modules/tm/t_cancel.h, modules/tm/t_fwd.c, modules/tm/t_reply.c,
- modules/tm/timer.c:
- - tm 6xx fixes: when a 6xx is received send a CANCEL on all the
- branches for which a provisional response was received and then
- wait for the branches to finish (timeout, 487 from the CANCEL or
- another final response which "raced" the CANCEL). Branches that
- did not receive any response (in fact any response >=100) will
- be "terminated" immediately (fake 487). - tm which_cancel()
- 0-the cancel bitmap fix - tm which_cancel(), should_cancel(),
- cancel_branch() enhancements/changes - tm rpc_cancel fixes (it
- works now)
- 2006-10-10 16:06 greger
- * Makefile.doc: Added html.stylesheet stringparam to xsltproc to
- include ser.css as referenced stylesheet in html-generated docs.
- 2006-10-06 13:32 andrei
- * Makefile.defs, NEWS, modules/tm/t_reply.c, modules/tm/tm.c:
- - tm better final reply selection: 6xx is preferred over other
- negative replies; from several 4xx prefer 401, 407, 415, 420,
- 484 (in this order). For all the other cases, return the lowest
- code (as before).
- 2006-10-06 13:02 andrei
- * dns_cache.c:
- - port fix (original port was overwritten with 5060 for non-srv
- lookups)
- 2006-10-02 19:29 andrei
- * Makefile.defs, NEWS, pt.c, tcp_main.c,
- modules/tm/doc/functions.xml:
- - fork_process & fork_tcp_process fixes - reverted to the old
- fork()-in-parallel behaviour (uncomment FORK_DONT_WAIT for the
- "serial" fork()).
- 2006-10-02 09:13 kubartv
- * lib/presence/pidf.c: removed few debug logs
- 2006-09-29 09:52 greger
- * Makefile, Makefile.rules: Added new target for makefile:
- modules-doc. Can be used together with include_modules and
- exclude_modules to create doc files in the supported format.
- Added new option to make: doc_format=format, where formats can be
- txt, html, xhtml, or pdf. Default format is html. Updated
- proper and clean targets to also include module doc dirs.
- Example: make exclude_modules="something" doc_format="txt"
- modules-doc
- 2006-09-28 23:10 andrei
- * Makefile.defs, NEWS, modules/tm/h_table.h, modules/tm/t_reply.c,
- modules/tm/timer.c, modules/tm/tm.c,
- modules/tm/doc/functions.xml, parser/msg_parser.h:
- - reverted to the old behaviour for the transaction timeout
- reply: now 408 is returned always; before 480 was returned on
- invite timeout after a provisional reply. - added new script
- functions: t_branch_timeout() and t_branch_replied(), which can
- be used to distinguish between a 408 received from the network
- (if (!t_branch_timeout() && t_check_status("408")) ... ), a local
- transaction timeout w/o any reply being received (if
- (t_branch_timeout() && ! t_branch_replied()) ...) and a local
- timeout after some provsional reply ( if
- (t_branch_timeout() && t_branch_replied()) ...) - even more
- script functions: - t_any_timeout() -- true if any of the
- transaction branches did timeout - t_any_replied() -- true
- if at least one branch received a reply
- (when used from an on_reply route it will ignore
- the "current" reply) - t_is_canceled() --
- true if the current transaction has been canceled (for more info
- see NEWS or tm docs)
- 2006-09-25 13:44 janakj
- * modules/registrar/: common.h, lookup.c, reg_mod.c, reply.c,
- reply.h, save.c, save.h: - AOR filter can be applied to contacts
- in 200 OK too
- 2006-09-21 23:29 sobomax
- * modules/nathelper/nathelper.c: Add support for extended Secure
- RTP Profile for RTCP.
- Submitted by: Atle Samuelsen
- 2006-09-21 16:56 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_data.sql, scripts/oracle/or_data.sql,
- scripts/postgres/pg_data.sql: new attribute 'datetime_created'
- 2006-09-21 11:54 janakj
- * modules/uri_db/uridb_mod.c: - 2 parameter variant of lookup_user:
- lookup_user("$f.uid", "@from.uri")
- 2006-09-20 19:15 andrei
- * Makefile, io_wait.h, modules/ctl/binrpc_run.c,
- modules/db_ops/db_ops.c, modules/nathelper/nathelper.c,
- modules/tm/dlg.c, modules/usrloc/reg_avps_db.c:
- - fixed some of the warnings - fixed typo in db_ops/db_ops.c -
- eval module excluded from the compiled-by-default-list (bec. it
- doesn't compile yet)
- 2006-09-20 12:28 andrei
- * Makefile.defs, pt.c, pt.h:
- - added ser profiling patch from Hendrik Scholz
- <[email protected]>, adapted to the new fork
- functions (for more info see
- http://lists.iptel.org/pipermail/serdev/2006-July/007627.html)
- 2006-09-20 11:39 hscholz
- * modules/ctl/io_listener.c: - do not try use use tcp_poll_method
- when USE_TCP wasn't defined
- 2006-09-20 11:22 hscholz
- * pt.c, pt.h: - allow compilation without USE_TCP option
- 2006-09-20 11:01 andrei
- * pt.c: - added missing pt.c
- 2006-09-19 18:13 andrei
- * Makefile.defs, core_cmd.c, main.c, pt.h, sr_module.h, tcp_init.h,
- tcp_main.c, doc/dns.txt, doc/dst_blacklist.txt,
- modules/ctl/ctl.c, modules/ctl/ctl_defaults.h,
- modules/ctl/io_listener.c, modules/fifo/fifo.c,
- modules/fifo/fifo_server.c, modules/fifo/fifo_server.h,
- modules/sl/sl_stats.c, modules/tls/tls_domain.c,
- modules/tm/t_stats.c, modules/tm/tm.c,
- modules/unixsock/unixsock.c, modules/unixsock/unixsock_server.c:
- - applied patch from Dragos Vingarzan
- <[email protected]> which moves all the forking part
- into 2 functions in pt.c (fork_process and fork_tcp_process).
- - added PROC_NOCHLDINIT rank value for Dragos's fork_process (if
- this value is used as child_id/rank_value the mod_child
- functions will not be called) - added
- register_procs(processes_no), used from mod_init when a module
- knows that it will fork some children (replaces the old
- process_count++ / the patch's estimated_process_count++) -
- added get_max_procs(): returns the maximum (estimated) number of
- processes
- 2006-09-16 00:10 mma
- * modules/avp/avp.c: FPARAM_STR is the correct switch case, if
- anybody needs FPARAM_STRING then use p->v.asciiz to get the value
- too
- 2006-09-15 18:04 andrei
- * Makefile.defs, modules/tm/t_funcs.c, modules/tm/t_fwd.c,
- modules/tm/tm_load.h:
- - cancel relayed from failure route deadlock fix ported from
- stable (e2e_cancel uses now t_reply_unsafe when called from the
- failure_route)
- 2006-09-15 12:37 andrei
- * Makefile.defs, NEWS, action.c, cfg.lex, cfg.y, clist.h,
- core_cmd.c, dns_cache.c, dns_cache.h, dns_wrappers.h,
- dst_blacklist.c, dst_blacklist.h, error.h, forward.c, forward.h,
- globals.h, main.c, msg_translator.h, resolve.c, resolve.h,
- socket_info.c, socket_info.h, ut.h, version.h, doc/dns.txt,
- doc/dst_blacklist.txt, modules/enum/enum.c, modules/tm/h_table.c,
- modules/tm/h_table.h, modules/tm/t_funcs.c, modules/tm/t_fwd.c,
- modules/tm/t_fwd.h, modules/tm/t_msgbuilder.c,
- modules/tm/t_reply.c, modules/tm/timer.c, modules/tm/uac.c,
- modules/tm/ut.h, utils/sercmd/sercmd.c:
- - dns cache support (ser will cache both positive and negative
- responses if turned on, see doc/dns.txt for more details &
- config options) - dns failover support: when a name resolves to
- more then 1 ip (either multiple A or AAAA records or multiple
- SRVs) and sending to the first ip fails, ser will retry with
- the others. By default is off. See doc/dns.txt for more
- details/config options a.s.o. - destination blacklist: when
- sending to some destination (defined by ip:port and protocol)
- fails, ser will temporarily add this destination in a
- blacklist giving future sends the opportunity of immediately
- failing. Destination are also added to the blacklist on tm invite
- timeouts (when no response is received in the fr_timer
- interval). By default is off, see doc/dst_blacklist.txt form
- more details/config options. - small makefile fixes (in
- mode=debug) - resolver get_record api changes (updated enum)
- WARNING: there are a lot of changes in tm
- 2006-09-14 16:16 janakj
- * modules/domain/domain_rpc.c: - domain.reload does not return 400
- when cache is disabled
- 2006-09-14 16:10 janakj
- * modules/domain/: domain.c, domain.h, domain_mod.c, domain_rpc.c:
- - make lookup_domain work also without memory cache
- 2006-09-07 18:46 calrissian
- * modules/tm/t_reply.c: surpress error message (480 was not
- expected as a localy generated response)
- 2006-09-06 00:49 tma0
- * select_core.c: - fixed bug in nameaddr.uri: <sip:abc@123>;param
- is equal to sip:abc@123;param, i.e. remove params from uri when
- no <
- 2006-09-05 16:55 kubartv
- * db/schema/contact_attrs.xml: table for separate contact AVPs
- storage
- 2006-09-05 16:54 calrissian
- * modules/rr/loose.c: Fixed wrong removale of a Route header in
- case of strict to loose route convertion if the routes are stored
- in seperate Route HFs (same bug as on stable).
- 2006-09-05 16:53 kubartv
- * modules/usrloc/: reg_avps.c, reg_avps.h, reg_avps_db.c,
- ucontact.c, ucontact.h, udomain.c, ul_mod.c, urecord.c: Added
- "contact AVPs" - AVPs stored with contact during registration.
- Before call to save() function you have to add a flag (given to
- usrloc module as parameter) to AVP - AVPs with this flag are
- saved with contact and may be restored later (for example within
- onbranch_route) by call to read_reg_avps(...). If DB is used,
- such AVPs can be stored within contact table (serialized) or into
- separate table (contact_attrs).
- Example:
- ... modparam("usrloc", "reg_avp_flag", "regavps") ...
- avpflags regavps;
- route {
- ...
- if (method=="REGISTER") {
- $t.a = "whatever";
- setavpflag("$t.a","regavps");
- save("location"); # t.a will be stored here
- break;
- };
- t_on_branch("1");
- if (!lookup("location")) {
- sl_send_reply("404", "Not Found");
- break;
- };
- route(1);
- }
- route[1] { if (!t_relay()) { sl_reply_error();
- }; }
- branch_route[1] { read_reg_avps("location", "$t.uid");
- xlog("L_ERR", "loaded a = %$t.a"); }
- 2006-09-05 12:01 tirpi
- * modules/lcr/: README, lcr_mod.c: - fr_inv_timer can be
- overwritten by AVP values - Q_FLAG definition has been changed --
- custom flag is used now - DEF_FR_INV_TIMER_AVP is set to the
- default value of tm module
- 2006-09-04 09:53 kubartv
- * modules/tm/dlg.c: corrected possible memory leak when there are
- more routes within one Record-Route header field
- 2006-09-01 12:51 tma0
- * daemonize.c, dprint.c, dprint.h: - reverted LOG_NONE
- syslog_facility enabling no-syslog feature
- 2006-09-01 10:53 kubartv
- * lib/cds/: ChangeLog, rr_serialize.c, serialize.c, serialize.h,
- sstr.c, sstr.h: - corrected memory leaks in route serialization
- - better str_dup for debugging
- 2006-08-31 15:18 tirpi
- * usr_avp.c: get_avp_val() caused crash with int AVP name and
- string type
- 2006-08-31 10:38 tma0
- * modules/textops/textops.c: - dynamic memory allocation for multi
- value instaed of preallocated static buffer
- 2006-08-30 19:12 tma0
- * modules/timer/timer.c: - added missuing reset_static_buffer()
- before run_actions
- 2006-08-30 15:31 tma0
- * modules/eval/: README, eval.c: - support for @select as parameter
- of eval_xxxx() - get_static_buffer() used
- 2006-08-30 14:54 tma0
- * modules/textops/textops.c: - dynamic buffer allocation for string
- evaluated by xl_print
- 2006-08-25 17:27 tma0
- * daemonize.c, dprint.c, dprint.h: -added support for fake LOG_NONE
- syslog facility that disables syslogging completely
- 2006-08-25 16:04 andrei
- * msg_translator.c: - fixed set_advertised_port
- 2006-08-24 00:36 tma0
- * modules/: eval/eval.c, textops/textops.c: - removed stripping of
- quotes in find_next_value
- 2006-08-22 17:19 tirpi
- * modules/permissions/README: readme updated with the ipmatch
- functions and with some new module parameters
- 2006-08-22 14:46 tirpi
- * scripts/dbtext/ser_db/ipmatch: missing file added
- 2006-08-22 14:44 tirpi
- * db/schema/ipmatch.xml, db/schema/ser.xml,
- scripts/dbtext/ser_db/rls_subscription,
- scripts/dbtext/ser_db/uri, scripts/dbtext/ser_db/uri_attrs,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: ipmatch table added to database
- schema definition DB scripts are re-generated
- 2006-08-22 10:51 tirpi
- * modules/permissions/: im_db.c, im_db.h, im_hash.c, im_hash.h,
- im_locks.c, im_locks.h, im_rpc.c, im_rpc.h, ipmatch.c, ipmatch.h,
- permissions.c, permissions.h, permissions_rpc.h, trusted.c,
- trusted.h, trusted_hash.c, trusted_hash.h, trusted_rpc.c,
- trusted_rpc.h: ipmatch functions are implemented
- The functions can be used to catch messages coming from or going
- to specific SIP network elements, for example gateways, peering
- partners, or load balancers. (Requests which are not permitted to
- reach a gateway must be dropped before sending out -- it can
- easily happen when a user registers the gateway's IP address, or
- forwards the call to it.)
- 2006-08-14 16:41 tirpi
- * modules/permissions/: permissions.c, permissions.h, trusted.c,
- trusted.h, trusted_rpc.c: child processes do not keep the
- database connection open in case of cache mode
- 2006-08-14 14:40 tma0
- * modules/db_ops/db_ops.c: - fixed problem in mod_init when
- mod_param's query has not been fixed properly
- 2006-08-11 15:48 tirpi
- * modules/permissions/: allow_files.c, allow_files.h: forgotten
- files are added (functions related to file operations are moved
- here)
- 2006-08-11 15:46 tirpi
- * modules/permissions/: parse_config.c, parse_config.h,
- permissions.c, permissions.h: - memory is not allocated for the
- file container array if none of the file operation functions are
- used (set default_allow_file and default_deny_file parameters to
- "") - module init failes if there is a missing file and
- safe_file_load is 1 - module init failes in case of parsing error
- - some fixup function cleanup
- 2006-08-10 14:21 kubartv
- * lib/cds/: ChangeLog, hash_table.c, rr_serialize.c,
- rr_serialize.h: added functions for rr_t
- serialization/deserialization (will be used from dialog module)
- 2006-08-10 12:49 mma
- * select_buf.c: static buffer realloc correction
- 2006-08-09 21:18 tma0
- * modules/nathelper/nathelper.c: - fix_nated_sdp(8) append
- a=direction:passive to SDP body
- 2006-08-09 20:52 tma0
- * modules/nathelper/nathelper.c: - added support for
- get_str_fparam() for force_rtp_proxy(), unforce_rtp_proxy()
- 2006-08-09 11:36 kubartv
- * modules/tm/h_table.c: corrected memory leak (uri AVPs were not
- released)
- 2006-08-04 20:52 tma0
- * cfg.y: -fixed typo in drop command
- 2006-08-03 14:07 tirpi
- * modules/avp/avp.c: fixup function returns -1 if AVP parameter
- does not start with $ sign fix_param does not create fparam_t
- structure and SER crashes otherwise
- 2006-08-02 15:23 kubartv
- * db/schema/rls_subscription.xml, lib/xcap/ChangeLog,
- lib/xcap/xcap_client.c, lib/xcap/xcap_client.h: corrected
- inconsistence in RLS database and added xcap_query_params_t
- serialization needed in RLS DB store/load functions
- 2006-08-02 14:56 rco
- * db/schema/: uri.xml, uri_attrs.xml: added scheme column. This
- intended to store the URI scheme.
- 2006-08-02 11:20 janakj
- * modules/options/: mod_options.c, mod_options.h: - fixed bug
- reported by Alexandr Dubovikov - additional cleanup/fixes applied
- 2006-08-01 16:24 mma
- * modules/rr/: record.c, rr_mod.c, rr_mod.h: module RR now accepts
- add_username parameter as string FPARAM ("string", "$avp" or
- "@select")
- 2006-07-30 20:47 mma
- * modules/db_ops/db_ops.c: Error message showed row_no instead of
- field_no, so unexplainable error message was thrown, like:
- 6(12354) ERROR: db_ops: field (0) does not exist, num fields: 2
- 6(12354) ERROR: db_ops: field (1) does not exist, num fields: 2
- 6(12354) ERROR: db_ops: field (2) does not exist, num fields: 2
- 2006-07-27 10:27 kubartv
- * modules/xcap/xcap_mod.c: forgotten commit (needed after previous
- changes in PA and libs)
- 2006-07-27 10:26 kubartv
- * modules/rls/rl_subscription.c: corrected memleak
- 2006-07-26 12:25 mma
- * modules/auth_db/authorize.c: Return result -1 (wrong credentials)
- when function checking response tells that.
- 2006-07-26 12:10 kubartv
- * modules/pa/ChangeLog, modules/pa/extension_elements.c,
- modules/pa/extension_elements.h, modules/pa/pa_mod.c,
- modules/pa/pa_mod.h, modules/pa/pdomain.c,
- modules/pa/pres_timer.c, modules/pa/presentity.c,
- modules/pa/presentity.h, modules/pa/publish.c, modules/pa/rpc.c,
- modules/pa/status_query.c, modules/pa/tuple.c,
- modules/pa/tuple_extensions.c, modules/pa/tuple_extensions.h,
- lib/cds/dbid.c, lib/cds/dbid.h, lib/presence/ChangeLog,
- lib/presence/lpidf.c, lib/presence/pidf.c,
- lib/presence/pres_doc.c, lib/presence/pres_doc.h,
- lib/presence/xpidf.c: first step in support of PIDF extensions
- (database support not finished yet, not tested)
- 2006-07-25 18:45 tma0
- * modules/nathelper/nathelper.c: - fixed missing fixup_int_1 allign
- 2006-07-25 18:24 janakj
- * modules/: auth/auth_mod.c, auth_db/authorize.c,
- registrar/reply.c, sanity/sanity.c: - warnings fixed
- 2006-07-25 18:11 janakj
- * modules/xmlrpc/xmlrpc.c: - parameters of xmlrpc_reply support
- avps and selects
- 2006-07-25 17:52 janakj
- * modules/: tm/tm.c, sanity/sanity.c: - applied patch from Bogdan
- Pintea
- 2006-07-25 17:46 janakj
- * modules/registrar/: lookup.c, reg_mod.c, reply.h, save.c: -
- applied patch from Bogdan Pintea
- 2006-07-25 17:32 janakj
- * modules/exec/: exec.c, exec_mod.c: - warnings fixed
- 2006-07-25 17:30 janakj
- * modules/domain/domain_mod.c: - removed variables that are not
- needed anymore
- 2006-07-25 17:29 janakj
- * modules/avp_db/avp_db.c: - removed variables that are not needed
- (reported by Bogdan)
- 2006-07-25 17:27 janakj
- * modules/auth_db/authdb_mod.c: - removed unused variable (reported
- by Bogdan)
- 2006-07-25 16:05 tma0
- * modules/nathelper/nathelper.c: - increased max. contact length
- when rewriting contact
- 2006-07-25 15:43 janakj
- * modules/auth_db/authdb_mod.c, modules/auth_db/authdb_mod.h,
- modules/auth_db/authorize.c, scripts/mysql/my_create.sql,
- db/schema/credentials.xml, modules/auth/api.c,
- modules/auth/api.h, modules/auth/auth_mod.c,
- modules/auth/auth_mod.h, modules/auth/challenge.c,
- modules/auth/challenge.h: - credentials table includes did column
- - authentication and reply sending decoupled, the new way to
- perform digest authentication is: if
- (!www_authenticate("@to.uri.host", "credentials")) {
- append_to_reply("%$digest_challenge"); sl_reply("401",
- "Unauthorized"); drop; } - www_challenge and
- proxy_challenge deprecated (can be replaced with
- append_to_reply and sl_reply - qop can be configured using
- modparam
- 2006-07-25 13:45 janakj
- * modules/registrar/reg_mod.c: - added support for registered with
- 2 parameters
- 2006-07-25 07:46 kubartv
- * lib/cds/dbid.c, lib/cds/dbid.h, lib/cds/sstr.h,
- lib/presence/lpidf.c, lib/presence/pidf.c,
- lib/presence/pres_doc.c, lib/presence/pres_doc.h,
- lib/presence/xpidf.c, lib/xcap/xcap_client.c,
- lib/xcap/xcap_client.h, modules/pa/ChangeLog, modules/pa/auth.c,
- modules/pa/notify.c, modules/pa/offline_winfo.c,
- modules/pa/pa_mod.c, modules/pa/pa_mod.h, modules/pa/pdomain.c,
- modules/pa/pres_notes.c, modules/pa/pres_notes.h,
- modules/pa/pres_timer.c, modules/pa/presentity.c,
- modules/pa/presentity.h, modules/pa/publish.c,
- modules/pa/publish.h, modules/pa/qsa_interface.c,
- modules/pa/qsa_interface.h, modules/pa/rpc.c,
- modules/pa/status_query.c, modules/pa/subscribe.c,
- modules/pa/subscribe.h, modules/pa/tuple.c, modules/pa/tuple.h,
- modules/pa/tuple_notes.c, modules/pa/tuple_notes.h,
- modules/pa/watcher.c, modules/pa/watcher.h,
- modules/pa/winfo_doc.c: PA module data structures change (based
- on structures from common libs now), PA code cleanup
- 2006-07-24 18:43 janakj
- * parser/digest/digest_parser.c: - empty param means QOP_UNSPEC
- 2006-07-24 17:55 janakj
- * parser/digest/: digest_parser.c, digest_parser.h: - make qop
- parser available to the outside world
- 2006-07-24 16:35 kubartv
- * modules/presence_b2b/: ChangeLog, euac_funcs.c,
- euac_state_machine.c, events_uac.c: fixed memory leak
- 2006-07-24 15:56 calrissian
- * modules/sanity/sanity.c: - fixed merge error in
- check_ruri_sip_version - alligned returned codes of check_digest
- 2006-07-24 15:41 janakj
- * modules/sanity/doc/sanity.xml: - documentation updated
- 2006-07-24 15:39 janakj
- * modules/sanity/: mod_sanity.c, mod_sanity.h, sanity.c, sanity.h:
- - SANITY_MAX_CHECKS written in a way that is easier to maintain -
- return value of sanity_check function changed - added sanity
- check of digest credentials (2048), it tests all digest
- credentials in the message - fixed some memory leaks (pkg_malloc
- not freed on an error) - some debugging statements enclosed in
- EXTRA_DEBUG otherwise they would produce too much output -
- check SIP version length first before calling memcmp - "\r\n"
- replaced with CRFL - struct sip_uri allocated on the stack, there
- is no need to allocate it using pkg_malloc
- 2006-07-24 15:21 calrissian
- * modules/sanity/: mod_sanity.c, mod_sanity.h, sanity.c: - added
- Contact parsing to parse_uri check - changed log levels from
- error to warning - failed checks return now 0, which means
- processing the script is stopped because the sanity module
- itself replied already
- 2006-07-24 13:48 kubartv
- * modules/tm/dlg.c: corrected possible memory leak when refreshing
- a dialog from response after refreshing it from non-initial
- request
- 2006-07-24 12:08 janakj
- * scripts/postgres/pg_create.sql, db/schema/credentials.xml,
- scripts/dbtext/ser_db/credentials, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql: - did column added
- 2006-07-24 12:07 janakj
- * modules/avp_db/avp_db.c: - function prototype is now in domain
- module header
- 2006-07-24 11:40 janakj
- * modules/rr/loose.c: - spurious debugging messages removed
- 2006-07-24 11:36 janakj
- * modules/rr/: loose.c, record.c, rr_mod.c, rr_mod.h: - check for
- domains also in domain module if present and used.
- 2006-07-24 11:36 janakj
- * modules/domain/domain.h: - get_did function typedef
- 2006-07-21 17:01 janakj
- * modules/registrar/: lookup.c, lookup.h: - added second parameter
- to registered (the same as in lookup)
- 2006-07-21 16:01 mma
- * modules/registrar/save.c: - if save_noreply was called and error
- occured, really do not send any message, just report error
- 2006-07-20 17:22 janakj
- * .cvsignore: - python stuff no more included
- 2006-07-20 17:12 janakj
- * pkg/: opensuse/ser.init.SuSE, opensuse/ser.spec, suse/ser.init,
- suse/ser.spec: - opensuse/suse packaging stuff
- 2006-07-20 17:05 janakj
- * pkg/openbsd/: Makefile, pkg/DESCR, pkg/PLIST: - pkg list updated
- - master ftp updated - Andrei's email address updated
- 2006-07-20 16:59 janakj
- * pkg/netbsd/: DESCR, Makefile, PLIST: - pkg list updated - master
- ftp server updated - Andrei's email address updated
- 2006-07-20 16:51 janakj
- * pkg/freebsd/: Makefile, pkg-descr, pkg-plist: - pkg-list updated
- to reflect the current state of modoules - Andrei's email address
- updated - master FTP URL updated
- 2006-07-20 16:29 janakj
- * Makefile: - removed original packaging files - Makefile updated
- to use new location of files
- 2006-07-20 16:17 janakj
- * pkg/: debian/changelog, debian/compat, debian/control,
- debian/copyright, debian/cron.d.ex, debian/ex.package.doc-base,
- debian/manpage.1.ex, debian/manpage.sgml.ex, debian/postinst,
- debian/postrm, debian/preinst.ex, debian/prerm.ex, debian/rules,
- debian/ser.examples, debian/ser.init, debian/shlibs.local,
- debian/watch, freebsd/000.ser.sh, freebsd/Makefile,
- freebsd/distinfo, freebsd/pkg-comment, freebsd/pkg-descr,
- freebsd/pkg-plist, gentoo/ser-0.8.10.ebuild,
- gentoo/ser-0.8.11.ebuild, gentoo/ser-0.8.12.ebuild,
- gentoo/ser-0.8.14.ebuild, gentoo/ser-0.8.9.ebuild,
- gentoo/ser.init, netbsd/COMMENT, netbsd/DESCR, netbsd/Makefile,
- netbsd/PLIST, netbsd/distinfo, openbsd/Makefile,
- openbsd/distinfo, openbsd/pkg/COMMENT, openbsd/pkg/DESCR,
- openbsd/pkg/PLIST, rpm/ser.init, rpm/ser.spec-4.1,
- rpm/ser.spec.fedora, solaris/pkginfo, solaris/prototype: - moved
- all packaging stuff to pkg subdirectory
- 2006-07-20 15:02 kozlik
- * scripts/: mysql/my_create.sql, mysql/my_data.sql,
- oracle/or_create.sql, oracle/or_data.sql, oracle/or_drop.sql,
- postgres/pg_create.sql, postgres/pg_data.sql: recreated form XML
- files
- 2006-07-20 14:59 kozlik
- * scripts/: mysql/ser_mysql.sh, postgres/ser_postgres.sh: fixed to
- use also xx_data.sql scripts
- 2006-07-20 14:57 kozlik
- * db/schema/: attr_types.xml, global_attrs.xml: - re-formated -
- 'vendor-controlled' attributes added to rows
- 2006-07-20 14:56 kozlik
- * db/schema/i18n.xml: unique index added
- 2006-07-20 14:54 kozlik
- * doc/stylesheets/dbschema/: dtd/dbschema.dtd, xsl/common.xsl,
- xsl/mysql.xsl, xsl/postgres.xsl, xsl/sql.xsl: added ability to
- upgrade initial data in DB - xx_create.sql script is now
- separated to two scripts: xx_create.sql and xx_data.sql
- xx_create.sql contain tables definitions and xx_data.sql contain
- all initial data (<row> elements from XML files) - each <row>
- element have new optional attribute 'vendor-controlled'. If
- vendor-controled='1' for a row, SQL DELETE statement is generated
- before INSERT statement for this row. In this case is
- necessary to define <row-identificator> element wich contain list
- of <colref> elements. This is a list of columns which will be
- in DELETE WHERE clause. - From now is also necessary to define
- an unique index on all tables which contain an initial data.
- Otherwise data will be duplicated on each update.
- 2006-07-19 19:06 janakj
- * AUTHORS: - people added to AUTHORS file
- 2006-07-19 18:49 janakj
- * Makefile.defs: - unused defines removed - one duplicate removed
- 2006-07-19 18:43 janakj
- * Makefile: - group, mangler, and auth_diameter added to the list
- of excluded modules
- 2006-07-19 18:33 janakj
- * etc/dictionary.ser: - Vendor iptelorg - Move proprietary
- attributes into real VSAs
- 2006-07-19 18:10 janakj
- * modules/tm/tm.c: - aligned to new fixups
- 2006-07-19 17:42 janakj
- * modules/textops/textops.c: - aligned to new fixups
- 2006-07-19 17:17 janakj
- * modules/sl/: sl.c, sl_funcs.c: - aligned to new fixups
- 2006-07-19 16:35 mma
- * modules/db_ops/db_ops.c: warnings and type removed
- 2006-07-19 16:35 mma
- * modules/dispatcher/dispatch.c: fixup_int_12 result change
- incorporated
- 2006-07-19 16:34 mma
- * modules/timer/timer.c: temporarilly fixup_int_12 result change
- avoided, fixup uses atoi now; waiting for author's rewrite
- 2006-07-19 16:12 mma
- * modules/db_ops/db_ops.c: better fixup instead of fixup_int_12
- 2006-07-19 16:01 mma
- * modules/: db_ops/db_ops.c, eval/eval.c: eval - updated
- (int)*param -> get_int_fparam(...) based on fixup_int_12 change
- db_ops - temporarilly changed to atoi fixup instead of
- fixup_int_12. waiting for author's rewrite
- 2006-07-19 14:49 janakj
- * config.h: - default radiusclient file added
- 2006-07-19 14:49 janakj
- * modules/registrar/reg_mod.c: - use default fixup
- 2006-07-19 14:48 janakj
- * modules/exec/exec.c: [no log message]
- 2006-07-19 13:37 janakj
- * modules/exec/: exec.c, exec.h, exec_mod.c: - support for attrs
- and selects in parameters
- 2006-07-19 13:23 janakj
- * modules/enum/: enum.c, enum.h, enum_mod.c, enum_mod.h: -
- is_from_user_e164 renamed to is_e164 which acceps one parameter,
- it can be attr, select or string - small cleanup
- 2006-07-19 12:17 janakj
- * modules/domain/domain_mod.c: - use default fixups where possible
- 2006-07-19 11:44 janakj
- * modules/diversion/diversion.c: - support for avps and selects in
- parameters
- 2006-07-19 11:44 janakj
- * modules/avp_db/avp_db.c: - use pre-defined fixup function
- 2006-07-18 20:06 calrissian
- * modules/registrar/save.c: fixed that the AOR was stored instead
- of the Contact (on behalf of Jan + thanks to Bogdan)
- 2006-07-18 17:40 janakj
- * modules/avp/avp.c: - fixed problems from the last commit
- 2006-07-18 17:01 calrissian
- * modules/avp/avp.c: - fixed several wrong function calls from last
- comit - fixed several compiler warnings - fixed several log
- messages
- 2006-07-18 14:15 janakj
- * modules/sl/sl.c: - compiler warning fixed
- 2006-07-18 14:14 janakj
- * modules/domain/domain_mod.c: - internal function to map domain to
- did
- 2006-07-18 14:12 janakj
- * modules/avp_db/avp_db.c: - Attribute loading from database hidden
- behind single function load_attrs:
- load_attrs("$fr", "@from.nameaddr.uri") - Load From URI
- attributes
- load_attrs("$ft", "@ruri") - Load To URI attributes
- load_attrs("$fu", "$f.uid") - Load user attributes based on
- from UID
- load_attrs("$tu", "$t.uid") - Load user attributes based on to
- UID
- First parameter is attribute group, second parameter can be any
- AVP, select,
- or string
- 2006-07-18 14:08 janakj
- * modules/avp/avp.c: - grand avp module cleanup:
- * set_iattr, set_sattr, and set_sattr function can be used when
- you need to
- obtain attribute name from somewhere, for example:
- $attr1 = "$foo";
- set_attr("$attr1", "bar") will create attribute foo with
- value bar.
- * print_attr accepts attribute name as parameter
- * del_attr accepts attribute name as parameter
- * del_attrs can be used to delete the whole group of
- attributes, for example:
- del_attrs("$fu") will delete all From user attributes (works
- with uri,
- user, and domain attributes).
- * flags2attr accepts attribute name as parameter
- * dumps_attrs has two variants, without any parameter it will
- dump all
- attributes to the log, with parameter a single group of
- attributes can
- be specified just like in del_attrs.
- * renamed avp -> attrs almost everywhere
- * small bugfixes are included (and possibly new bugs
- introduced)
- 2006-07-18 13:59 janakj
- * modules/: auth/auth_mod.c, auth/challenge.c, auth/challenge.h,
- auth_db/authdb_mod.c, auth_db/authorize.c, auth_db/authorize.h,
- auth_radius/authorize.c, auth_radius/authrad_mod.c: - use new
- convenience functions to obtain parameter value
- 2006-07-18 13:58 janakj
- * modules/: acc_radius/acc_radius.c, acc_syslog/acc_syslog.c: -
- aligned to functions in acc_db
- 2006-07-18 13:57 janakj
- * modules/acc_db/acc_db.c: - acc_db_log and acc_db_missed also
- accept selects and avps as parameter, that means you can do
- acc_db_log("$reply")
- 2006-07-18 13:54 janakj
- * sr_module.c, sr_module.h: - clean-up of common fixup functions
- 2006-07-18 13:51 janakj
- * usr_avp.c, usr_avp.h: - reset_avp_list added
- 2006-07-18 01:02 calrissian
- * modules/avp_db/avp_db.c: fixed several bugs which were introduced
- recently
- 2006-07-17 15:16 janakj
- * ut.c, ut.h: - conversion function to convert str to zero
- terminated string
- 2006-07-13 20:30 andrei
- * Makefile.defs, resolve.c, resolve.h, test/dns_query.c:
- - reduced dns structure sizes and re-ordered them to waste less
- space - possible memory leak fixed (could appear only when
- resolving srv or naptr records and the dns response packet is
- corrupted)
- 2006-07-12 13:08 kubartv
- * modules/: pa/ChangeLog, pa/notify.c, pa/watcher.c, pa/doc/pa.xml,
- presence_b2b/ChangeLog, presence_b2b/euac_funcs.c,
- presence_b2b/euac_state_machine.c, rls/ChangeLog,
- rls/subscription_manager.c: improved dialog refreshing
- 2006-07-12 11:39 kubartv
- * modules/tm/: dlg.c, dlg.h: Added parameter to dlg_request_uas and
- dlg_response_uac.
- This parameter specifies if it is target refresh
- request/response. This is needed because TM module is not able to
- determine target refresh methods for all dialog types. Only
- INVITE method was used as target refresh, but this is error for
- non-INVITE dialogs (SUBSCRIBE/NOTIFY, ...).
- If you want to behave like previous versions use
- TARGET_REFRESH_UNKNOWN as value but be aware of possible
- problems.
- 2006-07-11 14:10 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: new column 'access' in table
- attr_types
- 2006-07-11 07:55 kubartv
- * lib/cds/: ChangeLog, sip_utils.c, sip_utils.h: added function
- has_to_tag into common libs
- 2006-07-11 07:49 kubartv
- * modules/presence_b2b/rpc.c: unused include thrown out
- 2006-07-11 07:47 kubartv
- * modules/rls/rls_handler.c: cosmetical change
- 2006-07-10 15:40 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/dbtext/ser_db/location, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql: new
- attribute 'contact_email'
- 2006-07-10 14:39 kubartv
- * modules/pa/: ChangeLog, async_auth.c, async_auth.h, auth.c,
- auth.h, mimetypes.c, mimetypes.h, notify.c, notify.h, pa_mod.c,
- pdomain.c, presentity.c, presentity.h, publish.c,
- qsa_interface.c, rpc.c, subscribe.c, watcher.c, watcher.h: -
- asynchronous download of authorization rules (can be switched
- on/off; better
- responses than synchronous)
- - automatical refreshing of authorization rules by timer, not
- only on
- re-subscriptions
- - bigger cosmetical changes in code
- 2006-07-07 20:40 mma
- * modules/rr/rr_mod.c: @rr.dialog_cookie (the same as RR would put
- into Record-Route header. If put into Route header, the new
- transaction would get some AVP set at loose_route call.
- 2006-07-04 18:24 janakj
- * modules/lcr/lcr_mod.c: - fixed conflicting macro (MAX_QUERY_SIZE)
- 2006-07-04 18:16 janakj
- * modules/registrar/: lookup.c, reg_mod.c: - 2nd parameter of
- lookup can be avp, select, string
- 2006-07-04 18:03 janakj
- * modules/domain/domain_mod.c: - dropped support for
- P-Preferred-Identity, it can be implemented in the script: if
- (@from.uri.host == "anonymous.invalid" &&
- @msg.p_preferred_identity) { lookup_domain("$fd",
- "@msg.p_preferred_identity.nameaddr.uri.host"); } else {
- lookup_domain("$fd", "@from.uri.host"); }
- - is_anonymous removed, can be implemented in the script (see the
- snipped above)
- 2006-07-04 15:19 janakj
- * modules/avp_db/avp_db.c: - fixed return value of get_str_fparam
- 2006-07-04 15:11 janakj
- * modules/rr/avp_cookie.c: - uri attributes added
- 2006-07-04 15:10 janakj
- * db/schema/location.xml, scripts/mysql/my_create.sql: - aor column
- added
- 2006-07-04 15:10 janakj
- * modules/avp/avp.c: - support for URI attributes
- 2006-07-04 15:09 janakj
- * modules/registrar/: lookup.c, lookup.h, reg_mod.c, reg_mod.h,
- save.c: - Support for AOR column. If there is $t.aor attribute
- then the value of the attribute will be used, otherwise the
- save function will use the To URI. - lookup_contacts now has
- 2nd optional parameter which is the desired aor that contacts
- must have in order to be used. Contacts with different aor will
- be ignored. This allows arbitrary contact filtering.
- 2006-07-04 15:02 janakj
- * modules/usrloc/: urecord.h, ucontact.c, ucontact.h, udomain.c,
- ul_mod.c, ul_mod.h, ul_rpc.c, urecord.c: - Support for AOR column
- in location table. The value of AOR is taken from To header
- field in REGISTER message
- 2006-07-04 14:58 janakj
- * modules/avp_db/avp_db.c: - New version of load_attrs, the
- function can load uri and user level attributes from database,
- for example:
- load_attrs("$fu", "$f.uid") Loads user attributes for the uid
- of the caller
- load_attrs("$fr", "@from.uri") Load uri attributes for the URI
- in From
- The first parameter can be:
- $fr - From track, class URI
- $fu - From track, class user
- $tr - To track, class URI
- $tu - To track, class user
- Second parameter can be string, avp, or select. If you load
- user class attributes
- then the second parameter is used to obtain UID. If you load
- URI class attributes
- then the second parameter is used to obtain URI.
- 2006-07-04 14:51 janakj
- * modules/tm/: h_table.c, h_table.h, t_hooks.c, t_reply.c: -
- support for uri attributes
- 2006-07-04 14:48 janakj
- * sr_module.c, sr_module.h: - Support for selects in fparam_t -
- get_str_fparam function which will return the value of fparam
- as string
- 2006-07-04 14:46 janakj
- * cfg.lex, cfg.y, usr_avp.c, usr_avp.h: - support for URI
- attributes
- 2006-07-03 15:55 mma
- * modules/tm/: t_funcs.c, t_lookup.c, tm.c: ERROR message
- transaction already exists moved to w_t_newtran, t_newtran logs
- only with DEBUG level
- 2006-07-03 13:42 tma0
- * modules/eval/: README, eval.c: - new function strvalat function
- 2006-07-03 12:37 tma0
- * modules/textops/: textops.c, doc/functions.xml: - stripped < >
- from multiuri
- 2006-06-30 23:11 mma
- * select_core.h: nameaddr.params corrected (when used from nested
- selects)
- 2006-06-30 20:32 tma0
- * modules/textops/textops.c: - fixed compariosion @hf_value.NAME[#]
- 2006-06-30 19:31 tma0
- * modules/textops/: textops.c, doc/functions.xml: - support for
- @hf_value.NAME[*], it combines all values from multiple headers
- 2006-06-30 17:03 mma
- * select_core.c, select_core.h: params retrieving extended to
- @msg.<HEADER>.params.<PARAM_NAME> for header which's value allows
- param like name=body @msg.<HEADER>.nameaddr.params[.<PARAM_NAME>]
- parameter of the header which has nameadde as value
- @msg.<HEADER>.nameaddr.uri.params[.<PARAM_NAME>] parameter of the
- URI which works for all selects returning uri
- 2006-06-30 15:04 kubartv
- * modules/tm/: tm_load.c, tm_load.h, uac.c, uac.h: Function t_uac
- splitted into two parts - one which prepares the message and one
- which sends it. Both are accessible for requests within dialogs
- through tm_binds structure (prepare_request_within,
- send_prepared_request).
- This is needed to allow sending in-dialog messages outside of
- critical section (VERY useful for TCP transport when used nonzero
- TCP timeouts - in that case may be the critical section locked
- for seconds!).
- 2006-06-30 13:55 tma0
- * modules/db_ops/: README, db_ops.c: - support for forcing of value
- type when writing to db driver (eg. datetime)
- 2006-06-30 12:58 tma0
- * modules/eval/eval.c: - fixed add_value function (number of item
- was missing)
- 2006-06-30 10:28 kubartv
- * modules/pa/: pa_mod.c, doc/pa.xml, doc/params.xml: added short
- description of presence state aggregation
- 2006-06-29 15:27 calrissian
- * modules/options/: mod_options.c, doc/params.xml: module parameter
- changed from support to supported like in the SIP messages
- 2006-06-29 12:34 mma
- * select_core.c, select_core.h, modules/tm/t_funcs.c: @method
- returns METHOD string within request select_method
- t_relay does not return error when the transaction was already
- started by t_newtran so from now you can use in the script: if
- (!t_newtran) drop; # avoid retransmission processing ...some time
- consuming action t_relay();
- 2006-06-28 17:22 kubartv
- * lib/cds/: ChangeLog, dstring.c, dstring.h, memory.h, serialize.c,
- sstr.c, sstr.h, doc/dstring_t.xml: optimalizations of string and
- dstring functions
- 2006-06-28 00:16 tma0
- * modules/textops/: textops.c, doc/functions.xml: - support for
- select_any_nameaddr nested select
- 2006-06-27 23:34 mma
- * select.c, select_core.c, select_core.h: uri.params.XXXX now
- acceped and returns value of that parameter, or empty string flag
- if param without value is present. fixed param_offset and lvl
- values at the time of FIXUP_CALL
- 2006-06-27 22:16 tma0
- * modules/db_ops/: README, db_ops.c: - added support for
- select_any_uri and select_any_nameaddr
- 2006-06-27 21:50 tma0
- * modules/eval/: README, eval.c: - added support for
- select_any_nameaddr
- 2006-06-27 21:07 mma
- * select.c, select_core.c, select_core.h: select core extension:
- ....uri.params.XXXX tries to find required parameter
- allowed to combine NESTED | CONSUME_NEXT_STR (_INT) - resolve
- checks for correct parameter type (and value if STR)
- GCC warning avoided in select_authorize & auth_diameter
- 2006-06-27 19:56 tma0
- * modules/nathelper/: nathelper.c, doc/functions.xml: - added
- support for select_any_nameaddr nested select
- 2006-06-27 18:12 janakj
- * modules/domain/domain_mod.c: - added missing else
- 2006-06-27 17:26 tma0
- * modules/eval/eval.c: -fixed uri nested select
- 2006-06-27 15:57 janakj
- * modules/auth/api.c: - find_credentials is now part of the digest
- parser
- 2006-06-27 15:55 janakj
- * modules/domain/domain_mod.c: - Support for AVPs in lookup_domain,
- such as lookup_domain("$domain");
- 2006-06-27 15:51 janakj
- * parser/digest/: digest.c, digest.h: - export find_credentials
- function
- 2006-06-27 15:50 janakj
- * select_core.c, select_core.h: - support for digest credentials
- selects, supported is:
- @proxy_authorization["realm"] -- Returns entire digest
- credentials as string
- @proxy_authorization["realm"].username
- @proxy_authorization["realm"].username.user
- @proxy_authorization["realm"].username.domain
- @proxy_authorization["realm"].realm
- @proxy_authorization["realm"].nonce
- @proxy_authorization["realm"].uri
- @proxy_authorization["realm"].cnonce
- @proxy_authorization["realm"].nc
- @proxy_authorization["realm"].response
- @proxy_authorization["realm"].opaque
- @proxy_authorization["realm"].algorithm
- @proxy_authorization["realm"].qop
- 2006-06-27 15:46 janakj
- * cfg.y: - support for string [] identifiers, such as
- @proxy_authorize["iptel.org"]
- 2006-06-27 15:45 janakj
- * cfg.lex: - save the initial state before transiting to string,
- this is necessary so that we could parse quoted strings from
- other states too, such as select.
- 2006-06-27 13:43 mma
- * select.c, select_core.c, select_core.h: nameaddr support in
- select framework
- if you want to use nameaddr parsing in your select function
- define as foolows: { select_YOUR_FUNCTION_xxx, SEL_PARAM_STR,
- STR_STATIC_INIT("nameaddr"), select_any_nameaddr, NESTED |
- CONSUME_NEXT_STR }
- 2006-06-26 17:11 tma0
- * modules/timer/timer.c: - msg_no renamed to timer_msg_no
- 2006-06-26 16:59 kubartv
- * doc/presence/examples.xml, doc/presence/install.xml,
- doc/presence/presence_book.xml, modules/xcap/ChangeLog,
- modules/pa/pa_mod.c, modules/pa/doc/functions.xml,
- modules/pa/doc/pa.xml, modules/pa/doc/params.xml,
- modules/pa/doc/xcap.xml, modules/presence_b2b/events_mod.c,
- modules/presence_b2b/doc/params.xml,
- modules/presence_b2b/doc/presence_b2b.xml, modules/rls/rls_mod.c,
- modules/rls/doc/params.xml, modules/xcap/xcap_mod.c,
- modules/xcap/doc/functions.xml, modules/xcap/doc/params.xml,
- modules/xcap/doc/xcap.xml: updated documentation for presence
- modules
- 2006-06-26 11:40 kubartv
- * modules/presence_b2b/: euac_funcs.c, euac_funcs.h: removed
- internal function is_terminating_notify, using the one from CDS
- 2006-06-26 09:27 kubartv
- * modules/pa/: notify.c, pa_mod.c: little cosmetical changes
- 2006-06-23 15:03 kubartv
- * modules/tm/sip_msg.c: forgotten file in previous commit
- 2006-06-23 13:15 calrissian
- * modules/options/mod_options.h: the right header name is Supported
- not Support - thanks to Hendrik Scholz
- 2006-06-23 11:13 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: set flag 'required' for
- attributes digest_realm
- 2006-06-23 10:51 kubartv
- * lib/cds/ChangeLog, lib/cds/sip_utils.c, lib/cds/sip_utils.h,
- parser/hf.c, parser/hf.h, parser/msg_parser.c,
- parser/msg_parser.h, parser/parse_hname2.c,
- parser/parse_subscription_state.c: added parsing of Require
- header field
- 2006-06-22 12:24 kubartv
- * lib/cds/: ChangeLog, sip_utils.c, sip_utils.h: added function
- supports_extension for search within Supported headers
- 2006-06-22 10:17 kubartv
- * parser/: parse_subscription_state.c, parse_subscription_state.h:
- internal function for parsing Subscription-State was hidden (was
- accessible for to testing only)
- 2006-06-21 23:36 mma
- * select.c: Set lvl & param_offset[lvl] & param_offset[lvl+1]
- before FIXUP call of resolved select function
- 2006-06-21 23:08 mma
- * select_buf.c, select_buf.h: Added select_buf.[ch]
- 2006-06-21 21:11 mma
- * receive.c, select.c, select.h, select_core.c, select_core.h:
- select_buf: - get_static_buffer (meant for select calls which
- need extra space
- - internal reset_static_buffer called before any request is
- processed
- select_core: select_uri_hostport returns host:port notation
- (default port value based on uri type)
- select: select structure contains new array param_offset and
- lvl - the nested level number of params or particular nested
- level could be obtained by
- param_offset[lvl+1]-param_offset[lvl]
- 2006-06-21 15:59 kubartv
- * lib/cds/: ChangeLog, sip_utils.c: "hacked" version of
- is_terminating_notify replaced by correct one
- 2006-06-21 15:42 kubartv
- * parser/hf.c: corrected faulty freeing of Subscription-State
- header content
- 2006-06-21 15:33 kubartv
- * modules/tm/sip_msg.c, parser/case_subs.h, parser/hf.c,
- parser/hf.h, parser/keys.h, parser/msg_parser.c,
- parser/msg_parser.h, parser/parse_hname2.c,
- parser/parse_subscription_state.c,
- parser/parse_subscription_state.h: added Subscription-State
- header field parsing (only needed parts)
- 2006-06-21 13:56 greger
- * modules/avp_radius/: README, avp_radius.c, doc/functions.xml:
- Added new load function "caller_from_ruri". Useful for retrieving
- callee's config values in a caller situation, ex. when callee
- forwards call and thus for some purposes becomes caller.
- 2006-06-21 10:25 kubartv
- * lib/cds/: ChangeLog, sip_utils.c: corrected bug in
- get_expiration_value
- 2006-06-21 10:18 tma0
- * modules/tm/sip_msg.c, parser/case_min.h, parser/hf.c,
- parser/hf.h, parser/keys.h, parser/msg_parser.c,
- parser/msg_parser.h, parser/parse_hname2.c: - added parsing of
- Min-SE (related to Session-Expires) - added msg->session_expires,
- msg->min_se fields
- 2006-06-19 11:11 greger
- * utils/sercmd/Makefile: Added dependency on ncurses to Makefile as
- RedHat type distributions do not have auto-dependency on ncurses
- as debian.
- 2006-06-19 01:15 tma0
- * parser/: case_acce.h, case_allo.h, case_cont.h, case_refe.h,
- case_reje.h, case_requ.h, case_sess.h, hf.c, hf.h, keys.h,
- msg_parser.c, parse_hname2.c: - adjusted compact headers. There
- were missing compact equivalents for Subject, Refer-To and
- completely missing Session-Expires, Accept-Contact, etc. support.
- Currently I've implemented both compact header and case switches
- to assign enumeration type. No next parsing is processed, but
- probably will be done, good candidate e.g. Session-Expires.
- Now e.g. textops hf_value correctly recognizes "Session-Expires"
- and "x" as equal headers.
- 2006-06-17 13:38 tma0
- * modules/eval/: README, eval.c: - support for looping eval_while,
- eval_while_stack - inc/dec operator - eval_add_value,
- eval_insert_value for inserting values on stack - valconcat for
- value concatanation
- 2006-06-17 11:43 tma0
- * modules/: db_ops/README, db_ops/db_ops.c, timer/timer.c: - test
- of return value from called route routine. It enebles break look
- using "return -1;" command
- 2006-06-17 11:40 tma0
- * action.c, action.h: - run_flags published in header file. It may
- require any module command that calls run_actions, e.g. to absorb
- return.
- 2006-06-17 02:21 sobomax
- * modules/nathelper/: nathelper.c, nathelper.h, natping.c: Remove
- some coding style deviations.
- 2006-06-17 02:13 sobomax
- * modules/nathelper/natping.c: Rewert 1.6, it was a mistake on my
- part.
- 2006-06-17 02:11 sobomax
- * modules/nathelper/natping.c: o Staticize natping_contact();
- o make natping_contact() using unix-style error reporting (0 -
- OK, != 0 error).
- 2006-06-16 18:56 tma0
- * modules/nathelper/: nathelper.c, nathelper.h, natping.c,
- doc/functions.xml: - added natping_contact() enabling to process
- pinging directly from script, e.g. using timer module -
- @nathelper.rewrite_contact select returning contact with
- rewritten IP:PORT
- 2006-06-16 16:15 tma0
- * action.c, receive.c: - bugfix SER-111 -When (drop/function
- returning 0) appears in onreply route then post reply script
- callbacks are skiped -Empty route block causes drop
- 2006-06-16 13:48 tma0
- * script_cb.c: - fixed copy&paste error, reply callbacks newer
- installed
- 2006-06-14 10:36 tma0
- * modules/textops/: textops.c, doc/functions.xml: - added select
- @hf_value.HFNAME[IDX].name returning name part ( "name"
- <sip:host>;params )
- 2006-06-13 13:24 kubartv
- * lib/cds/: ChangeLog, hash_table.c, hash_table.h: added functions
- for traversing hash table
- 2006-06-13 10:11 kubartv
- * modules/presence_b2b/ChangeLog,
- modules/presence_b2b/euac_funcs.c,
- modules/presence_b2b/euac_funcs.h, lib/cds/ChangeLog,
- lib/cds/ser_profile.c, modules/presence_b2b/euac_state_machine.c,
- lib/cds/sip_utils.c, lib/cds/sip_utils.h: few common SIP/SER
- helper functions moved into CDS (needed elsewhere)
- 2006-06-13 09:11 kubartv
- * modules/dialog/dlg_mod.c: prepared dialog management functions
- removed from this module
- 2006-06-12 23:14 mma
- * route.c: Fix test if select result is not empty for select
- function returning empty string with result=0, res.len=0.
- 2006-06-12 13:40 mma
- * select.c: Free allocated structure if the parser returns error.
- 2006-06-12 11:10 kozlik
- * db/schema/attr_types.xml: bit for uri attrs in priority column
- reserved
- 2006-06-12 11:03 kozlik
- * db/schema/ser.xml, db/schema/uri_attrs.xml,
- scripts/dbtext/ser_db/uri_attrs, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
- table uri_attrs introduced
- 2006-06-12 10:40 rco
- * modules/tm/t_cancel.c: added retransmission timer reset on
- cancel.
- 2006-06-09 18:46 mma
- * select.c, select.h, doc/serdev/select_module.xml,
- doc/serdev/serdev.xml, modules/xlog/xl_lib.c: Parsing of select
- framework syntax moved to the select core; serdev doc showing how
- to extend select framework within module.
- 2006-06-09 17:13 mma
- * doc/serdev/modiface.xml: & -> & in code example
- 2006-06-09 10:48 kubartv
- * lib/cds/: ser_profile.c, ser_profile.h: clarified "simple
- profiling"
- 2006-06-08 14:04 tma0
- * modules/eval/: README, eval.c: - added support for functions when
- adding values to stack, currently we have time, uuid, stackno
- 2006-06-07 23:55 andrei
- * action.c, route.c, usr_avp.c, parser/parse_fline.h:
- - numeric avp compared with string value fix: the value will be
- converted to int on-the-fly if possible (unfortunately we don't
- have enough information to do it on fixup).
- - HTTP_VERSION_LEN macrodef. typo fix
- 2006-06-07 23:34 andrei
- * msg_translator.c, msg_translator.h:
- - applied patch from Miklos Tirpak <[email protected]> (closes
- SER-110)
- 2006-06-07 11:08 tma0
- * modules/timer/: Makefile, README, timer.c: - added timer module
- files - the module supports calling specific dedicated route in
- predefined interval and perfom a task - see README - docbook doc
- come later
- 2006-06-07 10:59 tma0
- * modules/eval/: Makefile, README, eval.c: - added eval module
- files - eval enables extression evaluating directly in ser.cfg
- script using polish notation. - AVP(int/str), select via xlib,
- fast registers (may be fixuped alternative to using AVP as
- temporary variables), etc. - both int and str types - see README
- - docbook doc come later
- 2006-06-07 10:38 tma0
- * modules/db_ops/: Makefile, README, db_ops.c: - db_ops module
- files added. - db_ops enables processing SQL commands directly
- in ser.cfg script. See README for more information. Full docbook
- doc come later.
- 2006-06-06 19:40 calrissian
- * modules/dispatcher/dispatch.c: new mode 2 was not evaluated
- correctly
- 2006-06-06 13:54 kubartv
- * modules/presence_b2b/: ChangeLog, euac_funcs.c: corrected BUG
- reported by Luis Silva - added missing parse_from_header call
- 2006-06-05 12:37 mma
- * Makefile.defs, action.c, modules/tm/ut.h: MADDR support (check-in
- not to forget about)
- If you need to support maddr parameter in uri (oh, poor you) set
- the HONOR_MADDR define in the Makefile.defs and recompile.
- Tested with Windows Messenger 5.1 on TCP connection.
- 2006-06-01 11:46 tma0
- * modules/rr/: rr_mod.c, rr_mod.h: - AVP_FLAG_DIALOG_COOKIE
- constant published in header to be accesable by other modules
- that are keen to use dialog cookies
- 2006-06-01 01:29 tma0
- * cfg.y: -optional $ in setavpflag,... identifier
- 2006-06-01 01:23 tma0
- * modules/rr/: avp_cookie.c, avp_cookie.h, rr_mod.c,
- doc/functions.xml: - removed obsolete rr_add_avp_cookie,
- rr_store. Use new core function setavpflag instead. rr will store
- avp to record-route flaged "dialog_cookie"
- 2006-06-01 01:02 tma0
- * action.c, cfg.lex, cfg.y, route_struct.c, route_struct.h,
- usr_avp.c, usr_avp.h, doc/serdev/routing_engine.xml,
- doc/seruser/reference.xml: - added AVP flags feature.
- Every AVP may by flaged from script via setavpflag(avpid, flag)
- (it's similar like message flags setflags,resetflags,isflagset).
- AVP flags must be declared using avpflags statement. Flags may be
- tested via isavpflagset(avpid, flag). Both the setting and
- testing may also be processed in a module. It's currently used in
- the "rr" module for dialog_cookies. Such module should register
- flag using register_avpflag(flag_id).
- Example: avpflags myflag, dialog_cookie;
- $a = 123; setavpflag($a, "myflag");
- if (isavpflagset($a, "myflag")) { ....
- $dlg_foo = "foo"; $dlg_bar = "bar"; setavpflag("$f./^dlg_",
- "dialog_cookie");
- 2006-05-31 21:51 calrissian
- * modules/xmlrpc/xmlrpc.c: fixed a nice memory leak (memory was
- allocated twice)
- 2006-05-31 19:03 hallik
- * select.c: Initialize nested function array
- 2006-05-31 10:37 tirpi
- * modules/rr/: fix_lumps.h, record.c, record.h, rr_mod.c:
- remove_record_route function introduced which can be used to
- remove the rr HF when it is in message lump memory
- 2006-05-30 23:24 calrissian
- * modules/dispatcher/doc/params.xml: added new flag 2
- 2006-05-30 23:21 calrissian
- * modules/dispatcher/: dispatch.c, dispatch.h: added flag value 2
- which takes username first and falls back to hostname
- 2006-05-30 22:40 andrei
- * Makefile.defs, io_wait.c, io_wait.h:
- - sigio 64 bits bug workarround enabled for linux kernels <2.6.5.
- 2006-05-30 21:20 andrei
- * io_wait.h, route.c, route.h:
- - added route_lookup (like route_get(), but doesn't create a new
- route if not found) -- patch from Miklos Tirpak
- <[email protected]>
- -fixed route_new_list() not init. realloc'ed chunk bug, found by
- Bogdan Pintea <[email protected]>
- 2006-05-30 14:00 tirpi
- * modules/mysql/dbase.c: bug currected: missing space in query
- between 'where' and 'order by' keywords
- 2006-05-26 09:17 kubartv
- * modules/rls/: ChangeLog, rl_subscription.h, rls_mod.c, rls_mod.h:
- removed unused xcap_root parameter (it is in xcap module instead)
- 2006-05-25 16:20 kubartv
- * modules/tm/ut.h: corrected BUG in uri2dst - t_uac was not working
- 2006-05-25 15:18 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: updated properties of attribute
- asserted_id
- 2006-05-25 14:04 kubartv
- * modules/: dialog/dlg_request.c, xcap/xcap_mod.c: - cosmetical
- changes
- - experimental trick in dialog module
- 2006-05-25 14:03 kubartv
- * modules/: pa/ChangeLog, pa/notify.c, presence_b2b/ChangeLog,
- presence_b2b/events_uac.c, rls/ChangeLog, rls/rl_subscription.c:
- corrected BUG - missing Max-Forwards header in outgoing requests
- 2006-05-25 11:37 kubartv
- * modules/presence_b2b/: ChangeLog, euac_funcs.c, euac_funcs.h,
- euac_state_machine.c, events_mod.c, events_mod.h, rpc.c, trace.h:
- - randomized sending of SUBSCRIBE requests (not directly in the
- QSA subscription processing but initiated by timer; parameter
- driven)
- - removed unnecessary code from mod init function
- 2006-05-25 11:32 kubartv
- * modules/pa/: ChangeLog, notify.c, pa_mod.c, pa_mod.h,
- presentity.c, watcher.c: added reaction on failed NOTIFY requests
- (might be problematic with incorrect clients; may be disabled)
- 2006-05-25 11:12 kubartv
- * lib/: cds/sstr.h, presence/notifier_domain.c, xcap/xcap_client.c:
- cosmetical changes
- 2006-05-23 11:57 calrissian
- * modules/sanity/: mod_sanity.c, mod_sanity.h, sanity.c, sanity.h,
- doc/functions.xml, doc/params.xml, doc/sanity.xml: added new
- check 'parse uris' which checks the presence and parseability of
- Request, From and To URI.
- 2006-05-17 16:36 kubartv
- * modules/rls/: ChangeLog, db_rls.c, rl_subscription.c,
- rl_subscription.h, rls_data.c, rls_handler.c, rls_mod.c,
- rls_mod.h, rpc.c, subscription_manager.c, subscription_manager.h,
- time_event_manager.c, trace.h, uri_ops.c, virtual_subscription.c:
- - added some parameters for better control over performance
- (controlling level of nested lists, timer settings, ... see
- ChangeLog) - handling responses on NOTIFY (destroying
- subscriptions for non-OK responses)
- 2006-05-15 23:34 tma0
- * modules/rr/avp_cookie.c: - fixed critical precedence bug in
- base64encode, *tgt_len-- -> (*tgt_len)--
- 2006-05-15 11:56 tma0
- * Makefile.defs, config.h, daemonize.c, globals.h, main.c,
- version.h: - OS macro defined in Makefile.defs left unquoted and
- added OS_QUOTED. OS macro maybe used by 3rd party header in
- regular way, w/o quotes
- - added dont_daemonize feature. When a process manager is
- responsible for running processes then is not happy when spawned
- process is terminated almost immediately. Manager will try
- restart ser in infinite loop. Cmd line params (ser.cfg)
- (backward compatible): -D ... don't fork (dont_fork=1) -DD
- ... don't daemonize creator process (dont_fork=2) -DDD | or no
- -D param ... normal daemonizetion (dont_fork>2 or 0)
- Note there is problem when Ctrl-C in dont_daemonize mode, not all
- processes are terminated
- Creator_pid variable..pid of creator process, may be terminated
- 2006-05-12 10:31 calrissian
- * select_core.c: ruri select now returns the most recent version of
- the ruri
- 2006-05-11 17:51 calrissian
- * modules/nathelper/nathelper.c: fixed length check for received
- parameter in case of IPv6. Thanks to Klaus for pointing it out
- 2006-05-11 15:44 mma
- * modules/xlog/doc/xlog.xml: documentation updated
- 2006-05-11 15:26 calrissian
- * modules/domain/domain_mod.c: - added function is_from_anonym
- which retruns ture if the From domain is anonymous.invalid
- (configurable as module parameter). Additionally an AVP
- is_anonymous with value 1 is added to the user From track. -
- added module parameter load_preferred_id which tells the
- lookup_domain function to take the domain from the
- P-Preferred-Identity header if present instead of the From
- header.
- 2006-05-11 15:21 calrissian
- * modules/tm/tm.c: Added new function t_lookup_cancel. The function
- returns true if tm knows about the transaction and the request is
- canceable. Note: the functions accepts only CANCEL requests.
- 2006-05-11 15:19 calrissian
- * modules/avp/avp.c: Extended attr2uri. The function now takes a
- second optional argument which determines the sub part of the
- ruri as target for the AVP content. Currently supported values:
- prefix,uri,username,usernamepasswd,domain,domainport,port
- 2006-05-11 15:15 calrissian
- * modules/avp/avp.c: let dump_avp dump all AVPs not only user from
- track
- 2006-05-11 15:06 calrissian
- * modules/nathelper/nathelper.c: made received uri parameter IPv6
- compliant
- 2006-05-11 13:29 tma0
- * main.c, globals.h: - added creator_pid variable to enable get pid
- of ser main process that terminates when daemonizing.
- 2006-05-11 10:49 kozlik
- * db/schema/: attr_types.xml, domain_settings.xml: documentation
- updated
- 2006-05-11 09:29 kubartv
- * lib/cds/ChangeLog, lib/cds/ser_profile.c, lib/cds/ser_profile.h,
- lib/cds/simple_profile.c, lib/cds/simple_profile.h,
- lib/xcap/ChangeLog, lib/xcap/pres_rules.c,
- lib/xcap/resource_list.c, modules/pa/ChangeLog,
- modules/pa/auth.h, modules/pa/notify.c, modules/pa/pa_mod.c,
- modules/pa/pdomain.c, modules/pa/pres_notes.c,
- modules/pa/presentity.c, modules/pa/presentity.h,
- modules/pa/publish.c, modules/pa/reply.c, modules/pa/rpc.c,
- modules/pa/subscribe.c, modules/pa/trace.h, modules/pa/watcher.c:
- - corrected BUG in handling PUBLISH in PA module
- - cosmetical changes in PA, libs
- - added some trace logs for performance tests
- 2006-05-10 16:16 hallik
- * scripts/: dbtext/ser_db/attr_types, mysql/my_create.sql,
- oracle/or_create.sql, postgres/pg_create.sql: Flags update -
- recreate from xml-schema.
- 2006-05-10 16:13 kozlik
- * db/schema/attr_types.xml: changed values of flags in flag column
- 2006-05-10 16:12 kozlik
- * db/db.h: allocated flags for table attr_types and domain_settings
- 2006-05-04 20:51 mma
- * modules/avp/: avp.c, doc/functions.xml: - bug: xlset_attr did not
- set AVP_VAL_STR - more documentation update
- 2006-05-04 14:20 mma
- * modules/avp/doc/: avp.xml, functions.xml, params.xml:
- Documentation update
- 2006-05-03 16:01 kozlik
- * db/schema/attr_types.xml, db/schema/global_attrs.xml,
- scripts/dbtext/ser_db/attr_types,
- scripts/dbtext/ser_db/global_attrs, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
- added global attributes uid_format and did_format
- 2006-04-28 15:28 kozlik
- * scripts/dbtext/ser_db/attr_types, db/schema/attr_types.xml,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: set flag 'required' for some
- attributes
- 2006-04-26 18:00 kozlik
- * db/schema/domain_settings.xml, db/schema/ser.xml,
- scripts/dbtext/ser_db/domain_settings,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: created table domain_settings
- 2006-04-24 20:16 janakj
- * modules/auth/api.c: - PRACK added to the list of methods that are
- alway authenticated
- 2006-04-24 20:01 janakj
- * modules/uri_db/uridb_mod.c: - implemented check_uri function, the
- function can be used to verify whether user (represented by
- uid) is allowed to use the URI in From/To/Request-URI
- 2006-04-21 16:28 andrei
- * Makefile.defs, action.c, config.h, forward.c, ip_addr.h,
- msg_translator.c, msg_translator.h, version.h,
- modules/sl/sl_funcs.c, modules/tm/sip_msg.c,
- modules/tm/t_funcs.c, modules/tm/t_fwd.c, modules/tm/t_fwd.h,
- modules/tm/t_lookup.c, modules/tm/t_msgbuilder.c,
- modules/tm/t_msgbuilder.h, modules/tm/t_reply.c,
- modules/tm/uac.c, modules/tm/ut.h, modules/xmlrpc/http.c,
- parser/msg_parser.h, parser/parse_uri.c, parser/parse_via.c,
- parser/parse_via.h:
- - more struct dest_info conversions (via_builder, tm:
- build_uac_req, assemble_via a.s.o) - basic support for
- comp=method (where mehtod=sigcomp|sergz) parsing (via, various
- uris) and adding (via, rr lumps). The code is compiled only if
- USE_COMP is defined. NOTE: for now the code is useless (no
- compression code yet and no compression hooks), so by default
- it's not compiled.
- WARNING: lots of changes and very lightly tested
- 2006-04-21 10:39 kubartv
- * modules/presence_b2b/: ChangeLog, euac_funcs.c, events_mod.c,
- events_uac.c, events_uac.h, qsa_events.c, qsa_events.h, rpc.c:
- added parameter presence_outbound_proxy (may be used instead of
- presence_route)
- 2006-04-19 18:15 janakj
- * timer.c: - L_INFO turned into DBG (too noisy)
- 2006-04-19 18:11 janakj
- * action.c: - "null action list" warning turned into debugging
- message (too noisy)
- 2006-04-19 16:48 janakj
- * modules/auth_db/authorize.c: - fixed bug introduced with
- SUPPORT_EMPTY_USERNAMES
- 2006-04-19 14:49 janakj
- * scripts/dbtext/ser_dbtext.sh: - cmdline option support
- 2006-04-18 21:56 andrei
- * Makefile.defs, action.c, error.c, error.h, forward.c, forward.h,
- ip_addr.h, proxy.h, resolve.c, resolve.h,
- modules/mediaproxy/functions.h, modules/nathelper/natping.c,
- modules/sl/sl_funcs.c, modules/tm/t_funcs.c, modules/tm/t_fwd.c,
- modules/tm/t_reply.c, modules/tm/uac.c, modules/tm/ut.h:
- - more dest_info conversions: - forward_request takes now a
- dest_info parameter - various something2dst conversions
- functions - got rid of the temprary mk_proxy when forwarding
- after the uri - updated all the affected modules
- WARNING: not tested, use with care
- 2006-04-18 20:13 janakj
- * modules/usrloc/udomain.c: - more safety checks
- 2006-04-18 17:59 janakj
- * doc/stylesheets/dbschema/xsl/sql.xsl,
- scripts/dbtext/ser_db/version, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql,
- db/schema/version.xml: - generate version table entries in the
- xsl script when processing table definitions on XML
- 2006-04-18 15:51 andrei
- * forward.c:
- - missing dst intialization fix
- 2006-04-18 12:53 janakj
- * scripts/mysql/ser_mysql.sh: - make drop user work with older
- mysql releases
- 2006-04-18 12:31 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: changed name of attribute rpid
- 2006-04-18 11:27 janakj
- * Makefile: - reverted accidental changes
- 2006-04-18 11:12 kozlik
- * Makefile, db/schema/attr_types.xml,
- scripts/dbtext/ser_db/attr_types, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
- updated types of attributes
- 2006-04-18 10:47 janakj
- * scripts/mysql/ser_mysql.sh: - heavily improved version of the
- mysql script: - Use command line options instead of environment
- variable - allow to change the database name, usernames, and
- passwords - optionaly keep users when deleting database -
- generate dumps with/without schema definition - up-to-date
- documentation
- 2006-04-18 10:43 janakj
- * scripts/: dbtext/ser_db/version, mysql/my_create.sql,
- mysql/my_drop.sql, oracle/or_create.sql, postgres/pg_create.sql,
- postgres/pg_drop.sql: - updated from master files
- 2006-04-18 10:42 janakj
- * doc/stylesheets/dbschema/xsl/: mysql.xsl, sql.xsl: - do not
- generate users, scripts will take care of it
- 2006-04-18 10:42 janakj
- * db/schema/ser.xml: - removed user definition
- 2006-04-18 10:41 janakj
- * db/schema/version.xml: - included version of cpl table
- 2006-04-18 10:41 janakj
- * db/schema/cpl.xml: - version added
- 2006-04-14 11:55 kozlik
- * scripts/dbtext/ser_db/attr_types, db/schema/attr_types.xml,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: attribute type 'acl' added
- 2006-04-14 10:55 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: names of attributes changed
- 2006-04-13 18:05 janakj
- * scripts/: dbtext/ser_db/cpl, dbtext/ser_db/domain,
- mysql/my_create.sql, oracle/or_create.sql,
- postgres/pg_create.sql: - updated from the master schema
- definition
- 2006-04-13 18:04 janakj
- * db/schema/domain.xml: - remove useless columnt
- 2006-04-13 18:04 janakj
- * db/schema/ser.xml: - include cpl table
- 2006-04-13 18:03 janakj
- * db/schema/cpl.xml: - cpl table definition (uid version)
- 2006-04-13 14:21 kubartv
- * modules/rls/: ChangeLog, rls_data.c, rls_mod.c, rls_mod.h: added
- parameter max_notifications_at_once
- 2006-04-13 14:20 kubartv
- * modules/pa/: ChangeLog, pa_mod.c, pa_mod.h, pdomain.c,
- presentity.c, presentity.h, qsa_interface.c, qsa_interface.h,
- subscribe.c: prepared for subscriptions to clients
- 2006-04-13 01:01 sobomax
- * modules/: nathelper/doc/nathelper.xml, registrar/reg_mod.c,
- registrar/save.c, registrar/save.h: Update e-mail.
- 2006-04-12 20:04 andrei
- * Makefile.defs, action.c, forward.c, forward.h, ip_addr.h,
- onsend.h, tcp_main.c, tcp_server.h, udp_server.c, udp_server.h,
- modules/mediaproxy/functions.h, modules/nathelper/natping.c,
- modules/sl/sl_funcs.c, modules/tm/t_funcs.c, modules/tm/t_fwd.c,
- modules/tm/t_lookup.c, modules/tm/t_reply.c, modules/tm/uac.c,
- utils/sercmd/sercmd.c:
- - msg_send(), udp_send() and tcp_send() parameter list changed
- (now they use a struct dest_info to pack several of the old
- params)
- 2006-04-12 19:50 andrei
- * modules/msilo/msilo.c:
- - warning fixes
- 2006-04-12 19:46 kubartv
- * modules/pa/: ChangeLog, message.c: corrected bug - added missing
- from header parsing
- 2006-04-12 17:11 janakj
- * scripts/mysql/ser_mysql.sh: - write the format of tables into
- dump
- 2006-04-11 18:34 kubartv
- * modules/pa/: ChangeLog, message.c, message.h: changed parameter
- of "authorize_message" function (filename with im-rules instead
- of XCAP root)
- 2006-04-11 17:48 kubartv
- * lib/presence/ChangeLog, lib/presence/notifier.h,
- lib/presence/notifier_domain.c, lib/presence/notifier_domain.h,
- lib/presence/qsa_params.c, lib/presence/qsa_params.h,
- lib/presence/subscriber.h, modules/pa/ChangeLog,
- modules/pa/auth.c, modules/pa/presentity.h,
- modules/pa/qsa_interface.c, modules/pa/rpc.c,
- modules/pa/winfo_doc.c, modules/presence_b2b/ChangeLog,
- modules/presence_b2b/qsa_events.c, modules/rls/ChangeLog,
- modules/rls/rl_subscription.h, modules/rls/rls_data.c,
- modules/rls/rls_data.h, modules/rls/virtual_subscription.c:
- changed QSA - prepared for internal subscription parameters and
- reduced memory allocations
- 2006-04-11 15:35 janakj
- * modules/domain/domain.c: - check for DB_LOAD_SER flag to make
- flag checking consistent across modules. Closes SER-100
- 2006-04-11 15:12 janakj
- * sr_module.c: - fix_param returns 1 when FPARAM_INT is used and
- the parameter is not a number Closes SER-101
- 2006-04-11 15:02 janakj
- * modules/tm/tm.c, modules/sl/sl.c, sr_module.c, sr_module.h: -
- cosmetic change, FPARAM_ASCIIZ renamed to FPARAM_STRING Closes
- SER-102
- 2006-04-11 14:33 janakj
- * modules/usrloc/ul_rpc.c: - changed result type of show_contacts
- (should be array). Closes SER-104
- 2006-04-11 10:13 kubartv
- * modules/presence_b2b/: ChangeLog, events_mod.c, qsa_events.c,
- qsa_events.h: added parameter "additional_presence_headers"
- containing SIP headers added into outgoing SUBSCRIBE requests for
- presence
- 2006-04-10 18:59 kubartv
- * modules/pa/ChangeLog, modules/pa/offline_winfo.c,
- modules/pa/qsa_interface.c, lib/presence/ChangeLog,
- lib/presence/notifier.h, lib/presence/notifier_domain.c,
- lib/presence/notifier_domain.h, lib/presence/pres_doc.h,
- modules/presence_b2b/ChangeLog,
- modules/presence_b2b/qsa_events.c, modules/rls/ChangeLog,
- modules/rls/virtual_subscription.c: corrected content-type
- propagation through QSA
- 2006-04-10 16:39 kozlik
- * db/schema/ser.xml, db/schema/version.xml,
- scripts/dbtext/ser_db/version, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
- removed tables for server monitoring - no more needed
- 2006-04-10 16:20 kozlik
- * db/schema/global_attrs.xml, scripts/dbtext/ser_db/global_attrs,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: added default values of global
- attributes
- 2006-04-10 15:24 kozlik
- * db/schema/domain.xml, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
- added default value to column 'last_modified' in table 'domain'
- (this change is required by serweb)
- 2006-04-10 12:50 kubartv
- * modules/dispatcher/: dispatch.c, dispatch.h, dispatcher.c: added
- function "ds_select_new" for setting new_uri instead of dst_uri
- (usable for sending redirects instead of forwarding)
- 2006-04-10 09:32 kubartv
- * modules/: pa/ChangeLog, pa/auth.c, pa/pa_mod.c, pa/pa_mod.h,
- xcap/ChangeLog, xcap/xcap_params.c: - added PA module parameter
- for pres-rules filename on XCAP server
- - reduced trace logs from XCAP module
- 2006-04-07 16:55 andrei
- * Makefile.defs, NEWS, cfg.lex, cfg.y, dprint.h, globals.h, main.c,
- mem/f_malloc.c, mem/mem.h, mem/memdbg.h, mem/q_malloc.c,
- mem/shm_mem.c:
- - separate memdbg log level which controls the memory/malloc
- related debug messages (to see them ser must be compiled with
- malloc debuging: -DDBG_QM_MALLOC or -DDBG_FM_MALLOC and
- memdbg must be <= debug ). By default is set to L_DBG. E.g.:
- setting memdbg=100 in ser.cfg will make sure that you'll
- never see a malloc debug message. Note: memdbg is different
- from memlog, memlog is the log level used for malloc
- statistics (printed on exit or on SIGUSR1).
- - default log level switched to 0: this means that in the absence
- of -d* commandline parameters or of the debug=no in ser.cfg,
- only errors and other critical messages will be logged (no
- warnings, info, notice or dbg).
- 2006-04-07 15:46 kubartv
- * Makefile: xcap module excluded from build
- 2006-04-07 15:43 kubartv
- * doc/presence/examples.xml, lib/README, lib/xcap/Makefile.ser,
- lib/xcap/msg_rules.c, lib/xcap/msg_rules.h,
- lib/xcap/pres_rules.c, lib/xcap/pres_rules.h,
- lib/xcap/resource_list.c, lib/xcap/resource_list.h,
- lib/xcap/xcap_client.c, lib/xcap/xcap_client.h,
- lib/xcap/doc/xcap.xml, modules/pa/ChangeLog, modules/pa/auth.c,
- modules/pa/auth.h, modules/pa/message.c,
- modules/pa/offline_winfo.c, modules/pa/offline_winfo.h,
- modules/pa/pa_mod.c, modules/pa/pa_mod.h, modules/pa/subscribe.c,
- modules/pa/watcher.c, modules/pa/watcher.h,
- modules/pa/doc/functions.xml, modules/pa/doc/params.xml,
- modules/presence_b2b/Makefile, modules/presence_b2b/events_mod.c,
- modules/presence_b2b/doc/presence_b2b.xml, modules/rls/ChangeLog,
- modules/rls/Makefile, modules/rls/db_rls.c,
- modules/rls/rl_subscription.c, modules/rls/rl_subscription.h,
- modules/rls/rls_handler.c, modules/rls/rls_mod.c,
- modules/rls/rls_mod.h, modules/rls/virtual_subscription.c,
- modules/xcap/ChangeLog, modules/xcap/Makefile,
- modules/xcap/xcap_mod.c, modules/xcap/xcap_mod.h,
- modules/xcap/xcap_params.c, modules/xcap/xcap_params.h: - XCAP
- queries moved into XCAP module, all other modules (and libs) are
- now
- independent on libcurl3
- - parameter settings which was done via AVP (like xcap_root) and
- output
- variables (like subscription_status) changed to usage of
- global variables -
- due to problems with AVPs if functions called from script send
- requests
- (like NOTIFY from handle_subscripton - after sending it are
- AVPs cleared)
- 2006-04-05 10:49 andrei
- * fastlock.h:
- - ppc fixes (s/stw/stwx/, s/lwz/lwzx) - missing early clobbers
- added for x86, sparc*, armv6, ppc*, alpha
- 2006-04-04 20:04 andrei
- * Makefile.defs, fastlock.h, lock_ops.h, doc/locking.txt:
- - fastlock: optimizations (in general a "nicer" spin on the lock
- for the other cpus) and cleanups for sparc, sparc64, armv6
- (nosmp for now), ppc*, mips* - fastlock: alpha: replace the cond.
- jump backward with a cond. jump forward and then jump backward
- (because a cond. jump with a negative relative offset is always
- predicted as taken and we want it to be predicted as not taken)
- - fastlock: sparc (32) smp support - lock_ops.h: introduced
- lock_try and lock_set_try (non-blocking lock_*_get versions,
- returns -1 if it failed to get the lock and 0 if it succeeds),
- for all the supported locking methods (fast_lock, pthread_mutex,
- posix_sem, sysv_sems) - updated locking doc.
- 2006-04-04 18:05 kubartv
- * doc/presence/examples.xml, etc/presence/full-no-failover.cfg,
- etc/presence/no-db.cfg: cosmetical changes
- 2006-04-04 17:37 kubartv
- * etc/presence/: full-no-failover.cfg, no-db.cfg: Added sample
- configuration files for presence. For more information see
- "presence handbook"
- (ftp://ftp.iptel.org/pub/ser/presence/presence-handbook/index.html)
- 2006-04-04 16:51 kubartv
- * doc/presence/examples.xml: added example of forwarding to
- presence server
- 2006-04-04 16:16 kubartv
- * doc/presence/: examples.xml, intro.xml, presence_book.xml:
- actualized documentation (config examples)
- 2006-04-04 16:14 kubartv
- * scripts/dbtext/ser_db/offline_winfo, scripts/mysql/my_create.sql,
- db/schema/offline_winfo.xml, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: forgotten to previous commit -
- changed DB schema
- 2006-04-04 14:00 kubartv
- * modules/pa/: ChangeLog, offline_winfo.c, offline_winfo.h,
- subscribe.c, winfo_doc.c, doc/functions.xml: storing subscription
- status into AVP and using it when storing offline watcherinfo
- 2006-04-04 13:08 andrei
- * atomic_ops.c:
- - typo fixed
- 2006-04-04 11:45 kubartv
- * modules/msilo/ms_msg_list.c: corrected bug when walking through
- list of sent messages
- 2006-04-04 11:25 kubartv
- * modules/: rls/ChangeLog, rls/rl_subscription.c, pa/ChangeLog,
- pa/message.c, pa/notify.c, pa/doc/functions.xml,
- presence_b2b/ChangeLog, presence_b2b/euac_funcs.c: NULL bodies
- replaced with empty string due to TCP problems with requests sent
- without Content-Length
- 2006-04-04 11:24 kubartv
- * lib/xcap/msg_rules.c: reduced logging
- 2006-04-03 21:03 andrei
- * fastlock.h, atomic/atomic_x86.h:
- - membar_write on x86_64 is by default empty (since on amd64
- stores are always ordered)
- - x86/x86_64 lock optimizations: spinning on a lock should be
- friendlier now for the other cpus caches (at the extra cost of
- a cmp mem + jump) ; tried to arrange a little better the
- instructions to allow for some parallel execution.
- - x86 unlocks with xchg by default (since some x86s reorder
- stores, so a simple mov is unsafe)
- 2006-04-03 19:24 kubartv
- * lib/presence/utils.c, lib/presence/utils.h,
- lib/xcap/xcap_client.c, modules/pa/ChangeLog,
- modules/pa/notify.c, modules/pa/reply.c, modules/pa/subscribe.c,
- modules/rls/ChangeLog, modules/rls/rlmi_doc.c,
- modules/rls/subscription_manager.c: corrected buggy contact sent
- from RLS module, created function in common libs for server
- contact extraction
- 2006-04-03 16:30 andrei
- * fastlock.h, test/lock_test.c:
- - lock optimizations: use the lock specific membar only if the
- lock_get operation succeeded (this means don't use it while
- spinning) => move the membar call in get_lock or try_lock
- - added try_lock: like get_lock but doesn't block (returns -1 on
- failure and 0 on success)
- 2006-04-03 15:32 andrei
- * atomic_ops.c, atomic/atomic_unknown.h, test/atomic_test2.c:
- - s/atomic_ops_destroy/destroy_atomic_ops - fixed membar w/ locks
- (should be unlock; lock) - added a separate lock for membar w/
- locks (unkown arch).
- 2006-03-31 23:22 andrei
- * Makefile.defs, atomic_ops.h, fastlock.h, atomic/atomic_alpha.h,
- atomic/atomic_arm.h:
- - added atomic ops & mem. barriers support for: - arm - arm
- v6 (untested, but it compiles ok) - alpha (untested. but it
- compiles ok) - fastlock: minor fixes - Makefile.defs: support for
- mip64 and armv6; various minor fixes
- 2006-03-31 15:59 kubartv
- * modules/: pa/doc/pa.xml, pa/doc/params.xml, rls/rls_mod.c,
- rls/doc/functions.xml, rls/doc/params.xml, rls/doc/rls.xml,
- rls/doc/xcap.xml, presence_b2b/events_mod.c,
- presence_b2b/doc/params.xml: updated documentation
- 2006-03-30 21:56 andrei
- * Makefile.defs, atomic_ops.c, atomic_ops.h, atomic_ops_init.h,
- main.c, atomic/atomic_mips2.h, atomic/atomic_ppc.h,
- atomic/atomic_sparc.h, atomic/atomic_sparc64.h,
- atomic/atomic_unknown.h, atomic/atomic_x86.h, test/atomic_test.c,
- test/atomic_test2.c:
- - makefile: - compile in 64bit mode by default on sparc64
- - sparc <= v8 support - -CC_GCC_LIKE_ASM is
- defined when the compiler supports gcc style inline
- asm (gcc and icc)
- - atomic operations and memory barriers support for: - x86
- - x86_64 - mips (only in NOSMP mode and if it supports ll and
- sc) - mips2 (mips32, isa >= 2) - mips64 - powerpc -
- powerpc64 - sparc <= v8 (only memory barriers, the atomic
- operations are implemented using locks because there is no
- hardware support for them) - sparc64 - both 32 (v8plus) and 64
- bit mode If there is no support for the compiler/arch.
- combination, it falls back to locks.
- The code is tested (only basic tests: it runs and the results
- are ok, but no
- parallel tests) on x86, x86_64, mips2, powerpc, sparc64 (both
- modes).
- The sparc version runs ok on sparc64 (so it's most likely ok).
- powerpc64 and mips64 not tested due to no access to the
- corresponding
- hardware, but they do compile ok.
- For more details see the comments at the beginning of
- atomic_ops.h.
- 2006-03-30 16:13 kubartv
- * doc/presence/biblio.xml, doc/presence/draft_iptel_im_rules.xml,
- doc/presence/install.xml, doc/presence/intro.xml,
- doc/presence/presence_book.xml, doc/presence/xcap.xml,
- modules/pa/message.c, modules/pa/pa_mod.c, modules/pa/pa_mod.h,
- modules/pa/doc/functions.xml, modules/pa/doc/pa.xml,
- modules/pa/doc/params.xml, modules/pa/doc/xcap.xml,
- modules/rls/ChangeLog, modules/rls/rls_mod.c,
- modules/rls/rls_mod.h, modules/rls/doc/params.xml,
- modules/rls/doc/rls.xml, modules/rls/doc/xcap.xml: - updated
- presence handbook and pa and rls documentation
- - cosmetical changes in rls and pa (removed unused parameters)
- 2006-03-30 12:37 andrei
- * Makefile.defs, parser/parse_event.c: - removed unused code
- 2006-03-30 07:49 kubartv
- * lib/xcap/: ChangeLog, parse_pres_rules.c: corrected bug - library
- was uncompilable
- 2006-03-29 17:35 kubartv
- * modules/pa/ChangeLog, modules/pa/message.c, lib/xcap/ChangeLog,
- lib/xcap/common_policy.c, lib/xcap/common_policy.h,
- lib/xcap/msg_rules.c, lib/xcap/msg_rules.h,
- lib/xcap/parse_common_rules.c, lib/xcap/parse_common_rules.h,
- lib/xcap/parse_msg_rules.c, lib/xcap/parse_msg_rules.h,
- lib/xcap/parse_pres_rules.c, lib/xcap/parse_pres_rules.h,
- lib/xcap/pres_rules.c, lib/xcap/pres_rules.h,
- lib/xcap/xcap_client.c: added functions for MESSAGE authorization
- 2006-03-28 13:41 kubartv
- * modules/msilo/msilo.c: corrected bug in handling tm callback
- parameter
- 2006-03-28 13:37 kubartv
- * modules/pa/: ChangeLog, pa_mod.c, pa_mod.h, publish.c: added
- parameter max_publish_expiration
- 2006-03-27 14:53 kubartv
- * modules/pa/: ChangeLog, offline_winfo.c: corrected bug in offline
- watcherinfo dump
- 2006-03-27 09:39 kubartv
- * modules/pa/: ChangeLog, message.c, message.h, notify.c,
- offline_winfo.c, pa_mod.c, subscribe.c: added function for
- message authorization (only template now)
- 2006-03-24 08:10 kubartv
- * lib/xcap/: ChangeLog, xcap_client.c: optimized XCAP document
- access - each process has its own curl handle
- 2006-03-23 15:26 kubartv
- * modules/rls/: ChangeLog, db_rls.c, rl_subscription.c,
- rl_subscription.h, rls_data.c, rls_data.h,
- virtual_subscription.c: optimized count of sent NOTIFY requests
- 2006-03-23 13:24 kubartv
- * modules/rls/: ChangeLog, rl_subscription.c, rls_handler.c,
- subscription_manager.c, virtual_subscription.c: cosmetical
- changes (logging), corrected memory leak
- 2006-03-23 13:23 kubartv
- * lib/cds/logger.h, lib/xcap/xcap_client.c,
- modules/pa/qsa_interface.c, modules/pa/subscribe.c,
- modules/presence_b2b/euac_funcs.c,
- modules/presence_b2b/events_uac.c,
- modules/presence_b2b/qsa_events.c: cosmetical changes (logging)
- 2006-03-22 21:24 tma0
- * modules/textops/textops.c: - @select return non null pointer
- event when res->len==0, it's required by @select =~ "foo"
- comparision (at least)
- 2006-03-22 19:40 tma0
- * modules/textops/textops.c: - line terminator \r\n (instead simple
- \n) when adding a header using append_hf_value, insert_hf_value.
- 2006-03-22 12:12 kubartv
- * modules/presence_b2b/: ChangeLog, euac_funcs.c, events_uac.c:
- added "Content-Length: 0" into outgoing SUBSCRIBE requests (such
- message is otherwise not parsed by SER when using TCP transport)
- 2006-03-22 10:43 kubartv
- * lib/presence/ChangeLog, lib/presence/notifier.h,
- lib/presence/notifier_domain.c, modules/pa/ChangeLog,
- modules/pa/publish.c, modules/pa/qsa_interface.c,
- modules/pa/subscribe.c, modules/pa/trace.h, modules/pa/watcher.c,
- modules/presence_b2b/ChangeLog,
- modules/presence_b2b/euac_funcs.c,
- modules/presence_b2b/euac_state_machine.c,
- modules/presence_b2b/events_uac.h, modules/rls/ChangeLog,
- modules/rls/rls_handler.c, modules/rls/trace.h,
- modules/rls/virtual_subscription.c,
- modules/presence_b2b/qsa_events.c, modules/presence_b2b/trace.h:
- lib/presence: QSA carries subscription status pa: set
- subscription status for internal subscriptions, using
- get_content_length instead of strlen(body), corrected change
- flag settings rls: accepts subscription status from QSA
- presence_b2b: using get content length instead of strlen(body),
- propagate subscription status through QSA
- 2006-03-21 01:54 mma
- * select_core.c, select_core.h: Core select R-URI splitting into
- parts introduced: @ruri.(type|user|host|port)
- 2006-03-20 14:35 kubartv
- * modules/rls/: ChangeLog, virtual_subscription.c: reduced number
- of NOTIFY messages sent to the subscriber (if presence document
- doesn't change, notification is not propagated from virtual
- subscription)
- 2006-03-20 14:05 kubartv
- * modules/pa/auth.c, modules/pa/qsa_interface.c, lib/cds/logger.h,
- modules/presence_b2b/qsa_events.c, modules/rls/ChangeLog,
- modules/rls/db_rls.c, modules/rls/rl_subscription.c,
- modules/rls/rl_subscription.h, modules/rls/rls_auth.c,
- modules/rls/rls_auth.h, modules/rls/rls_data.c,
- modules/rls/rls_data.h, modules/rls/rls_mod.h, modules/rls/rpc.c,
- modules/rls/virtual_subscription.c,
- db/schema/rls_subscription.xml, lib/presence/ChangeLog,
- lib/presence/notifier.h, lib/presence/notifier_domain.c,
- lib/presence/notifier_domain.h, lib/presence/pres_doc.c,
- lib/presence/pres_doc.h, scripts/dbtext/ser_db/rls_subscription,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: rls - multiple message queues
- replaced with one shared - xcap root stored into database
- with subscription data pa, presence_b2b, lib: little changes in
- API for internal status notification (QSA)
- 2006-03-19 00:40 mma
- * route.c: Comparing string results of @select or $avp expression
- with numeric value. Test like "123" > 100 is not allowed by
- cfg.y rules, but $test > 10 is.
- NOTE: the right operator MUST be number to do the numeric
- comparison.
- 2006-03-18 17:46 mma
- * modules/rr/: loose.c, rr_mod.c, rr_mod.h, doc/params.xml: Module
- param next_route_avp introduced. If set and next route is found
- within loose_route() call, the uri is stored in the AVP.
- 2006-03-17 20:22 calrissian
- * modules/auth_db/authorize.c: avoid database lookups on empty
- authname. compile with SUPPORT_EMPTY_AUTHNAME if you want to
- have empty usernames.
- 2006-03-17 20:10 tma0
- * modules/textops/textops.c: - sorry, removed debug messages
- 2006-03-17 20:08 tma0
- * modules/textops/textops.c: - fixed insert_hf_value of index #1
- when no header presented
- 2006-03-17 19:35 tma0
- * modules/textops/doc/functions.xml: - set_any_uri support notes
- 2006-03-17 19:31 tma0
- * modules/textops/textops.c: - support for @sel_any_uri nested
- 2006-03-17 10:45 kubartv
- * modules/presence_b2b/: ChangeLog, rpc.c: updated trace function
- 2006-03-17 10:43 kubartv
- * modules/pa/ChangeLog, modules/pa/auth.c, modules/rls/ChangeLog,
- lib/xcap/pres_rules.c, lib/xcap/pres_rules.h,
- lib/xcap/resource_list.c, lib/xcap/resource_list.h,
- lib/xcap/xcap_client.c, lib/xcap/xcap_client.h,
- modules/rls/db_rls.c, modules/rls/rl_subscription.c,
- modules/rls/rl_subscription.h, modules/rls/rls_handler.c,
- modules/rls/rls_mod.c, modules/rls/virtual_subscription.c: -
- changed parameters of XCAP queries in PA, RLS and libs
- - changed processing of nested resource list (more efficient)
- 2006-03-16 13:17 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: created new attribute type for
- sending missed calls
- 2006-03-16 13:13 janakj
- * cfg.y: - check command type only if cmd returned anything,
- reported by Tomas Mandys
- 2006-03-16 12:38 tma0
- * modules/tm/tm.c: - added support for new jjanak API (fix_param).
- New function t_replicate_to, t_relay_to, t_forward_nonack have 2
- param, 1st is protocol, 2nd ip:port. Both support fix_param. It
- enables set destination e.g. using an AVP
- 2006-03-16 11:47 janakj
- * modules/domain/domain_mod.c: - fixed wrong test for DB_DISABLED,
- discovered by Michal Matyska
- 2006-03-15 20:16 andrei
- * atomic_ops.h, fastlock.h:
- - added mb_atomic_* ops, equivalent to membar(); atomic_*, but
- more optimized (e.g. on x86 most atomic ops act also as memory
- barriers so mb_atomic_* will be equiv. to atomic_* )
- - support for mips cpu which don't implement full mips isa2, but
- do support ll and sc
- 2006-03-15 17:13 andrei
- * Makefile, etc/ser.cfg, modules/ctl/ctl.cfg:
- - Makefile: added nodeb: make tar nodeb=1 (the tar.gz won't
- contain the debian subdir anymore, needed for debian packaging)
- - updated ser.cfg: removed old fifo and added it via ctl
- 2006-03-15 17:05 kubartv
- * modules/: pa/trace.h, presence_b2b/trace.h, rls/trace.h,
- rls/uri_ops.c, rls/uri_ops.h: forgotten files from previous
- commit (improved debugging and new RLS functions)
- 2006-03-15 17:03 kubartv
- * lib/cds/logger.h, lib/cds/sstr.c, lib/cds/sstr.h,
- lib/presence/notifier_domain.c, lib/presence/pidf.c,
- lib/presence/xml_utils.c, lib/xcap/parse_pres_rules.c,
- lib/xcap/pres_rules.c, lib/xcap/pres_rules.h,
- lib/xcap/resource_list.c, lib/xcap/resource_list.h,
- lib/xcap/resource_lists_parser.c, lib/xcap/xml_utils.c,
- lib/xcap/xml_utils.h, modules/rls/ChangeLog,
- modules/rls/db_rls.c, modules/rls/rl_subscription.c,
- modules/rls/rl_subscription.h, modules/rls/rls_handler.c,
- modules/rls/rls_handler.h, modules/rls/rls_mod.c,
- modules/rls/rpc.c, modules/rls/subscription_manager.c,
- modules/rls/subscription_manager.h,
- modules/rls/time_event_manager.c,
- modules/rls/virtual_subscription.c, modules/pa/dlist.c,
- modules/pa/offline_winfo.c, modules/pa/pa_mod.c,
- modules/pa/pdomain.c, modules/pa/pres_notes.c,
- modules/pa/presentity.c, modules/pa/presentity.h,
- modules/pa/publish.c, modules/pa/reply.c, modules/pa/subscribe.c,
- modules/pa/watcher.c, modules/presence_b2b/ChangeLog,
- modules/presence_b2b/euac_funcs.c,
- modules/presence_b2b/euac_funcs.h,
- modules/presence_b2b/euac_internals.c,
- modules/presence_b2b/euac_internals.h,
- modules/presence_b2b/euac_state_machine.c,
- modules/presence_b2b/euac_state_machine.h,
- modules/presence_b2b/events_mod.c,
- modules/presence_b2b/events_uac.c,
- modules/presence_b2b/events_uac.h,
- modules/presence_b2b/qsa_events.c,
- modules/presence_b2b/qsa_events.h, modules/presence_b2b/rpc.c:
- corrected some bugs in libraries and added some functions
- modified RLS processing - separated XCAP query and subscription
- handling, added some functions for that, improved debugging
- improved PA and PRESENCE_B2B debugging
- 2006-03-13 21:20 andrei
- * Makefile.defs, atomic_ops.c, atomic_ops.h, timer.c,
- test/atomic_test.c: - timer: proper includes for no fast lock
- case
- - Makefile: mips gcc params fixes
- - atomic_* updates [work in progress]
- 2006-03-13 16:43 andrei
- * modules/tm/h_table.h: - fixed conflicting flags
- 2006-03-13 11:47 janakj
- * modules/xmlrpc/xmlrpc.c: - fixed memory leak (discovered by
- Vaclav Kubart)
- 2006-03-13 11:24 janakj
- * modules/: ctl/fifo_server.c, fifo/fifo_server.c: - fixed memory
- leak (discovered by Vaclav Kubart)
- 2006-03-13 09:48 kubartv
- * modules/tm/: t_reply.h, tm.c, tm_load.c: added wrapper function
- for C calls to w_t_reply (needed after changes done by TMa)
- 2006-03-09 21:44 andrei
- * atomic_ops.c, atomic_ops.h, test/atomic_test.c, test/lock_test.c,
- test/mips_lock.c:
- - advanced synchronization functions: atomic operations (inc,
- dec, inc_and_test, dec_and_test, or, and) and memory barriers.
- [ work in progress, for now: x86, x86_64 and mips2 ]
- 2006-03-08 17:50 andrei
- * fastlock.h:
- - mips inline asm gcc 3.x warnings fixed - mips2 NOSMP mode (skip
- sync) - minor x86 & mips optimizations
- 2006-03-08 16:31 tma0
- * sr_module.h: - make gcc happy when compiling with a c++ module
- (str str -> struct _str str)
- 2006-03-07 15:44 tma0
- * modules/tm/tm.c: - support for new fixup_param allowing using
- t_reply as sl_reply (AVP may be used as parameters)
- 2006-03-07 14:12 andrei
- * modules/tm/t_reply.c:
- - useless set_avp_list removed
- 2006-03-07 10:58 andrei
- * modules/tm/: lock.c, lock.h:
- - timer lock cleanups (removed timer related lock stuff since
- timers are now external, in-core)
- 2006-03-07 00:59 andrei
- * Makefile.defs, cfg.lex:
- - removed the dependency on libfl
- 2006-03-06 15:42 kubartv
- * lib/: cds/dstring.c, cds/dstring.h, cds/serialize.c, cds/sstr.c,
- presence/lpidf.c, presence/pidf.c, presence/pres_doc.c,
- presence/xpidf.c: improved robustness
- 2006-03-03 19:23 janakj
- * modules/tls/: tls_rpc.c, tls_mod.c: - deallocate lock only if it
- was really allocated - implemented tls.init (lists all existing
- TLS connections)
- 2006-03-03 16:52 janakj
- * modules/tls/: tls_config.c, tls_config.h, tls_domain.c,
- tls_domain.h, tls_init.c, tls_init.h, tls_mod.c, tls_mod.h,
- tls_rpc.c, tls_rpc.h, tls_select.c, tls_select.h, tls_server.c,
- tls_server.h, tls_util.c, tls_util.h, tls_verify.c, tls_verify.h:
- - fixed file comments - added missing defines in header files -
- added missing Id tags
- 2006-03-03 13:35 janakj
- * modules/tls/tls_select.c: - fixed get_ssl (TCP extra data
- contains pointer to a different structure)
- 2006-03-03 13:26 janakj
- * modules/tls/tls_mod.c: - make sure tls modparams do not overview
- defaults for the external configuration file
- 2006-03-03 13:23 janakj
- * modules/tls/tls.cfg: - a couple of typos fixed
- 2006-03-03 13:22 janakj
- * modules/tls/tls.cfg: - minor beautification
- 2006-03-03 13:20 janakj
- * modules/tls/tls.cfg: - Example configuration file for tls module
- 2006-03-03 12:26 janakj
- * modules/tls/: tls_config.c, tls_config.h, tls_domain.c,
- tls_domain.h, tls_init.c, tls_init.h, tls_mod.c, tls_mod.h,
- tls_rpc.c, tls_rpc.h, tls_server.c, tls_server.h, tls_util.c,
- tls_util.h: - Support for external TLS configuration file -
- support for relative path names (CFG_DIR will be added
- automaticaly) - Support for run-time configuration re-load -
- tls.reload management command implemented
- 2006-03-03 11:46 kubartv
- * modules/tm/dlg.c: corrected potential memory leak sources (shown
- under "heavy load")
- 2006-03-03 10:58 janakj
- * modules/registrar/reg_mod.h: - added missing extern keyword,
- reported by Daniel Dodson
- 2006-03-02 18:22 kubartv
- * modules/pa/: ChangeLog, notify.c, pdomain.c, presentity.c,
- qsa_interface.c, reply.c, subscribe.c, winfo_doc.c: - improved
- robustness
- - cosmetical changes
- - corrected BUG - contacts sent in all 2xx responses
- 2006-03-02 14:56 kubartv
- * modules/auth_db/authdb_mod.c: returned lost auth_dbf
- initialization
- 2006-03-01 17:29 janakj
- * modules/tm/: h_table.c, h_table.h, t_hooks.c, t_reply.c,
- tm_load.c: - recover all avps in failure and onreply routers -
- fixed small nit in an error message
- 2006-03-01 17:05 janakj
- * modules/registrar/: reg_mod.c, reg_mod.h, reply.c, save.c: -
- aligned to the new sl_api structure of sl module - new parameters
- code_attr, reason_attr, and contact_attr - save_noreply will save
- the reply code, reply reason text and contacts in AVPs which
- can be then accessed from the script, so one can do:
- save_noreply("location");
- ... # Do something here
- append_to_reply("$contact");
- sl_reply("$code", "$reason");
- - Support for retry-after removed, it can be done from the
- script now (which is more flexible)
- 2006-03-01 17:01 janakj
- * modules/: auth_db/authdb_mod.c, auth_db/authdb_mod.h,
- auth_db/authorize.c, cpl-c/cpl.c, cpl-c/cpl_env.h,
- cpl-c/cpl_run.c, options/mod_options.c, sanity/sanity.c,
- sanity/mod_sanity.c, sanity/mod_sanity.h, speeddial/sdlookup.c,
- speeddial/speeddial.c, speeddial/speeddial.h, xmlrpc/xmlrpc.c: -
- aligned to the new sl_api structure of sl module
- 2006-03-01 17:00 janakj
- * modules/auth/: auth_mod.c, auth_mod.h: - aligned to the new
- sl_api_t structure
- 2006-03-01 16:59 janakj
- * modules/sl/: sl.c, sl.h, sl_funcs.c, sl_funcs.h: - expose
- internal functions through a structure like other ser modules,
- - bind_sl added - module name changed to match the real library
- name
- 2006-03-01 13:02 janakj
- * modules/sl/: sl.c, sl_funcs.c, sl_funcs.h: - support for
- attributes in sl_reply parameters, for example: $code = 200;
- $reason = "OK"; sl_reply("$code", "$reason");
- 2006-03-01 13:00 janakj
- * sr_module.h, sr_module.c: - generic fix_param fixup function, the
- function produces fparam_t structure, which can contain parsed
- integer, str string, AVP, regex, or asciiz character. The
- function gets the original string parameter as input
- 2006-03-01 10:16 tma0
- * modules/textops/: textops.c, doc/functions.xml: - support for
- uris with or without LAQUOT/RAQUOT - select @hf_name.HDR[IDX].uri
- will strip LAQUOT/RAQUOT
- 2006-03-01 08:45 kubartv
- * modules/pa/: ChangeLog, presentity.c, presentity.h, reply.c,
- subscribe.c, watcher.c: little optimalization in handling
- subscription
- 2006-03-01 08:42 kubartv
- * modules/rls/: ChangeLog, rls_mod.c: corrected bug in one shot
- timer usage
- 2006-03-01 08:40 kubartv
- * route_struct.h, cfg.y: corrected problems reported by Warren
- McCoubrey with compilation problems on Redhat 9 with gcc 3.2.2
- and bison 1.35 (bison++)
- 2006-02-28 17:19 tma0
- * modules/textops/: textops.c, doc/functions.xml: - support for
- headers using Authorization syntax, i.e. comma delimited list of
- params (comma is not multi-value delimiter)
- 2006-02-28 12:50 mma
- * modules/xlog/xl_lib.c: Allowed digits inside of select's ID (same
- way as ID in cfg.lex - start with letter, then letter/digit/'_')
- 2006-02-28 10:21 janakj
- * parser/digest/digest_parser.c: - fixed typo ('n' -> '\n'),
- reported by Tomas Mandys
- 2006-02-27 21:50 tma0
- * select.c: - improved error message when select cannot be parsed
- 2006-02-27 15:28 tma0
- * modules/textops/: textops.c, doc/functions.xml: - support for
- getting uris @hf_value.name.uri, e.g. @hf_value.route.uri, it
- returns comma delimited list of uris "<sip:xxx>,<sip:yyy>" - if
- used with index then returns uri part of particular header -
- param called uri may be accesed using @hf_value.route.p.uri
- 2006-02-27 14:56 mma
- * modules/xlog/xl_lib.c: Bug corrected: allow negative numbers as
- index in select parser
- 2006-02-27 12:43 kubartv
- * lib/cds/dstring.c, lib/presence/lpidf.c, lib/presence/pidf.c,
- lib/presence/xpidf.c, modules/pa/ChangeLog, modules/pa/notify.c,
- modules/pa/winfo_doc.c, modules/rls/ChangeLog,
- modules/rls/rl_subscription.c, modules/rls/rlmi_doc.c: corrected
- bugs: under heavy load vere allocated buffers with zero length,
- but they were not freed
- 2006-02-26 21:26 mma
- * modules/xlog/xl_lib.c: Allowing underscore in select_ids and
- don't overskip one char just behind the resolved select.
- 2006-02-26 17:32 mma
- * select.c: Bug corrected when parsing xlog's select, which uses
- DIVERSION flag. It tried to free mem block which was inside
- allocation block.
- 2006-02-24 21:24 andrei
- * utils/sercmd/Makefile: - basic readline autodetection (if
- readline headers are present sercmd is compiled with readline
- support, if not no command completion is available)
- 2006-02-24 20:16 andrei
- * cfg.y, main.c, signals.c: - solaris fixes
- 2006-02-24 19:35 andrei
- * route.h, tcp_main.c, ut.h, modules/tm/t_stats.c,
- parser/parse_uri.c: - tcp accounting: connections_no decreased on
- error - parse_uri: missing break for r2 - tm: enabled tm stats
- 2006-02-24 13:26 janakj
- * modules/textops/textops.c: - cosmetic fix
- 2006-02-24 13:24 janakj
- * core_cmd.c, modules/usrloc/ul_rpc.c: - fixed test of rpc->scan
- return value
- 2006-02-24 13:09 janakj
- * modules/textops/textops.c: - the select structure must not be
- static
- 2006-02-24 01:00 tma0
- * modules/textops/: textops.c, doc/functions.xml, doc/textops.xml:
- New textops features ===============
- xl_lib support for search_append, append_hf, replace,
- replace_all, append_to_reply
- New functions:
- insert_hf_value() ----------- insert new header field before
- existing header, if no index acquired the 0 is used. No param
- may be used. To insert value behing last value use
- appenf_hf_value (exception #1 add event no header exists).
- insert_hf_value("foo[2]", "gogo")
- insert_hf_value("foo", "gogo") # add new header at the top of
- list
- insert_hf_value("foo[1]", "gogo") # try add to the first header
- append_hf_value() ----------- append new header after an existing
- header, if no index acquired append at the end of list. No param
- may be used.
- append_hf_value("foo", "gogo") = foo[-1]
- append_hf_value("foo", "gogo") # add new header
- append_hf_value("foo[-1]", "gogo") # try add to the last
- header, if not exists add new header
- remove_hf_value() ----------- remove hf or parameters
- remove_hf_value("foo") = foo[1] remove_hf_value("foo[*]") =
- all foo's remove_hf_value("foo[-1]") last foo
- remove_hf_value("foo.bar") delete parameter
- remove_hf_value("foo[*].bar") for each foo delete bar
- parameters, eventually remove also foo's
- assign_hf_value() -----------
- assign_hf_value("foo", "gogo") # foo[1]
- assign_hf_value("foo[-1]", "gogo") # foo[last_foo]
- assign_hf_value("foo.bar") # remove all foo's
- assign_hf_value("foo.bar", "") dtto
- assign_hf_value("foo[3].bar", "")
- assign_hf_value("foo[*]", "") # remove all foo's = remove_hf
- assign_hf_value("foo[*].bar", "") # set empty value (ex. lr)
- Multi value set manipulation
- 2006-02-24 00:36 andrei
- * modules/ctl/io_listener.c, utils/sercmd/parse_listen_id.c,
- utils/sercmd/sercmd.c:
- - *bsd & mac os x fixes - use alternative to
- rl_attempted_completion_over which is not present in some
- readline emulations (e.g. libedit readline emulation on mac os x)
- 2006-02-23 22:14 andrei
- * modules/ctl/ctl.cfg, modules/ctl/ctrl_socks.c,
- utils/sercmd/parse_listen_id.c:
- - more minor fixes (sync. socket parsing between ctl and sercmd)
- 2006-02-23 21:46 andrei
- * modules/ctl/: binrpc_run.c, ctl.cfg: - minor fix: close the
- connection only on major erros (e.g. corrupted packet)
- 2006-02-23 21:07 andrei
- * NEWS, utils/sercmd/EXAMPLES, utils/sercmd/Makefile,
- utils/sercmd/TODO, utils/sercmd/license.h,
- utils/sercmd/parse_listen_id.c, utils/sercmd/parse_listen_id.h,
- utils/sercmd/sercmd.c:
- - new command line tool which communicates with the ctl module
- (using the new binary protocol) - supports various connection
- methods: udp, tcp, unix sockets (datagram and stream) - can
- do basic reply formatting (see -f ) - supports both command
- line and interactive modes - if compiled with libreadline
- supports command completion in the interactive mode -
- depends only on libreadline/libedit if compiled with command
- completion support Example: sercmd -s
- unixd:/tmp/unix_dgram -f 'pid:%v desc:"%v"\n' core.ps sercmd
- # enters interactive mode, uses default unix:/tmp/ser_ctl socket
- sercmd ps sercmd who (see also sercmd -h and
- utils/sercmd/EXAMPLES)
- 2006-02-23 21:00 andrei
- * scripts/sc_tcp: - example serctl fifo over tcp script. It uses
- nc (netcat) to communicate
- over tcp with the fifo part of the ctl module.
- Use SER_FIFO="hostname port" sc_tcp for different hosts/ports.
- 2006-02-23 20:57 andrei
- * modules/ctl/: Makefile, binrpc.c, binrpc.h, binrpc_run.c,
- binrpc_run.h, ctl.c, ctl.cfg, ctl_defaults.h, ctrl_socks.c,
- ctrl_socks.h, fifo_server.c, fifo_server.h, init_socks.c,
- init_socks.h, io_listener.c, io_listener.h:
- - new fifo/unixsock/xmlrpc like module (implements the rpc api):
- - supports multiple simultaneous connections over tcp, udp and
- unix datagram or stream sockets - uses a space efficient
- binary encoding (for details see the top comments in
- modules/ctl/binrpc.h) - fast - forks only one extra process
- - supports also the old fifo protocol, extended to work also on
- tcp, udp and unix sockets (you could use fifo over telnet for
- example) - it doesn't depend on any external library see
- modules/ctl/ctl.cfg for an example config and possible module
- parameters.
- 2006-02-23 13:06 kubartv
- * lib/xcap/pres_rules.c: corrected memory leak
- 2006-02-23 00:41 janakj
- * modules/tls/tls_config.c: - fixed wrong comment
- 2006-02-23 00:37 janakj
- * modules/tls/: tls_config.h, tls_mod.c, tls_mod.h, tls_config.c: -
- TLS configuration file parser (not yet integrated with rest of
- tls module)
- 2006-02-22 19:45 mma
- * modules/avp/avp.c: Corrected bug when adding AVP[] to multiple
- headers. Sometimes it generated core dumps for single value AVP
- too.
- 2006-02-22 14:43 kubartv
- * db/schema/offline_winfo.xml, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
- updated schema for offline winfoo subscriptions - domain size set
- to &domain_len;
- 2006-02-22 14:34 andrei
- * modules/tls/tls_domain.c: - by default don't require a
- certificate
- 2006-02-22 14:10 andrei
- * modules/tls/tls_domain.c: - by default don't verify any certs
- (server or client)
- 2006-02-22 14:00 andrei
- * modules/tls/: tls_domain.c, tls_mod.c, tls_server.c:
- - applied Klaus Darilion patches (closes SER-98): - updated
- tls-core.patch - allow configuration of the default
- TLS-client-domain - more TLS logging during TLS initalisation
- and when TLS verification fails - use TLSv1 as default method
- - debian build: libradius-ng-dev as another alternative to
- the various libradius*
- 2006-02-22 13:45 andrei
- * tcp_main.c:
- - tcp_send fix: return <0 on send error.
- This is a modified version of Klaus Darilion patch/openser port
- (extra tcpconn_put on release error)
- 2006-02-21 22:02 andrei
- * core_cmd.c:
- - system_methodHelp sends now an error reply if the command was
- not found (previously it wouldn't send any reply at all)
- 2006-02-21 12:37 kubartv
- * modules/pa/: paerrno.h, reply.c, subscribe.c: corrected renewal
- SUBSCRIBE handling
- 2006-02-21 00:31 andrei
- * modules/tls/tls_server.c: - log message fix for tls_connect
- (s/dst/src)
- 2006-02-21 00:30 andrei
- * timer.c:
- - "adjusting timer ticks" is printed less often
- 2006-02-20 19:59 mma
- * select.c, select.h: Void data ptr introduced as select parameter
- type, to be used e.g. by fixup call
- 2006-02-20 17:19 janakj
- * modules/rr/rr_mod.c: - added rr_store alias
- 2006-02-20 17:19 janakj
- * modules/registrar/: lookup.c, reg_mod.c, reg_mod.h, save.c: -
- nat_flag split into save_nat_flag and load_nat_flag, this way
- we can use different nat flags for UAC and UAS which makes it
- possible to implement better nat detection algorithm
- 2006-02-20 17:17 janakj
- * modules/nathelper/nathelper.c: - nathelper/usrloc do not use avp
- to communicate received str
- 2006-02-17 23:32 mma
- * select.c, select_core.c, modules/xlog/xl_lib.c: - avoid compiler
- warning - don't free str in fixup call to select_anyheader - xlog
- knows how to parse and call select, just use %@select[1]
- 2006-02-17 19:16 andrei
- * modules/fifo/fifo.c:
- - fifo fork fix
- 2006-02-17 18:03 andrei
- * core_cmd.c:
- - core_uptime returns the uptime as an int (previosuly it used a
- float) If someone is really concerned that his ser uptime will
- wrap arround after 136 years I might be persuaded to change it
- back :-)
- 2006-02-17 17:20 kubartv
- * modules/presence_b2b/: euac_funcs.c, euac_state_machine.c,
- qsa_events.c: corrected memory leak
- 2006-02-17 13:50 mma
- * select.c, select.h, select_core.c, select_core.h: Select
- framework extended to "fixup call" if demanded using flag
- FIXUP_CALL.
- When this flag is included in the flags column, then during the
- select resolution, the "fixup" call to the resolved function is
- done.
- During this call the res & msg parameters set to NULL. The
- function can change the parsed select structure, e.g. param.type
- from SEL_PARAM_STR into SEL_PARAM_DIV, etc.
- Currently used for select_anyheader: - changes _ into - to
- support headers including dashes (use e.g. @msg.max_forwards) -
- calls parse_hname2 to speed-up headers lookup for known headers
- 2006-02-17 11:22 kubartv
- * modules/pa/: ChangeLog, auth.c, pa_mod.c, pa_mod.h,
- qsa_interface.c, qsa_interface.h, rpc.c, subscribe.c,
- winfo_doc.c, doc/params.xml: - added parameters
- max_subscription_expiration, accept_internal_subscriptions
- - XCAP URIs for authorization documents use UID instead of
- username
- - RPC function pa.publish uses UID instead of URI
- 2006-02-17 11:19 kubartv
- * modules/rls/: ChangeLog, rl_subscription.c, rl_subscription.h,
- rls_handler.c, rls_mod.c, rpc.c, rpc.h, subscription_manager.c,
- virtual_subscription.c, doc/rls.xml: - cosmetical changes
- - UID instead of username in XCAP queries for "simple" operation
- mode
- - added changelog
- 2006-02-17 11:16 kubartv
- * doc/presence/presence_book.xml: presence_b2b documentation added
- to "presence handbook"
- 2006-02-17 11:14 kubartv
- * lib/: cds/hash_table.c, cds/hash_table.h, cds/sstr.c, cds/sstr.h,
- presence/pidf.c, presence/pres_doc.h, presence/qsa.h: little
- changes (needed by presence_b2b module)
- 2006-02-17 11:10 kubartv
- * modules/dialog/: dlg_mod.c, dlg_mod.h, dlg_mod_internal.h,
- dlg_request.c, dlg_request.h, dlg_utils.c, dlg_utils.h: added
- first step for some dialog manipulating functions (not working
- now) added changes needed by presence_b2b and RLS modules
- 2006-02-17 11:04 kubartv
- * Makefile, modules/presence_b2b/ChangeLog,
- modules/presence_b2b/Makefile, modules/presence_b2b/euac_funcs.c,
- modules/presence_b2b/euac_funcs.h,
- modules/presence_b2b/euac_internals.c,
- modules/presence_b2b/euac_internals.h,
- modules/presence_b2b/euac_state_machine.c,
- modules/presence_b2b/euac_state_machine.h,
- modules/presence_b2b/events_mod.c,
- modules/presence_b2b/events_mod.h,
- modules/presence_b2b/events_uac.c,
- modules/presence_b2b/events_uac.h,
- modules/presence_b2b/qsa_events.c,
- modules/presence_b2b/qsa_events.h, modules/presence_b2b/rpc.c,
- modules/presence_b2b/rpc.h, modules/presence_b2b/doc/Makefile,
- modules/presence_b2b/doc/functions.xml,
- modules/presence_b2b/doc/params.xml,
- modules/presence_b2b/doc/presence_b2b.xml: Added presence B2BUA.
- It may be used for doing SIP subscriptions for RLS module.
- 2006-02-17 00:53 tma0
- * modules/rr/avp_cookie.c: - trimmed trailing equal chars in avp
- cookie
- 2006-02-17 00:40 andrei
- * core_cmd.c:
- - system.methodHelp works now also for core methods (btw: why
- this ugly mixed case names?)
- - core.prints fixed: should check if rpc_scan finished
- succesfully, before trying to rpc_add
- 2006-02-16 16:57 tma0
- * modules/rr/: avp_cookie.c, avp_cookie.h, loose.c, rr_mod.c,
- doc/functions.xml, doc/params.xml: - cookie_secret param added -
- fixed error in state machine for evaluating (avp=) - fixup
- rr_add_avp_cookie fixup bugfix
- 2006-02-16 16:51 tma0
- * crc.c, crc.h: - added crcitt_string_ex to enable computing for
- multiple strings
- 2006-02-16 15:49 janakj
- * db/db.c: - display proper error message when a database driver is
- not found
- 2006-02-16 15:30 janakj
- * modules/uri_db/uridb_mod.c: - skip disabled database records
- 2006-02-16 15:29 janakj
- * modules/postgres/db_mod.c: - remove test function
- 2006-02-16 15:27 janakj
- * modules/cpl-c/cpl_sig.c: - aligned to the recent changes in
- routing structures
- 2006-02-16 15:27 janakj
- * modules/avp_db/avp_db.c: - load_attrs now supports t.uid and
- f.uid as parameter value (was to.uid and from.uid)
- 2006-02-16 15:26 janakj
- * modules/auth_radius/authrad_mod.c: - radius_www_authenticate and
- radius_proxy_authenticate aliases
- 2006-02-16 15:25 janakj
- * modules/auth_db/: authdb_mod.c, authorize.c: - fixed bug in
- parameter of 1-param variants www_authenticate and
- proxy_authenticate - skip disabled credentials in the database
- 2006-02-16 15:24 janakj
- * modules/acc_syslog/acc_syslog.c: - fixed typo in modparam fixup -
- added acc_syslog_log (can be used to generate acc entry from
- script without having transaction context) - added
- acc_syslog_missed (can be used to generate acc entry from scrit
- without having transaction context, useful when lookup_contacts
- yields no contacts (temporarily unavailable)
- 2006-02-16 15:23 janakj
- * modules/acc_radius/acc_radius.c: - fixed typo in modparam fixup -
- added acc_rad_log (can be used to generate acc entry from script
- without having transaction context) - added acc_rad_missed (can
- be used to generate acc entry from scrit without having
- transaction context, useful when lookup_contacts yields no
- contacts (temporarily unavailable)
- 2006-02-16 15:22 janakj
- * modules/acc_db/acc_db.c: - fixed typo in modparam fixup - added
- acc_db_log (can be used to generate acc entry from script
- without having transaction context) - added acc_db_missed (can be
- used to generate acc entry from scrit without having
- transaction context, useful when lookup_contacts yields no
- contacts (temporarily unavailable)
- 2006-02-16 15:19 janakj
- * select_core.c, select_core.h: - support for @event - support for
- @cseq (@cseq, @cseq.number, @cseq.method) - support for
- @record_route (@record_route.uri, @record_route.params, ...)
- 2006-02-16 13:57 tma0
- * modules/rr/rr_mod.c: -rr_add_avp_cookie fixup bugfix
- 2006-02-16 13:35 tma0
- * modules/rr/: avp_cookie.c, avp_cookie.h, loose.c, rr_mod.c,
- doc/functions.xml: - rr_add_avp_cookie uses avp_parser and
- supports comma delimited list - ftag != from.tag comparision in
- loose_route for cookie flipping
- 2006-02-15 18:29 mma
- * cfg.lex, cfg.y, route.c, usr_avp.c: AVP track searching
- resolution ------------------------------ new AVP prefixes
- registered fu - FROM USER and tu - TO USER $avp and $f.avp now
- searches in from track $t.avp searches in to track
- specify fu, tu, fd, td, g if you want to search in one list only
- 2006-02-14 19:04 andrei
- * timer_funcs.h:
- - more timer DBG cleanups
- 2006-02-14 18:48 andrei
- * timer.c:
- - silenced noisy timer debug message
- 2006-02-14 18:41 andrei
- * Makefile, Makefile.rules:
- - better utils handling: make utils will compile them, make
- install-utils will install them, as well as make install. They
- also also properly cleaned on make proper.
- 2006-02-13 20:57 hscholz
- * modules/ratelimit/ratelimit.c:
- - add GPL license - remove parser/parse_methods.[ch] includes
- suggested by andrei@
- 2006-02-13 14:12 janakj
- * modules/cpl-c/cpl_sig.c: - aligned to the latest changes in the
- structure of routing lists
- 2006-02-12 19:10 calrissian
- * modules/sanity/: mod_sanity.h, sanity.c, doc/params.xml,
- doc/sanity.xml: enabled ruri scheme check
- 2006-02-11 11:34 andrei
- * COPYING: - small fix/clarification
- 2006-02-11 11:13 andrei
- * Makefile:
- - unixsock not compiled by default (work in progress)
- 2006-02-11 11:07 andrei
- * Makefile.defs, mem/shm_mem.c:
- darwin/mac os x fixes: - no sigwaitinfo => use sigwait (in libc)
- - warning fix
- 2006-02-10 22:01 andrei
- * Makefile.defs, timer.c:
- - openbsd fixes from Hendrik Scholz <[email protected]>: -
- sigwaitinfo is not available on openbsd => s/sigwaitinfo/sigwait/
- - sigwait requires linking with libpthread (on openbsd) -
- openbsd requires netinet/in_systm.h
- 2006-02-10 20:39 hscholz
- * cfg.y:
- - fix missing semicolon leading to compilation error on FreeBSD
- and OpenBSD (introducted in 1.113)
- 2006-02-10 19:21 andrei
- * core_cmd.c, tcp_info.h, tcp_main.c:
- - removed some exported information: inactive_connection and
- number of requests (it was bogus anyway)
- 2006-02-08 22:11 tma0
- * modparam.c: -changed strdup to pkg_malloc, valgrind disliked
- strlen(strdup'ed memory)
- 2006-02-08 17:44 andrei
- * flags.c: - fixed flag hash bug, reported by Tomas Mandys - fixed
- MAX_FLAG usage (flags no = MAX_FLAG+1 and not MAX_FLAG)
- 2006-02-08 13:20 tma0
- * modules/registrar/: lookup.c, reg_mod.c, reg_mod.h: - merged
- registrar.received_to_uri from svn
- 2006-02-08 11:57 mma
- * action.c: [Closes SER-95] Corrected AVP assignment producing
- wrong name. Thanks to Miklos.
- 2006-02-07 22:51 tma0
- * modules/avp/avp.c: - new function avp_delete() added, supports
- regex
- 2006-02-07 20:52 andrei
- * Makefile, Makefile.defs, cfg.y, modules/flatstore/flatstore.c,
- modules/sanity/mod_sanity.c, modules/sanity/sanity.c,
- modules/tm/t_reply.c, modules/tm/t_stats.c: - various warning
- fixes
- 2006-02-07 20:17 andrei
- * config.h, flags.c, sr_module.c, sr_module.h,
- modules/acc_db/acc_db.c, modules/acc_radius/acc_radius.c,
- modules/acc_syslog/acc_syslog.c, modules/registrar/reg_mod.c:
- - modules named flag support in modparams (registrar, acc_*)
- E.g.:
- flags foo, bar, nat; modparam("registrar", "nat_flag", "nat")
- or modparam("registrar", "nat_flag", "f:9") # uses flag 9 and
- "names" it f
- 2006-02-07 02:14 andrei
- * action.c, cfg.y, hashes.h, main.c, onsend.h, receive.c, route.c,
- route.h, ut.h, modules/tm/t_fwd.c, modules/tm/t_reply.c,
- modules/tm/tm.c:
- - named routes support in core and tm (t_on_*). e.g.: route{
- route(bar); t_on_reply("reply_route"); route(1); # ==
- route("1") ... } route[foo]{ ... } route["bar"]{
- ... } route[1]{ ... } onreply_route[reply_route]{
- ... }
- route(bar);
- 2006-02-06 17:47 andrei
- * core_cmd.c, tcp_info.h, tcp_main.c: - fixed some tcp connections
- accounting bugs
- - tcp info available via fifo/rpc
- 2006-02-06 17:20 ramona
- * modules/uac/from.c: applied patch provided by Phil D'Amore
- 2006-02-05 21:01 calrissian
- * modules/sanity/doc/: functions.xml, params.xml, sanity.xml: added
- some important details to the documentation
- 2006-02-05 20:00 calrissian
- * modules/sanity/: Makefile, mod_sanity.c, mod_sanity.h, sanity.c,
- sanity.h, doc/Makefile, doc/functions.xml, doc/params.xml: Intial
- checkin of the new sanity check module. This module aims to
- implement several sanity checks which are currently not done or
- available from SER. Currently this module implements the
- following checks: - R-URI SIP version - Proxy-Require header -
- minimum required headers - Content-Length - CSeq validity -
- Expires validity
- 2006-02-05 17:27 tma0
- * modules/xlog/xl_lib.c: - improved parsing of %$avp when
- terminating with non space.e.g "cxx %$avp2%$avp3 blabla" - new
- parameter "% " or "%|" enabling spaceless concatanating avp and
- "text", e.g. "aaa%$avp%|xxx" printed as "aaaavp_valuexxx"
- 2006-02-03 22:56 andrei
- * tcp_main.c, tcp_read.c, tsend.c:
- - tcp children number is not anymore limited (was limited to 100)
- - tcp connection are passed to the tcp reader processes after
- some data is received on them and not immediately after accept().
- This speeds up accepting lots of new connections. Old behaviour
- can be select by undef-ing TCP_PASS_NEW_CONNECTION_ON_DATA in
- tcp_main.c - lots of cleanups and small fixes - tsend_stream now
- support waiting forever (timeout==-1)
- Orientative test results: - 50k connections to ser opened, 1
- packet sent of them and then closed in 9.5s - 50-65Mb data rate
- on 50k connections (with 20 ser tcp processes) - 200-240Mb data
- rate on 1 connection
- 2006-02-03 22:06 andrei
- * mem/: f_malloc.c, q_malloc.c: - *_realloc bug fix: on grow, when
- out of memory, realloc would free the original pointer (instead
- of leaving it alone and just returning null)
- 2006-02-03 17:25 kubartv
- * modules/pa/auth.c, modules/pa/pa_mod.c, lib/cds/cds.c,
- lib/cds/logger.h, lib/cds/memory.c, lib/presence/qsa.c,
- lib/presence/xpidf.c, lib/xcap/pres_rules.c,
- lib/xcap/resource_list.c, lib/xcap/resource_lists_parser.c,
- modules/pa/pdomain.c, modules/pa/presentity.c,
- modules/pa/qsa_interface.c, modules/pa/subscribe.c: cosmetical
- changes (logging)
- 2006-02-03 17:15 andrei
- * pass_fd.c, tcp_conn.h, tcp_main.c, test/gcc_versions.txt: - tcp
- children control fds are now non-blocking
- - send fd queue is used when a childs queue is full
- 2006-02-03 16:34 andrei
- * tcp_main.c: - tcp connection timeouts are checked at most one
- time per second - ticks comparisons are uint overflow safe
- 2006-02-03 16:33 andrei
- * usr_avp.c: - minor fix
- 2006-02-03 09:45 kubartv
- * doc/presence/xcap.xml: added short list of disadvantages of XCAP
- simulation into presence handbook
- 2006-02-02 20:29 andrei
- * cfg.lex, cfg.y, clist.h, flags.c, flags.h, hashes.h, main.c:
- - more generic hash functions - named flags support: the flags
- can now have names Example: flags a, b:6, test_flag; # b is set
- to the 6 flag, the rest are # allocated
- automatically route{ setflag(test_flag); ... }
- 2006-02-02 19:50 kubartv
- * modules/pa/: ChangeLog, pa_mod.c, doc/functions.xml, doc/pa.xml,
- doc/params.xml: improved documentation (storing/dumping offline
- winfo, parameters)
- 2006-02-02 18:05 kubartv
- * lib/presence/pidf.c, lib/presence/pres_doc.c,
- lib/presence/pres_doc.h, modules/pa/pa_mod.c,
- modules/pa/pa_mod.h, modules/pa/presentity.c,
- modules/pa/presentity.h, modules/pa/publish.c,
- modules/pa/qsa_interface.c, modules/pa/rpc.c, db/schema/ser.xml,
- scripts/dbtext/ser_db/presentity_persons,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: added simple handling of <person>
- elements (RPID)
- 2006-02-02 13:05 tma0
- * etc/: rules.m4, ser.cfg.m4: - new "declare" m4 macro helper to
- define all numbers. Just add rules.m4 and pass to m4 processor.
- Usage:
- declare(flags, FLAG_1, FLAG_2) declare(route, ...)
- setflag(FLAG_1); if (isflagset(FLAG_2))
- etc.
- 2006-02-02 10:10 kubartv
- * db/schema/offline_winfo.xml, db/schema/ser.xml,
- modules/pa/ChangeLog, modules/pa/notify.c,
- modules/pa/offline_winfo.c, modules/pa/offline_winfo.h,
- modules/pa/pa_mod.c, modules/pa/pa_mod.h,
- modules/pa/status_query.c, modules/pa/winfo_doc.c,
- modules/pa/winfo_doc.h, scripts/dbtext/ser_db/offline_winfo,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: added functions for storing and
- dumping offline authorization info via watcherinfo NOTIFY
- (documentation will be added soon)
- 2006-02-02 09:09 kubartv
- * lib/: cds/hash_table.h, cds/logger.h, cds/sstr.c, cds/sstr.h,
- xcap/Makefile: added some hash function implementations
- (collection from more sources)
- 2006-02-01 17:08 calrissian
- * parser/: parse_expires.c, parse_expires.h: - parsed expires value
- is unsinged as negative values are not allowed - more then 10
- characters cant be a valid expires value - set the value length
- before checking it to avoid incorrect length for invalid values
- 2006-02-01 16:53 janakj
- * modules/usrloc/ul_rpc.c: - fixed return value type - aling
- function name to similar functions in other modules
- 2006-02-01 16:42 janakj
- * modules/xmlrpc/xmlrpc.c: - libxml2 would return null when
- processing empty string element, so we need to create fake
- empty string
- 2006-01-31 22:43 janakj
- * modules/auth/challenge.c: - fixed a bug in code generating digest
- realm
- 2006-01-31 00:16 tma0
- * modules/rr/: avp_cookie.c, loose.c, doc/functions.xml: - Cpp
- comments changed to C ones - AVP_FLAG_DIALOG support for cookies
- (uncommented) - avp_add_cookie only marks AVP (no copy)
- 2006-01-30 20:24 andrei
- * tcp_main.c:
- - high connection number deadlock fix (tested with 50k open tcp
- connections)
- - experimental queue send fd ops code
- WARNING: lightly tested
- 2006-01-30 17:56 kubartv
- * modules/msilo/: README, msilo.c, doc/functions.xml,
- doc/msilo.cfg: added parameter to store/dump functions for
- sending messages through an outgoing proxy
- 2006-01-30 17:49 janakj
- * modules/mysql/my_con.c: - enable reconnection explicitly
- Closes: SER-80
- 2006-01-30 17:34 kubartv
- * modules/pa/status_query.c: removed debug note in target_online
- function
- 2006-01-30 17:26 kubartv
- * modules/pa/: status_query.c, status_query.h: forgotten files for
- previous commit (implementation of target_online function)
- 2006-01-30 17:25 kubartv
- * modules/pa/: ChangeLog, pa_mod.c, pa_mod.h, pdomain.c,
- presentity.c, publish.c, rpc.c, rpc.h: added features: -
- function target_online returning 1 if user is online - added
- parameter use_callbacks for control if use callbacks to usrloc or
- not corrected bugs: - handle_publish returns 4xx in the case of
- unsupported event package
- 2006-01-30 17:20 janakj
- * modules/rr/: avp_cookie.c, avp_cookie.h, rr_mod.c: - fixed crash
- in regcomp Closes: SER-92
- 2006-01-30 17:05 janakj
- * modules/tls/tls_select.c: - fixed @tls.cipher.bits - noisy error
- turned into debugging message
- 2006-01-30 16:59 kubartv
- * modules/: jabber/xjab_worker.c, nathelper/natping.c,
- sms/sms_funcs.c: added parameter next_hop of t_request calls
- 2006-01-30 16:56 kubartv
- * modules/tm/: dlg.c, tm.c, tm_load.c, tm_load.h, uac.c, uac.h:
- added features: - possibility of automatical tag generation when
- creating dialog - exported uac_t function (will be used from
- dialog module) - added parameter next_hop to t_request for
- sending request through "proxy"
- 2006-01-30 14:09 andrei
- * route.c: - eval_expr too many expressions bug (reported by
- Michal), fixed by removing the expr. recursions checks (they were
- a parser debugging remainder, you can't have expr. loops without
- having actions loops and the actions loops are already
- handled). Closes SER-91.
- 2006-01-30 13:59 kubartv
- * modules/msilo/msilo.c: corrected storage of time values (was
- stored as int, but the column in DB was DATETIME, what didn't
- work)
- 2006-01-30 11:34 kubartv
- * modules/msilo/msilo.c: corrected table version test (was used
- direct number 3 instead of defined constant S_TABLE_VERSION)
- 2006-01-30 10:44 ullstar
- * modules/rr/avp_cookie.c: hopefully fixed the right thing here. RR
- module did not compile, it used some avp_value, but the only
- int_str defined was a avp_val. Please review.
- 2006-01-30 09:54 andrei
- * error.c: - E_CANCELED again (it seems I keep forgetting all the
- files I've changed :-))
- 2006-01-30 09:51 andrei
- * error.h: - added missing E_CANCELED def
- 2006-01-29 13:31 tma0
- * modules/flatstore/flatstore_mod.c: - "strlen(flat_escape) > 1"
- fix
- 2006-01-28 15:34 mma
- * modules/rr/avp_cookie.c: uninitialized variable used
- 2006-01-28 14:37 janakj
- * modules/cpl-c/: cpl_rpc.c, cpl_loader.h: - fixed gcc warning
- 2006-01-28 14:12 janakj
- * Makefile: - excluded tls module from compilation by default
- 2006-01-28 14:11 janakj
- * modules/fifo/: fifo.c, fifo_server.c: - removed unused variables
- and fixed compiler warnings - added missing mod_destroy
- 2006-01-28 14:11 janakj
- * modules/usrloc/ul_rpc.c: - removed unused variables
- 2006-01-28 14:11 janakj
- * modules/pike/pike.c: - removed unused label
- 2006-01-28 14:10 janakj
- * modules/ratelimit/ratelimit.c: - fixed function definition
- conflict
- 2006-01-28 13:34 janakj
- * modules/tls/: Makefile, README.TLS, fixed_c_zlib.h, tls_domain.c,
- tls_domain.h, tls_init.c, tls_init.h, tls_mod.c, tls_mod.h,
- tls_select.c, tls_select.h, tls_server.c, tls_server.h,
- tls_util.h, tls_verify.c, tls_verify.h: Preliminary TLS module
- (requires core patch which is attached), the module contains: -
- Many bugfixes and better implementation of tls_write and tls_read
- by Andrei - openssl compression fix by Andrei - extended tls
- multi-domain support (most parameters can be configured to
- different values in different domains) - support for outgoing
- domains (not complete) - support for certificate based
- authentication through selects ( if @tls.peer == "Bob") ... -
- the tls code is merge of experimental/tls and Andrei's tls to get
- best of both
- 2006-01-27 20:24 janakj
- * modules/: acc_db/acc_db.c, acc_radius/acc_radius.c,
- acc_syslog/acc_syslog.c, acc_syslog/attrs.h: - added missing
- attribute handling
- 2006-01-27 19:47 andrei
- * Makefile.defs, modules/tm/h_table.h, modules/tm/t_fwd.c,
- modules/tm/t_lookup.c, modules/tm/t_lookup.h:
- - cancel before invite fix attempt (experimental, treat with
- care) This fix should handle delayed INVITEs (due to network or
- script), that arrive after the CANCEL. The INV transaction will
- be created (it's needed for the reply) but immediately
- canceled.
- 2006-01-27 19:33 andrei
- * route.c: - fixed comp_avp returning values != 0 , 1 or -1
- (error)
- 2006-01-27 19:18 mma
- * modules/avp/avp.c: avp_subst introduced - usage:
- avp_subst("avpname", "/match/replace/flags"); - uses subst_str
- from the core (re.c)
- 2006-01-27 14:09 janakj
- * modules/auth/: auth_mod.c, challenge.c, challenge.h: -
- www_challenge and proxy_challenge with only one parameter (qop)
- realm is taken either from an avp or sip message
- 2006-01-27 10:53 janakj
- * modules/xmlrpc/xmlrpc.c: - support for @xmlrpc.method
- 2006-01-27 10:52 janakj
- * globals.h, main.c, tcp_main.c: - child_rank variable introduced
- to make parameter value to init_child more predictable (needed
- especially in no fork mode)
- 2006-01-25 19:08 andrei
- * Makefile: - ser_mysql.sh path fixed
- 2006-01-25 10:46 hscholz
- * modules/ratelimit/: Makefile, README, ratelimit.c, doc/Makefile,
- doc/fifo.xml, doc/functions.xml, doc/params.xml,
- doc/ratelimit.xml: initial import of the ratelimit module
- The ratelimit module implements rate limiting for SIP requests.
- In contrast to the PIKE module this limits the flow based on a
- per SIP request type basis and not per source IP. The XML-RPC
- interface can be used to change tunables while running SER.
- Currently supported requests are INVITE, REGISTER and SUBSCRIBE.
- 2006-01-24 19:28 andrei
- * modules/nathelper/nathelper.c: - crash fix for rtp proxy goes
- down during rtpp_test VF query
- 2006-01-20 19:27 sobomax
- * modules/usrloc/ucontact.c: When inserting/updating contacts in
- the DB make sure to not overflow column limit for user_agent,
- contact and callid columns. Otherwise the UA can cause DoS by
- sending (intentionally or not) value exceeding column limit in
- any of the corresponding header fields. It is also probably an
- issue with error-handling (or lack of thereof) in particular DB
- backends, but on 0.9.3 with postgresql backend such unchecked
- insert causes segfault.
- 2006-01-20 16:24 janakj
- * cfg.y: - accidental commit of local unfinished changes reverted
- 2006-01-20 12:19 janakj
- * parser/: msg_parser.h, parse_fline.c, parse_fline.h: - support
- for REGISTER,SUBSCRIBE, and NOTIFY - removed code not being used
- (cvs history should be enough)
- 2006-01-20 11:44 janakj
- * modules/auth_db/authdb_mod.c: - keep www_authorize and
- proxy_authorize for backward compatibility
- 2006-01-20 11:42 janakj
- * cfg.y: - Added missing ;, reported by Hendrik Scholz
- 2006-01-19 20:44 mma
- * cfg.y, select.c, select.h, select_core.c, select_core.h: -
- multiple nested calls allowed - default MAX_NESTED_CALLS set to 4
- (select was supposed to be fast :-) - IS_ALIAS renamed to NESTED
- flag - DIVERSION flag is processed at resolve_select
- 2006-01-19 11:29 tma0
- * route_struct.h: -changed "str str" declaration to "struct _str
- str" to make gcc happy when compiling with "-x c++" options
- (required when a module uses c++ .h files)
- 2006-01-19 07:56 kubartv
- * lib/presence/pidf.c: Corrected BUG in PIDF document parsing - now
- it allows documents without <basic> status element. Such
- documents will be parsed as if the basic status is closed.
- (reported by Yi Zheng)
- 2006-01-18 15:00 janakj
- * modules/xmlrpc/xmlrpc.c: - xmlrpc_reply script command
- 2006-01-13 00:05 janakj
- * modules/cpl-c/cpl.c: - missing parameter added
- 2006-01-11 16:09 janakj
- * doc/stylesheets/dbschema/xsl/postgres.xsl,
- scripts/postgres/pg_create.sql, scripts/postgres/ser_postgres.sh:
- - fixed missing parts in ser_postgres.sh
- 2006-01-11 16:07 janakj
- * modules/domain/domain_rpc.c: - fixed bug in management functions
- in db_mode 0 (reported by Karel Kozlik)
- 2006-01-11 13:53 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: added attribute "sw_require_conf"
- 2006-01-11 12:54 janakj
- * parser/hf.h: - comment fixed
- 2006-01-11 12:53 janakj
- * modules/: fifo/fifo.c, sl/sl.c, tm/tm.c: - use process no. 1
- instead of PROC_MAIN
- 2006-01-11 00:17 janakj
- * modules/tm/sip_msg.c: - fixed problem with diversion cloning
- reported by Adrian Georgescu and Dan Pascu - added support for
- HDR_SIPIFMATCH_T - enumerated all header field types and removed
- default case, this will force the compiler to generate warning
- for new header field types not added to tm module message
- cloner
- 2006-01-10 23:25 janakj
- * modules/usrloc/: ucontact.c, ul_mod.c, ul_mod.h, urecord.c,
- doc/params.xml: - added READONLY mode support by Hendrik Scholz
- <[email protected]>
- 2006-01-10 23:16 janakj
- * doc/stylesheets/dbschema/xsl/postgres.xsl: - support for grant
- statement
- 2006-01-10 23:16 janakj
- * modules/dbtext/dbt_api.c, modules/dbtext/dbt_file.c,
- modules/dbtext/dbt_res.c, modules/dbtext/dbt_tb.c,
- modules/dbtext/dbtex/dbtex.c, modules/flatstore/flatstore.c,
- modules/mysql/res.c, modules/mysql/val.c,
- modules/postgres/db_mod.c, modules/postgres/dbase.c,
- modules/postgres/res.c, modules/usrloc/ucontact.c, db/db_val.h: -
- DB_FLOAT support - fixed error in params_add in postgres module
- 2006-01-10 23:14 janakj
- * scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql, scripts/postgres/pg_drop.sql,
- scripts/postgres/ser_postgres.sh, db/schema/acc.xml,
- db/schema/credentials.xml, db/schema/missed_calls.xml,
- db/schema/sd_attrs.xml: - make index name unique - added missing
- index name
- 2006-01-10 16:41 tma0
- * core_cmd.c: - core.shmmem command added
- 2006-01-10 16:27 janakj
- * modules/sl/: sl.c, sl_stats.c, sl_stats.h: - make sl_stat
- initialization code aware of possible changes in process_count
- value during the mod_init stage
- 2006-01-10 15:59 janakj
- * modules/tm/: t_stats.c, t_stats.h, tm.c: - make tm_stat
- initialization code aware of possible changes in process_count
- value during the mod_init stage
- 2006-01-10 01:28 tma0
- * main.c: - command line options have higher priority than
- configuration script (-m -f ,etc.) - -h options recognized even
- in "-f -h" construction
- 2006-01-09 20:42 tma0
- * action.c, cfg.y, modparam.c, route.c, route_struct.c,
- route_struct.h, sr_module.c, sr_module.h,
- modules/avpops/avpops_impl.c, modules/cpl-c/cpl_sig.c,
- modules/exec/exec.c, modules/lcr/lcr_mod.c, modules/pdt/pdt.c,
- modules/permissions/trusted.c, modules/print/print.c,
- modules/textops/textops.c, modules/tm/tm.c: - rewritten module
- function parsing and call processing (mk_action, struct action,
- action_u_t) - API to get other fixup params from fixup - full
- function overloading - optional NUMBER/STRING param in config for
- module functions - added oveloaded functions to print_stdout
- (demostrates overloading)
- 2006-01-09 11:24 ullstar
- * modules/nathelper/nathelper.c: fixed: wrong fixup functions were
- used (str instead of int param). caused unpredictable results.
- 2006-01-09 11:23 ullstar
- * modules/uri_db/uridb_mod.c: uri_db now set's
- ('ruri_canonical','1') avp when loolup_user is called for
- Request-URI and the current uri is the canonical URI.
- 2006-01-09 11:20 ullstar
- * modules/uri_db/uridb_mod.c: fixed memory leak, make sure db
- result is freed
- 2006-01-09 10:56 janakj
- * modparam.c: - removed // comments, minor estetical changes
- 2006-01-09 10:25 rco
- * modparam.c: fixed parameter type expression in the call to
- find_param_export. it fixes the use of integer parameters.
- 2006-01-09 00:53 mma
- * modules/rr/: loose.c, rr_mod.c, rr_mod.h, doc/params.xml:
- /tmp/cvsQUKKab
- 2006-01-09 00:51 tma0
- * cfg.y, modparam.c, modules/rr/rr_mod.c: - set_mod_param uses
- set_mod_param_regex - set_mod_param_regex str/string type casting
- - rr_mod ignore_user removed, i_user as str param
- 2006-01-08 23:43 tma0
- * Makefile, Makefile.modules, cfg.lex, usr_avp.h,
- modules/acc_db/acc_db.c, modules/acc_radius/acc_radius.c,
- modules/acc_syslog/acc_syslog.c, modules/auth/auth_mod.c,
- modules/auth_db/authdb_mod.c, modules/auth_radius/authrad_mod.c,
- modules/avp/avp.c, modules/avp_db/avp_db.c,
- modules/avp_radius/avp_radius.c, modules/avpops/avpops.c,
- modules/cpl-c/cpl.c, modules/dialog/dlg_mod.c,
- modules/dispatcher/dispatcher.c, modules/diversion/diversion.c,
- modules/domain/domain_mod.c, modules/enum/enum_mod.c,
- modules/exec/exec_mod.c, modules/fifo/fifo.c,
- modules/flatstore/flatstore_mod.c, modules/gflags/gflags.c,
- modules/jabber/jabber.c, modules/lcr/lcr_mod.c,
- modules/maxfwd/maxfwd.c, modules/mediaproxy/mediaproxy.c,
- modules/msilo/msilo.c, modules/mysql/db_mod.c,
- modules/nathelper/nathelper.c, modules/options/mod_options.c,
- modules/osp/osp_mod.c, modules/pa/pa_mod.c, modules/pdt/pdt.c,
- modules/permissions/permissions.c, modules/permissions/trusted.h,
- modules/pike/pike.c, modules/postgres/db_mod.c,
- modules/print/print.c, modules/registrar/reg_mod.c,
- modules/rls/rls_mod.c, modules/rr/avp_cookie.c,
- modules/rr/rr_mod.c, modules/sms/sms.c,
- modules/speeddial/speeddial.c, modules/tm/tm.c,
- modules/uac/uac.c, modules/unixsock/unixsock.c,
- modules/uri_db/uridb_mod.c, modules/uri_radius/urirad_mod.c,
- modules/usrloc/ul_mod.c, modules/xlog/xlog.c,
- modules/xmlrpc/xmlrpc.c: - export param types adjusted to
- PARAM_STR/STRING & PARAM_INT - removed corresponding obsolete
- strlen(str_param) in init
- 2006-01-08 19:54 mma
- * modules/avp/avp.c: non-obsolete functions updated to expect AVP
- identifier instead of AVP name as their parameter
- 2006-01-08 19:52 mma
- * modules/rr/avp_cookie.c: Conflicting avp_flags_t definition
- removed
- 2006-01-08 19:52 mma
- * usr_avp.c, usr_avp.h: AVPs' types purification usr_avp declares
- type for each part (avp_flags_t, avp_name_t, avp_value_t,
- avp_index_t) and one compund type avp_ident_t.
- Rest of the source code needs to be updated to new types usage
- before we would be able to smoothly change internal structure
- without breaking anything else. (e.g. flags unsigned short ->
- unsigned long)
- 2006-01-08 15:12 greger
- * doc/stylesheets/README: Updated with stylesheet description for
- xhtml.chunked.xsl and html.chunked.xsl
- 2006-01-08 13:54 tma0
- * Makefile.defs, Makefile.modules, Makefile.rules: - support for
- apart modules taken from svn, fixed bug for dependency files *.d
- - new config param INCLUDES (all includes -I goes here, CFLAGS
- was not good for MAKDEP)
- 2006-01-08 10:51 tma0
- * modules/rr/: avp_cookie.c, avp_cookie.h, loose.c, rr_mod.c: -
- adjusted to new AVP aip - global cookie_filter to filter AVPs
- restored in loose_route()
- 2006-01-08 00:24 tma0
- * cfg.y, modparam.c, sr_module.c, sr_module.h,
- doc/serdev/modiface.xml, doc/serdev/module_exports.xml,
- doc/serdev/startup.xml: - support for str param type
- (xxx_PARAM->PARAM_xxx, PARAM_STRING)
- 2006-01-07 22:58 mma
- * usr_avp.c, modules/xlog/xl_lib.c: Log level of two debug messages
- was changed from ERR to DBG.
- 2006-01-07 22:28 mma
- * action.c, cfg.lex, cfg.y, route.c, usr_avp.c, usr_avp.h, ut.h,
- modules/avp/avp.c, modules/tm/t_fifo.c, modules/tm/t_funcs.c,
- modules/xlog/xl_lib.c, modules/xlog/xl_lib.h,
- modules/xlog/xlog.c: =AVP core extended to be aware of multiple
- AVPs with the same name exist in the list. There are three
- possibilities of correct script syntax...
- $prefix.name - it MUST be only one AVP with that name to match
- binary operators or on the right side of assignment
- $prefix.name[] - allowed on both sides of assignment on left side
- means - enable more AVPS with the same name on the right side -
- all AVPs with the name are added (correctly ordered)
- $prefix.name[index] - allowed on right side of assignment and as
- binary operand, corresponds to value of index-th AVP in the list
- (if such exists)
- 1 means the AVP, which was added FIRST to the list (this
- unfortunatelly means, that the AVP name is scanned through the
- whole list) -1 means the AVP, which was added LAST to the list
- prefix is one of following f - FROM USER t - TO USER fd- FROM
- DOMAIN td- TO DOMAIN g - GLOBAL
- and if ommited, the default FROM USER is used
- =new function parse_avp_name, needs to be enhanced (does not
- accept whitespace as the script parser does)
- =new function search_avp_by_index, usable even for variant
- without the brackets (then it checks the name exclusivity)
- =xlog module uses new avp parse and search_by_index function
- format string is %avp_syntax, e.g. %$MyAVP[1]
- =avp module merged functions from another branch, not updated to
- new AVP syntax fully
- =script parser updated to new syntax
- 2006-01-07 17:29 mma
- * cfg.y, select.c, select.h, select_core.c, select_core.h:
- PARAM_xxx changed into SEL_PARAM_xxx to avoid conflict with
- global definitions
- 2006-01-07 00:55 tma0
- * modules/flatstore/: flat_con.c, flatstore.c, flatstore_mod.c,
- flatstore_mod.h: - added record delimiter and escape char params
- - escaping of delimiters in text - zero delimiter supported via
- empty string delimiter param
- 2006-01-06 14:29 janakj
- * modules/unixsock/: Makefile, unixsock.c, unixsock_server.c,
- unixsock_server.h: - unixsock module skeleton
- 2006-01-06 14:21 janakj
- * modules/postgres/: db_con.c, db_mod.c, dbase.c, dbase.h,
- pg_con.c, pg_con.h, res.c, res.h: - safer public function names -
- short test code added - fixed module name in comments - support
- for NULL values in where clause - LOG(L_ERR, -> ERR -
- PQserverVersion compiled conditionaly
- 2006-01-06 12:49 janakj
- * modules/auth_db/authorize.c: - fixed bug in realm paramter
- 2006-01-05 20:53 calrissian
- * Makefile: added osp module to exclude list as it required
- additional software
- 2006-01-05 20:49 calrissian
- * CREDITS: added Hendrik Scholz
- 2006-01-05 20:48 calrissian
- * modules/maxfwd/maxfwd.c: applied patch by Hendrik Scholz which
- adds the mf_lowlimit function
- 2006-01-05 16:59 kubartv
- * modules/pa/: reply.c, subscribe.c: corrected a new BUG found
- during testing BUG-89: supported package with unsupported
- document format returned OK, but subscription was not established
- solution: returns 415 now
- 2006-01-05 15:56 kubartv
- * modules/domain/domain_mod.c: added parsing To header field into
- get_to_host function called by lookup_domain
- 2006-01-05 15:31 kubartv
- * modules/pa/: presentity.c, publish.c, publish.h, rpc.c: added
- presence status publication using XML RPC
- 2006-01-05 14:05 kubartv
- * db/schema/rls_vs.xml, scripts/dbtext/ser_db/rls_vs,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: modified key parameters (removed
- null) for rls_vs table
- 2006-01-05 12:01 mma
- * AUTHORS: self-signed :-)
- 2006-01-05 11:59 mma
- * cfg.lex, cfg.y: AVP CLASS & TRACK specification in the script
- changed to following options:
- -f. (or none) FROM USER -t. TO USER -fd. FROM DOMAIN -td. TO
- DOMAIN -g. GLOBAL (FROM by default)
- 2006-01-05 11:52 janakj
- * modules/mysql/dbase.c: - support for null values in where
- statements
- 2006-01-05 10:36 kubartv
- * lib/cds/Makefile.ser, lib/presence/Makefile.ser,
- lib/xcap/Makefile.ser, modules/dialog/Makefile,
- modules/pa/Makefile, modules/rls/Makefile: modified names of
- shared libraries if compiled with ser (useful for those who use
- them without ser too)
- 2006-01-05 10:36 janakj
- * parser/parse_from.h: - comment fixed
- 2006-01-05 10:36 janakj
- * modules/xmlrpc/xmlrpc.c: - removed XML_PARSE_COMPACT flag (not
- present in older libxml versions)
- 2006-01-04 14:35 kubartv
- * db/schema/presentity.xml, lib/presence/xpidf.c,
- modules/pa/notify.c, modules/pa/pa_mod.c, modules/pa/pdomain.c,
- modules/pa/pdomain.h, modules/pa/presentity.c,
- modules/pa/presentity.h, modules/pa/publish.c,
- modules/pa/qsa_interface.c, modules/pa/rpc.c,
- modules/pa/subscribe.c, modules/rls/virtual_subscription.c,
- scripts/dbtext/ser_db/presentity, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
- corrected work with UIDs in PA module
- 2006-01-04 11:40 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: Changed type of attribute "lang"
- from "string" to "lang"
- 2006-01-04 04:11 isakdim
- * modules/osp/sipheader.c: o Fixed getFromUserpart, getToUserpart
- and getCallid to parse their respective headers if they have
- not already been parsed. o Based on the new parse_header api,
- changed HDR_EOH_T to HDR_EOH_F o Implemented append_hf function o
- Fixed signed / unsigned type warning o Switched from LOG(L_ERR to
- ERR
- 2006-01-04 04:04 isakdim
- * modules/osp/destination.c: o Updated calls to add_avp,
- search_first_avp and search_next_avp to use the new interface.
- o Changed initialization of str structures to use
- STR_STATIC_INIT. o Switched from LOG(L_ERR to ERR
- 2006-01-04 03:58 isakdim
- * modules/osp/orig_transaction.c: o Fixed signed / unsigned type
- warning o Downgraded info messages to debug o Switched from
- LOG(L_ERR to ERR
- 2006-01-04 03:56 isakdim
- * modules/osp/osp_mod.c: o Stopped exporting append_hf from the
- textops module. The function is now implemented in sipheader.c o
- Added function name aliases where words are separated by
- underscores. The original function names are preserved. o
- Switched from LOG(L_INFO|WARN to INFO and WARN
- 2006-01-04 03:49 isakdim
- * modules/osp/osp_mod.h: Removed function pointer for append_hf.
- The function is now implemented in sipheader.c instead of being
- exported from the textops module.
- 2006-01-04 03:46 isakdim
- * modules/osp/osptoolkit.c: o Downgraded info messages to debug o
- Switched from LOG(L_ERR to ERR o Fixed signed / unsigned type
- warning
- 2006-01-04 03:42 isakdim
- * modules/osp/provider.c: o Downgraded info messages to debug o
- Switched from LOG(L_ERR to ERR o Fixed signed / unsigned type
- warning
- 2006-01-04 03:40 isakdim
- * modules/osp/usage.h: Fixed a typo
- 2006-01-04 03:37 isakdim
- * modules/osp/usage.c: o Updated to the new interface for
- search_first_avp and search_next_avp o Downgraded info messages
- to debug o Switched from LOG(L_Type to ERR, WARN and DBG o Typos
- 2006-01-04 03:28 isakdim
- * modules/osp/tm.c: o Switched from LOG(L_INFO|L_ERR to INFO and
- ERR o Replaced // comments
- 2006-01-04 03:23 isakdim
- * modules/osp/term_transaction.c: o Downgraded info log messages to
- debug o Fixed signed/unsigned type warnings o Switched from
- LOG(L_ERR to ERR
- 2006-01-03 16:14 kubartv
- * lib/cds/logger.h, lib/presence/lpidf.c, lib/presence/lpidf.h,
- lib/presence/pidf.c, lib/presence/xpidf.c, lib/presence/xpidf.h,
- lib/xcap/xcap_client.c, modules/pa/dlist.c, modules/pa/dlist.h,
- modules/pa/notify.c, modules/pa/pa_mod.c, modules/pa/pdomain.c,
- modules/pa/pdomain.h, modules/pa/presentity.c,
- modules/pa/presentity.h, modules/pa/publish.c, modules/pa/rpc.c,
- modules/pa/subscribe.c, modules/pa/subscribe.h,
- modules/pa/watcher.c, modules/pa/watcher.h,
- modules/pa/winfo_doc.c, modules/pa/winfo_doc.h: PA clarification:
- - removed unused print_xxx (presentity, ...) functions -
- statical buffers for presence documents and headers changed to
- dynamical - FIFO pa.trace command working with new FIFO
- interface (fifo module) - XCAP queries automaticaly process
- redirect (libcurl feature) - useful for usage of Apache2 with
- mod_speling as XCAP server - corrected bug in parsing PIDF
- (contact is not required now as PUBLISHed by gaim) - other
- cosmetical changes
- 2005-12-28 11:53 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: removed duplicated entry for
- digest_realm
- 2005-12-28 11:50 kozlik
- * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: - internationalized description
- of attributes - maked index unique
- 2005-12-27 16:03 kozlik
- * db/schema/customers.xml, db/schema/ser.xml,
- db/schema/version.xml, scripts/dbtext/ser_db/customers,
- scripts/dbtext/ser_db/version, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
- Added table 'customers'
- 2005-12-27 15:37 kozlik
- * scripts/: dbtext/ser_db/attr_types, dbtext/ser_db/version,
- mysql/my_create.sql, oracle/or_create.sql,
- postgres/pg_create.sql: updated table attr_types
- 2005-12-25 19:47 janakj
- * modules/acc_radius/acc_radius.c: - swap_dir parameter support
- (when enabled acc_radius will keep Calling-Station-ID and
- Called-Station-ID attributes same regardless of the direction
- of BYE)
- 2005-12-25 19:43 janakj
- * parser/: parse_param.c, parse_param.h: - ftag parameter support
- 2005-12-24 00:46 sobomax
- * modules/nathelper/nathelper.c: Add support for selecting
- particular RTP proxy node has been added. In force_rtp_proxy()
- it can be done via new N modifier, followed by the index
- (starting at 0) of the node in the rtpproxy_sock parameter. For
- example, in the example above force_rtp_proxy("N1") will will
- select node udp:1.2.3.4:3456. In unforce_rtp_proxy(), the same
- can be done by specifying index as an argument directly, i.e.
- unforce_rtp_proxy(1).
- Since nathelper is not transaction or call stateful, care should
- be taken to ensure that force_rtp_proxy() in request path matches
- force_rtp_proxy() in reply path, that is the same node is
- selected.
- Also allow spaces between force_rtp_proxy() modifiers while I am
- here.
- Sponsored by: Ricardo Villa, Telesip Networks
- 2005-12-22 16:06 kozlik
- * db/schema/attr_types.xml: - added new columns for serweb - added
- rows with attributes used by serweb
- 2005-12-22 02:13 isakdim
- * modules/osp/destination.c: Bug EXP-2: Changed the length of AVP
- keys to be a multiple of 8.
- 2005-12-21 19:20 janakj
- * AUTHORS: - Added Jan Halla, new maintainer of serctl tools.
- 2005-12-21 19:20 janakj
- * .cvsignore: - ignore *.pyc and *.pyo files
- 2005-12-21 18:27 janakj
- * ser.8: - remove fifo and unixsock related description
- 2005-12-21 18:27 janakj
- * main.c, cfg.lex, cfg.y, config.h, globals.h: - removed
- implementation of fifo and unixsocket servers from core (it
- will be implemented in modules instead)
- 2005-12-21 18:25 janakj
- * modules/tm/: tm.c, h_table.c, h_table.h, t_cancel.c, t_cancel.h,
- t_reply.c, t_reply.h, t_stats.c, t_stats.h: - updated to the new
- management interface (not complete yet)
- 2005-12-20 22:47 janakj
- * sr_module.h: - PROC_MIN macro
- 2005-12-20 22:46 janakj
- * db/schema/pdt.xml, db/schema/ser.xml, db/schema/version.xml,
- scripts/dbtext/ser_db/pdt, scripts/dbtext/ser_db/tuple_notes,
- scripts/dbtext/ser_db/version, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql: -
- pdt table added
- 2005-12-20 22:43 janakj
- * modules/: sl/sl.c, sl/sl_funcs.c, sl/sl_stats.c, sl/sl_stats.h,
- usrloc/ul_mod.c, usrloc/ul_rpc.c, usrloc/ul_rpc.h: - new
- management interface
- 2005-12-20 22:42 janakj
- * modules/: pike/pike.c, rls/rls_mod.c: - removed dependency on
- core fifo
- 2005-12-20 22:41 janakj
- * modules/permissions/: permissions.c, trusted.c, trusted_rpc.c,
- trusted_rpc.h: - updated to the new namagement interface
- 2005-12-20 22:40 janakj
- * modules/pdt/pdt.c: - updated to the new namagement interface -
- fixed minor bug in mod_destroy
- 2005-12-20 13:11 janakj
- * modules/pa/: pa_mod.c, publish.c, publish.h, rpc.c, rpc.h: -
- converted to the new management interface
- 2005-12-20 12:41 janakj
- * db/schema/gw.xml: - table version corrected
- 2005-12-20 12:39 janakj
- * db/schema/version.xml: - removed duplicate gw line
- 2005-12-20 12:39 janakj
- * rpc.h: - struct_printf added
- 2005-12-20 12:36 janakj
- * modules/: cpl-c/cpl.c, cpl-c/cpl_loader.c, cpl-c/cpl_loader.h,
- cpl-c/cpl_rpc.c, cpl-c/cpl_rpc.h, domain/domain_rpc.c,
- flatstore/flat_rpc.c, flatstore/flat_rpc.h,
- flatstore/flatstore_mod.c, gflags/gflags.c, lcr/lcr_mod.c,
- lcr/lcr_mod.h, lcr/lcr_rpc.c, lcr/lcr_rpc.h: - converted to the
- new management interface
- 2005-12-20 12:34 janakj
- * modules/fifo/: Makefile, fifo.c, fifo.h, fifo_server.c,
- fifo_server.h: - FIFO server reimplemented as module -
- Implementes all functions of the new management interface
- 2005-12-20 12:33 janakj
- * modules/xmlrpc/xmlrpc.c: - changed the meaning of rpc_scan*
- functions, they return the number of parameters found, in case
- of an error they return the number of parameters successfuly
- converted as negative number - rpc_fault accepts printf-like
- formatted strings
- 2005-12-20 12:32 janakj
- * core_cmd.c: - changed the meaning of rpc_scan* functions, they
- return the number of parameters found, in case of an error they
- return the number of parameters successfuly converted as
- negative number
- 2005-12-20 02:52 mma
- * action.c, cfg.lex, cfg.y, route.c, route_struct.c,
- route_struct.h, select.c, select.h, select_core.c, select_core.h:
- History rewritten, new files GPLized
- 2005-12-20 02:00 mma
- * select_core.c, select_core.h: Message core select functions
- implemented:
- (from|f) (from|f).(uri|name|tag) (from|f).params.<name>
- (to|t) (to|t).(uri|name|tag) (to|t).params.<name>
- (contact|m)
- (contact|m).(uri|name|q|expires|method|received|instance)
- (contact|m).params.<name> - temporarily only the first contact
- is used
- (from|f|to|t|contact|m).uri.(type|user|pwd|host|port|params)
- (via|v|via[index]|v[index])
- (via|v|via[index]|v[index]).(name|version|transport|host|port|comment|branch|received|rport|i|alias)
- (via|v|via[index]|v[index]).params.<name>
- msg.(<header_name>|<header_name>[index]) - index value -1
- denotes the last header with such name - header aliases are not
- supported, e.g. msg.t and msg.to will return different results
- 2005-12-20 01:49 mma
- * action.c, cfg.lex, cfg.y, route.c, route_struct.c,
- route_struct.h, select.c, select.h, select_core.c, select_core.h:
- New script element, Jan's select function framework (@xxx),
- extended for modular use. In the script it can be used as value
- assigned to AVP and in the string comparision, RE matching, like:
- [email protected][1]; if (@via.protocol=="UDP")...
- The name to called function conversion is implemented as tree in
- a table, modules can register their own tables in module
- initialization function.
- Description of the construction of the table expected to follow
- soon in the documentation files...
- 2005-12-19 16:22 greger
- * Makefile.doc, doc/stylesheets/html.chunked.xsl: Added support for
- target html for documentation build system.
- 2005-12-19 15:10 greger
- * Makefile.doc: Fixed a type preventing proper build of pdf with
- xep.
- 2005-12-19 13:58 andrei
- * Makefile.defs: - added a SER_VER define which contains the
- numerical ser version
- (0.10.99 = 0*1000000 + 10*1000 +99 = 10099). It can be used to
- compile code
- conditionally (#if SER_VER > x...). If SER_VER is not defined =>
- older ser
- version (0.9.x).
- 2005-12-19 09:26 kubartv
- * lib/presence/notifier_domain.c: corrected bug in internal status
- notification mechanism
- 2005-12-16 14:09 andrei
- * Makefile.defs, modules/tm/uac.c: - fixed t_uac 0 fr_timer
- (reported by Stefan Sayer) : all the fifo created transaction
- will have the default tm timer (fr_inv_timer, fr_timer). They
- will not be affected by t_set_fr or the fr_timer avps.
- 2005-12-16 01:40 janakj
- * modules/domain/: domain.c, domain.h, domain_mod.c, domain_rpc.c,
- domain_rpc.h: - bug in shm_realloc fixed - converted to the new
- rpc interface
- 2005-12-16 00:37 janakj
- * receive.c: - skip via test for HTTP requests
- 2005-12-16 00:36 janakj
- * msg_translator.c: - take protocol version from the request, as
- opposed to hardcoded value
- 2005-12-16 00:31 janakj
- * modules/xmlrpc/xmlrpc.c: - removed unused variables - compiler
- warnings fixed
- 2005-12-16 00:31 janakj
- * modules/avpops/avpops.c: - added rpc initialization to exports
- structure
- 2005-12-16 00:31 janakj
- * core_cmd.c: - removed unused variables
- 2005-12-16 00:30 janakj
- * Makefile: - do not compile xmlrpc module by default (requires
- libxml2)
- 2005-12-16 00:19 janakj
- * modules/avpops/: avpops.c, avpops_db.c, avpops_db.h,
- avpops_impl.c, avpops_parse.c, doc/functions.xml, doc/params.xml:
- - updated to the latest core APIs
- 2005-12-16 00:19 janakj
- * modules/mysql/utils.c: - _timegm removed
- 2005-12-16 00:17 janakj
- * ut.c, ut.h: - _timegm added to utils
- 2005-12-16 00:16 janakj
- * core_cmd.c: - core rpc commands
- 2005-12-16 00:16 janakj
- * rpc.h: - slightly change function prototypes
- 2005-12-16 00:15 janakj
- * modules/xmlrpc/: Makefile, http.c, http.h, xmlrpc.c, xmlrpc.h: -
- libxml2 base implementation of XML-RPC protocol server
- 2005-12-15 15:39 kubartv
- * id.c: corrected get_to_uid - added call to
- parse_headers(HDR_TO_F)
- 2005-12-15 15:21 kubartv
- * db/schema/ser.xml, db/schema/tuple_notes.xml,
- lib/presence/pidf.c, modules/pa/notify.c, modules/pa/pa_mod.c,
- modules/pa/pa_mod.h, modules/pa/presentity.c,
- modules/pa/presentity.h, modules/pa/publish.c,
- modules/pa/reply.c, modules/pa/tuple_notes.c,
- modules/rls/doc/rls.xml, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
- handling notes for tuples: - they are processed in PUBLISH
- handling - not tested - they are stored in DB - they are added
- to generated PIDF documents
- 2005-12-15 09:46 tma0
- * modules/tm/t_hooks.h: added position constants of TMCB_xxxx
- 2005-12-14 17:24 andrei
- * mem/f_malloc.c: - DBG_F_MALLOC warning fixes
- 2005-12-14 17:12 andrei
- * mem/f_malloc.c: - fixed DBG_F_MALLOC typo
- 2005-12-13 13:10 janakj
- * modules/avp/avp.c: - forgot to add the rpc methods to exports
- structure
- 2005-12-13 13:10 janakj
- * modules/tm/t_stats.c, core_cmd.c, main.c, pt.h, tcp_main.c,
- modules/sl/sl_stats.c: - Modules can properly register processes
- in SER process table - process_count function has been replaced
- by process_count variable - modules can increase the value of
- process_count in mod_init, this will be used to allocate
- process table that will be big enough - modules can create
- processes in child_init with rank PROC_MAIN - the index into
- process table is in last_process, this is where information
- about the new process should be recorded - do not forget to
- reset is_main in the new process otherwise it will not be
- terminated properly - modules should increate last_process
- before fork - the new child should set process_no =
- last_process
- 2005-12-13 07:48 kubartv
- * parser/parse_content.h: forgotten file for previous commit
- (thanks Jan)
- 2005-12-13 02:38 janakj
- * modules/sl/sl.c: - aligned to latest changes in module interface
- 2005-12-13 02:18 janakj
- * doc/stylesheets/fo.xsl: - initial FO stylesheet for documentation
- 2005-12-13 02:12 janakj
- * core_cmd.c, main.c: - user2uid and group2gid moved to ut.c - typo
- fixed in core_cmd.c
- 2005-12-13 02:05 janakj
- * ut.h, ut.c: - user2uid and group2gid made available to modules
- 2005-12-13 01:51 janakj
- * scripts/: dbtext/ser_db/missed_calls,
- dbtext/ser_db/presentity_notes, mysql/my_create.sql,
- oracle/or_create.sql, postgres/pg_create.sql: - updated from
- latest schema description
- 2005-12-13 01:50 janakj
- * db/schema/uri.xml: - indexes should not be unique
- 2005-12-13 01:49 janakj
- * db/schema/: phonebook.xml, acc.xml, aliases.xml, attr_types.xml,
- credentials.xml, domain.xml, domain_attrs.xml, global_attrs.xml,
- location.xml, missed_calls.xml: - Schema documentation (not yet
- complete)
- 2005-12-13 01:46 janakj
- * Makefile.doc: - support for PDF target
- 2005-12-13 01:41 janakj
- * parser/parse_fline.h: - HTTP version macro
- 2005-12-13 01:40 janakj
- * parser/msg_parser.h: - HTTP test macro
- 2005-12-13 01:21 janakj
- * modules/uri_db/uridb_mod.c: - module interface exended with list
- of management functions - missing flag added
- 2005-12-13 01:21 janakj
- * modules/uri_radius/: checks.c, urirad_mod.c: - module interface
- exended with list of management functions - fixed badly
- initialized parameters
- 2005-12-13 01:19 janakj
- * modules/: xlog/xlog.c, tm/tm.c, uac/uac.c, uri/uri_mod.c,
- usrloc/ul_mod.c, speeddial/sdlookup.c, speeddial/speeddial.c,
- textops/textops.c, rr/rr_mod.c, sms/sms.c, pdt/pdt.c,
- permissions/permissions.c, pike/pike.c, postgres/db_mod.c,
- print/print.c, registrar/reg_mod.c, rls/rls_mod.c,
- nathelper/nathelper.c, options/mod_options.c, pa/pa_mod.c,
- jabber/jabber.c, lcr/lcr_mod.c, maxfwd/maxfwd.c,
- mediaproxy/mediaproxy.c, msilo/msilo.c, mysql/db_mod.c,
- domain/domain_mod.c, enum/enum_mod.c, exec/exec_mod.c,
- flatstore/flatstore_mod.c, gflags/gflags.c, avp_db/avp_db.c,
- avp_radius/avp_radius.c, cpl-c/cpl.c, dbtext/dbtext.c,
- dialog/dlg_mod.c, dispatcher/dispatcher.c, diversion/diversion.c,
- acc_radius/acc_radius.c, acc_syslog/acc_syslog.c,
- auth/auth_mod.c, auth_db/authdb_mod.c, auth_radius/authrad_mod.c,
- acc_db/acc_db.c: - module interface exended with list of
- management functions
- 2005-12-13 01:02 janakj
- * sr_module.c, sr_module.h: - Module interface extended, each
- module can specify list of management functions in a common
- fashion - added rpc lookup function
- 2005-12-13 00:48 andrei
- * Makefile.defs: - ver. no ++
- 2005-12-13 00:47 andrei
- * NEWS, action.c, action.h, cfg.lex, cfg.y, route.c,
- route_struct.h:
- - return [val] support (returns from the current route with value
- val, by default 1) - exit [val] support (exits the script with
- code val, where 0 means drop, >0 means do default actions and <0
- means error) - drop is now equivalent to exit 0 - drop should be
- faster when used to exit deep routes - break is now equivalent
- with return 1 - the return code can be checked with $?, e.g.:
- if ($?==1) {...} else if ($?==-1){...} else {...}.
- 2005-12-13 00:41 janakj
- * core_cmd.c, core_cmd.h: - core commands reimplemented
- 2005-12-13 00:40 janakj
- * rpc.h: - new management interface
- 2005-12-13 00:18 tma0
- * modules/rr/: avp_cookie.c, avp_cookie.h, loose.c, record.c,
- rr_mod.c, doc/functions.xml: - rocord_route/loose_route cookie
- support (for AVP_CLASS_DIALOG) - rr_add_avp_cookie
- 2005-12-13 00:00 sobomax
- * modules/avpops/: avpops.c, avpops_impl.c, avpops_parse.c: Backout
- previous change, Jan has a more complete patch waiting for
- review.
- 2005-12-12 23:39 sobomax
- * modules/avpops/: avpops.c, avpops_impl.c, avpops_parse.c: Patch
- severe breakage caused by the recent changes in the union
- int_str. The module is still broken due to some disappeared APIs,
- though.
- 2005-12-12 21:27 andrei
- * timer.c, timer.h, doc/timers.txt, modules/tm/timer.c: -
- shoot-yourself-in-the-foot bug reporting and workarround
- (time_del(self) in a timer handle)
- - added timer_allow_del() - use with care
- - updated timer docs
- - tm: uses timer_allow_del() in fr (as a safeguard)
- 2005-12-12 17:10 andrei
- * modules/tm/timer.c: - fr timer marked as inactive before
- executing final_reponse handler, should
- fix slow_timer infinite loop bug, reported by Michal.
- (code in the fr handler might want to send a reply and fail due
- to low mem.
- condition => it will try to clear all timers and put the
- transaction on wait
- => it will try to self delete the running fr timer, which has an
- infinite loop
- side effect)
- 2005-12-12 15:33 kubartv
- * lib/presence/pidf.c, modules/pa/qsa_interface.c,
- modules/pa/subscribe.c, modules/pa/watcher.h,
- modules/rls/rls_handler.c, modules/rls/rls_handler.h,
- modules/rls/rls_mod.c, modules/rls/rls_mod.h,
- modules/rls/doc/functions.xml, doc/presence/examples.xml,
- modules/rls/doc/params.xml: - changed handle_rls_subscription
- parameters !!! (only one XCAP server for lists supported now)
- - improved work with Accept headers in RLS
- - cosmetic changes in PA
- 2005-12-12 13:26 andrei
- * onsend.h: - added missing onsend.h
- 2005-12-12 13:18 andrei
- * mem/: f_malloc.c, q_malloc.c: - fixed real_used *realloc
- accounting - fixed initial size (didn't include overhead => fifo
- meminfo free was sometime negative)
- 2005-12-11 23:46 andrei
- * Makefile.defs, NEWS, action.c, cfg.lex, cfg.y, config.h,
- forward.c, route.c, route.h, route_struct.h, sr_module.h,
- modules/textops/textops.c, modules/tm/t_funcs.c,
- modules/tm/t_fwd.c:
- - tm: t_relay will not stop script execution anymore in case of
- send error - added onsend_route: special route executed before
- forwarding a message, when the final destination is known. Only
- a limited number of commands are allowed ( if (expr) {}else{},
- drop, flags manipulations, send(), log()). Usefull to catch
- more easily unauthorized attempts to relay/bounce message to
- protected destinations (e.g PSTN gateways) - new onsend checks:
- to_{ip,port}, snd_{ip,port,proto,af}. to= to whom the message
- will be sent to. snd=how ser will send it (socket
- ip/port,proto,af). - msg:len in onsend_route will containg the
- "new" message len - textops: search() onsend_route support (it
- will use the new, freshly constructed message and not the
- original one)
- Example: onsend_route{ # allow messages from 10.0.0.0/8 to
- 1.2.3.4 only if flag 10 was set # from the script if
- (to_ip==1.2.3.4 && src_ip==10.0.0.0/8 && !isflagset(10)){
- log("msg dropped\n"); drop; } # drop all messages
- that contain banned_user in from if (search("From|f[
- ]*:.*banned_user")) drop; }
- 2005-12-11 00:44 andrei
- * Makefile.defs, NEWS, tsend.c, modules/tm/t_fifo.c,
- modules/tm/doc/params.xml:
- - tsend_* functions changed to obey the timeout more accurately
- and in all
- cases
- - unix_tx_timeout changed to milliseconds and its default value
- to 500 ms.
- 2005-12-10 18:06 andrei
- * Makefile, modules/msilo/msilo.c, modules/speeddial/sdlookup.c,
- modules/uri_db/uridb_mod.c: - warning fixes
- - s/DEBUG/EXTRA_DEBUG/ in some modules
- - excluded more modules from compile by default (depend on
- external libs or
- are obsolete)
- 2005-12-10 17:04 andrei
- * Makefile.defs, NEWS, modules/tm/config.h, modules/tm/h_table.c,
- modules/tm/h_table.h, modules/tm/lock.c, modules/tm/lock.h,
- modules/tm/t_cancel.c, modules/tm/t_funcs.c,
- modules/tm/t_funcs.h, modules/tm/t_fwd.c, modules/tm/t_lookup.c,
- modules/tm/t_lookup.h, modules/tm/t_reply.c, modules/tm/timer.c,
- modules/tm/timer.h, modules/tm/tm.c, modules/tm/uac.c,
- modules/tm/doc/functions.xml, modules/tm/doc/params.xml:
- - tm migrated to the new timers (tm timers completely
- re-written). - tm structures re-ordered & cleaned up for better
- "packing" on 64 bit machines => size reduction (~800 bytes less
- per transaction on a 64 bit machine) - params: -
- retr_timer1p1, retr_timer1p2, retr_timer1p3 removed and replaced
- by retr_timer1 and retr_timer2 - all timer values
- are now expressed in milliseconds (they were in
- seconds before). Affected params: fr_timer, fr_inv_timer,
- wt_timer, delete_timer, retr_timer1, retr_timer2
- - retr_timer1 (first retransmission) changed to 500 ms
- - delete_timer changed to 200 ms - functions: - new
- t_set_fr(timeout_fr_inv, timeout_fr) -- allows changing the
- transaction timer from script, even if the transaction was
- already created (see tm docs for more). -
- fr_inv_timer/fr_timer can be changed now without any performance
- penalty - more precise retransmissions timing - overall improved
- tm speed an memory footprint (e.g. on a 64 bit 2*Xeon 2.8Ghz +
- HT, optimized ser, NO_DEBUG => ~ 6370 cps new version, ~6000 cps
- old version + rel_0_9_0 tm inser_timer fix; memory usage @
- 6000cps: 490Mb new version, 616Mb old version). - NEWS updated
- 2005-12-10 16:48 andrei
- * timer.c, ut.h: - warning message fixed (integer overflow)
- - added set_msg_id_val
- 2005-12-09 23:38 andrei
- * modules/tm/doc/functions.xml: -fixed t_on_failure docs
- - added t_on_reply, t_on_branch
- 2005-12-09 19:33 mma
- * route_struct.h, modules/tm/tm.c: Let tm module be relatively
- independent on the route action internal structure (resp. its
- data size). When accessing param #1 while fixing param #2 in the
- fixup_hostport2proxy function use correct type for pointer
- arithemtics.
- 2005-12-09 19:29 andrei
- * ut.h: - added struct msgid_var and get_msgid_val() macro -
- usefull to link some value to a msg id
- 2005-12-08 16:39 kubartv
- * lib/presence/pidf.c, lib/presence/pidf.h, modules/pa/notify.c,
- modules/pa/pa_mod.c, modules/pa/publish.c,
- modules/pa/subscribe.c, modules/pa/watcher.c,
- modules/pa/watcher.h, parser/parse_content.c,
- parser/parse_content.h: improved handling presence documents in
- PA - added generating of cpim-pidf+xml (draft version 07) -
- improved parsing Accept header fields - clarified work with
- document types
- 2005-12-07 18:53 kubartv
- * lib/presence/pidf.c, lib/presence/pidf.h, modules/pa/pa_mod.c,
- modules/pa/presentity.c, modules/pa/presentity.h,
- modules/pa/publish.c, modules/pa/reply.c, parser/parse_content.c,
- parser/parse_content.h: - added parsing mimetype
- application/cpim-pidf+xml
- - added parsing cpim-pidf+xml document (draft version 07 - the
- same as PIDF, but other namespace)
- - corrected a little bug in parsing mimetypes
- - using default_expires for PUBLISH handling
- 2005-12-07 10:22 kubartv
- * db/schema/presentity_contact.xml, db/schema/presentity_notes.xml,
- db/schema/ser.xml, modules/pa/pa_mod.c, modules/pa/pa_mod.h,
- modules/pa/pdomain.c, modules/pa/pres_notes.c,
- modules/pa/presentity.c, modules/pa/presentity.h,
- modules/pa/publish.c, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
- correct work with notes published for presentities (with
- persistence)
- 2005-12-06 16:57 janakj
- * db/db.h: - acc and missed_call table flags
- 2005-12-06 16:57 janakj
- * modules/cpl-c/: cpl_log.h, cpl_parser.c: - fixed conflict with
- new macros in dprint.h
- 2005-12-06 16:27 janakj
- * modules/avp_radius/avp_radius.c: - removed variables that are not
- needed - fixed gcc warning
- 2005-12-06 16:25 janakj
- * modules/auth_radius/sterman.c: - removed variables which are not
- needed
- 2005-12-06 16:24 janakj
- * modules/auth_db/authorize.c: - fixed gcc warning
- 2005-12-06 16:14 janakj
- * cfg.lex, cfg.y: - reverted previous accidental commit
- 2005-12-06 16:09 janakj
- * cfg.lex, cfg.y: - fixed gcc warning
- 2005-12-06 15:57 janakj
- * scripts/: dbtext/ser_db/presentity_contact, mysql/my_create.sql,
- oracle/or_create.sql, postgres/pg_create.sql,
- dbtext/ser_db/rls_subscription, dbtext/ser_db/rls_vs,
- dbtext/ser_db/rls_vs_names: - added missing presence tables
- 2005-12-06 15:54 janakj
- * db/schema/ser.xml: - support for 3rd party extension tables
- 2005-12-06 14:15 andrei
- * cfg.lex, cfg.y: - bsd fixes (ADD already defined)
- 2005-12-05 19:33 andrei
- * timer_ticks.h:
- - forgot it during last commit
- 2005-12-05 19:29 andrei
- * Makefile.defs, clist.h, config.h, error.c, globals.h, main.c,
- pt.h, signals.c, signals.h, timer.c, timer.h, timer_funcs.h,
- version.h, doc/timers.txt:
- New timer interface: - allows adding timers dynamically -
- supports one shot and periodic timers - precise - allows
- timeouts < 0.5 s (depends on the config., by default min. timeout
- = 62.5 ms) - based on a 3 level hierarchical timing wheel
- - very fast - low overhead for timer functions (most of the
- time, the excetion is timer_del which take can take quite a
- long time in special situations) - supports "slow" timers
- (compile option, by default on), "slow" timer = a timer
- handler which is declared as possible taking a long timer to
- execute. - backward compatible: old timer functions are
- preserverd => no changes needed for the existing code
- (although migration to the new interface is recommended)
- For more information read doc/timers.txt. tm timer update will
- follow shortly (this week).
- 2005-12-05 18:43 kubartv
- * db/schema/presentity_contact.xml, lib/Makefile.ser,
- lib/Makefile.ser.defs, lib/cds/logger.h, lib/cds/ref_cntr.c,
- lib/presence/Makefile, lib/presence/Makefile.ser,
- lib/presence/pidf.c, lib/presence/pidf.h,
- lib/presence/pres_doc.c, lib/presence/pres_doc.h,
- lib/presence/xml_utils.c, lib/presence/xml_utils.h,
- lib/xcap/Makefile.ser, lib/xcap/resource_list.c,
- modules/pa/notify.c, modules/pa/pa_mod.c,
- modules/pa/presentity.c, modules/pa/presentity.h,
- modules/pa/publish.c, modules/pa/qsa_interface.c,
- modules/pa/qsa_interface.h: - improved PIDF document publishing
- (DB data storage not fully finished yet) partialy solves BUGS:
- SER-86, SER-49 - unified PIDF documents creation
- 2005-12-05 18:32 andrei
- * action.c, route.c, usr_avp.c, usr_avp.h, modules/tm/t_lookup.c:
- - fixed some warnings
- - fixed typo in action.c
- - fixed dynamic regex not regfreed and backup char not restored
- on error in
- route.c
- 2005-12-05 18:14 janakj
- * modules/tm/t_hooks.c: - fixed misplaced set_avp list, courtesy of
- [email protected]
- 2005-12-05 18:01 andrei
- * Makefile, Makefile.defs, cfg.lex, cfg.y, dprint.h,
- test/gcc_versions.txt: - rls excluded from the compile by default
- list (depends on external libs) - added DEBUG(), ERR(), WARN(),
- INFO(), BUG() which can be used instead of LOG(L_*, ). The new
- macros will add "DEBUG:", "ERROR:" a.s.o in front of the message
- and also the filename and line number from where they were called
- ( DEBUG("x") in foo.c:23 is equiv. with DBG("DEBUG: foo.c:23:
- x"))
- 2005-12-05 13:11 janakj
- * doc/doc_root.xml: - Processing instructions to generate output in
- subdirs - acc removed
- 2005-12-05 13:10 janakj
- * Makefile.doc, doc/Makefile: - Configurable output directory,
- filename, and extension - New variable OUTPUT_DIR which can be
- overriden from doc Makefiles - Separate stylesheet for plain-text
- documentation
- 2005-12-05 13:08 janakj
- * doc/stylesheets/: dep.xsl, txt.xsl: - Separate stylesheet to
- generate plaintext documentation from docbook
- 2005-12-05 13:08 janakj
- * doc/stylesheets/: xhtml.xsl, xhtml.chunked.xsl, xhtml.common.xsl:
- - Added stylesheet to generate chunked XHTML output - Added
- stylesheet to generate single file XHTML output - XHTML
- stylesheets generate strict and clean XHTML code
- 2005-12-05 13:06 janakj
- * doc/stylesheets/ser.css: - CSS file renamed
- 2005-12-05 13:05 janakj
- * doc/stylesheets/README: - Description of various stylesheets in
- sip_router/doc/stylesheet directory
- 2005-12-05 11:05 danp
- * modules/mediaproxy/functions.h: allow fixing of contacts
- independent of protocol
- 2005-12-04 12:51 janakj
- * modules/msilo/msilo.c: - support for uid - aligned to latest
- database schema
- 2005-12-03 19:57 janakj
- * cfg.lex: - removed comments to make the file work with older flex
- versions, reported by Jan Ruzicka <[email protected]>
- 2005-12-02 14:57 kubartv
- * db/schema/: rls_subscription.xml, rls_vs.xml, rls_vs_names.xml,
- ser.xml: added DB tables for RLS module
- 2005-12-01 23:58 janakj
- * modules/: avp_radius/avp_radius.c, uri_radius/urirad_mod.c,
- acc_radius/acc_radius.c: - fixed bug in radius initialization,
- credits go to Hendrik Scholz closes SER-85
- 2005-12-01 16:54 kubartv
- * modules/rls/rl_subscription.c: added "expires" parameter to
- Subscription-State for pending and active resource list
- subscriptions
- 2005-12-01 16:37 kubartv
- * modules/pa/qsa_interface.c: corrected watcherinfo notifications
- for internal subscriptions
- 2005-12-01 16:22 kubartv
- * modules/pa/: notify.c, pa_mod.c, pdomain.c, presentity.h,
- qsa_interface.c, subscribe.c: corrected PA BUGs (thanks Meera -
- [email protected]): - NOTIFY sent "immediately" after
- SUBSCRIBE request processed - "expires" parameter of
- Subscription-State set for pending subscriptions too - corrected
- processing of internal subscriptions (from RLS)
- 2005-12-01 12:25 janakj
- * modules/speeddial/: sdlookup.c, speeddial.c, speeddial.h: -
- support for uid and did - updated to the latest db schema
- 2005-12-01 11:56 janakj
- * modules/tm/: h_table.c, t_fifo.c, t_funcs.c, t_funcs.h,
- t_hooks.c, t_lookup.c, t_reply.c, uac.c: - updated to latest avp
- api
- 2005-12-01 11:20 janakj
- * scripts/postgres/pg_create.sql, scripts/dbtext/ser_db/silo,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- db/schema/silo.xml: - fixed conflicting column names
- 2005-12-01 11:19 janakj
- * modules/uri_db/uridb_mod.c: - Added support for To header field
- in lookup_user
- 2005-12-01 11:18 janakj
- * modules/avp_db/avp_db.c: - fixed wrong return value
- 2005-12-01 11:18 janakj
- * route.c: - typo fixed
- 2005-12-01 11:18 janakj
- * id.c: - fixed incorrectly set attribute name
- 2005-11-30 18:31 janakj
- * config.h: - reverted the default value of shared memory buffer
- 2005-11-30 18:05 janakj
- * modules/avp_db/: avp_db.c, avp_db.h: - load_attr: functio to load
- user preferences - removed unused fifo and unixsocket interface
- 2005-11-30 18:03 janakj
- * modules/domain/: domain.c, domain_mod.c: - lookup_domain
- function, the function can be used to lookup domain id based on
- SIP URI
- 2005-11-30 18:01 janakj
- * modules/options/mod_options.c: - missing include added
- 2005-11-30 18:01 janakj
- * modules/uri_db/: checks.c, uridb_mod.c, uridb_mod.h: - format of
- uri table changed - new function lookup_user to lookup uid based
- on SIP URI
- 2005-11-30 17:59 janakj
- * modules/sl/sl.c: - sl_reply function alias
- 2005-11-30 17:59 janakj
- * modules/registrar/: reg_mod.c, save.c: - save_contact and
- lookup_contact function name aliases
- 2005-11-30 17:58 janakj
- * modules/maxfwd/maxfwd.c: - shorter function name
- 2005-11-30 17:56 janakj
- * modules/gflags/gflags.c: - fixed wrong avp list reset
- 2005-11-30 17:55 janakj
- * modules/: auth_db/authorize.c, auth_radius/sterman.c,
- avp_radius/avp_radius.c, cpl-c/cpl.c, cpl-c/cpl_proxy.h,
- lcr/lcr_mod.c, nathelper/nathelper.c, uri_radius/checks.c: -
- change in int_str defintion
- 2005-11-30 17:45 janakj
- * db/schema/entities.xml, db/schema/grp.xml, db/schema/i18n.xml,
- db/schema/silo.xml, scripts/dbtext/ser_db/grp,
- scripts/dbtext/ser_db/silo, scripts/dbtext/ser_db/version,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: - Size of avp value increased to
- 255 - uid-based grp table - explicit string lengths in i18n table
- - silo table format updated
- 2005-11-30 17:26 janakj
- * action.c, cfg.y, config.h, dprint.h, main.c, route.c,
- route_struct.c, route_struct.h: - AVPs can be used in place of
- strings and integers in expressions (if (method == %method)) -
- Support for AVP assign statements ( %var1 = "value"; %var1 +=
- "value2"; ) - Support for binary operators & and | in expressions
- - AVPs can be tested in expressions (if (%var1 == 4)) - fixed a
- bug in string comparisons in expressions - extended parameters of
- expression evaluation functions - fixed possible buffer overflow
- vulnerability in log("dfd") script function - default memory
- buffers enlarged - length of string is calculated in expression
- fixup - fixed bug in function printing route statements
- (traversed the list recursively several times)
- 2005-11-30 17:14 janakj
- * cfg.lex: - Support for AVP identifiers - Support for binary
- operators & and | - Support for binary number notation: 0100b -
- Support for negative numbers - Support for assign statements
- 2005-11-30 17:10 janakj
- * receive.c: - aligned to avp api
- 2005-11-30 17:10 janakj
- * id.c: - When retrieving from uid - try digest username first,
- then proceed to from
- 2005-11-30 17:09 janakj
- * usr_avp.c, usr_avp.h: - small change in avp lists
- 2005-11-30 16:43 kubartv
- * modules/pa/: pdomain.c, presentity.c, presentity.h, publish.c,
- qsa_interface.c, subscribe.c, watcher.c: more uuid-zation of PA
- module
- 2005-11-30 16:42 kubartv
- * modules/rls/: rl_subscription.c, rlmi_doc.c,
- subscription_manager.c, virtual_subscription.c: corrected BUG in
- document format for nested resource lists
- 2005-11-29 20:28 andrei
- * config.h, forward.c, ut.h, modules/tm/t_lookup.c: -
- reverse_hex2int/int2reverse_hex switched to unsigned int
- (int2reverse_hex returned error for large integers)
- 2005-11-29 16:48 kubartv
- * lib/cds/logger.h, lib/cds/msg_queue.c, lib/presence/pres_doc.c,
- lib/xcap/resource_list.c, lib/xcap/resource_lists_parser.c,
- lib/xcap/rls_services_parser.c, modules/rls/db_rls.c,
- modules/rls/rl_subscription.c, modules/rls/rls_handler.c,
- modules/rls/rls_mod.c, modules/rls/virtual_subscription.c,
- modules/pa/pa_mod.c, modules/pa/pdomain.c,
- modules/pa/presentity.c, modules/pa/subscribe.c,
- modules/pa/watcher.c: corrected BUG in callback (to usrloc)
- unregistration
- 2005-11-29 15:48 rco
- * modules/tm/: t_hooks.h, t_reply.c, tm.c, uac.c, uac.h: added
- support for provisional responses while using t_uac_dlg. added
- transaction relevant information on locally generated replies.
- 2005-11-28 15:53 kubartv
- * lib/xcap/pres_rules.c: corrected BUG in XCAP authorization rules
- processing
- 2005-11-28 13:09 kubartv
- * lib/cds/list.h, lib/presence/notifier.h,
- lib/presence/notifier_domain.c, lib/presence/pidf.c,
- lib/presence/pres_doc.c, lib/presence/pres_doc.h,
- modules/pa/qsa_interface.c, modules/rls/db_rls.c,
- modules/rls/rl_subscription.c, modules/rls/rl_subscription.h,
- modules/rls/rlmi_doc.c, modules/rls/rls_handler.c,
- modules/rls/rls_mod.c, modules/rls/subscription_manager.c,
- modules/rls/virtual_subscription.c: first attempt about resource
- lists nested in other resource lists
- 2005-11-25 17:54 ullstar
- * modules/dispatcher/dispatcher.c: fixed dispatcher fixup function.
- It used str fixup where int should be used.
- 2005-11-24 16:34 kubartv
- * lib/Makefile, lib/cds/cds.c, lib/cds/cds.h, lib/cds/logger.h,
- lib/cds/msg_queue.c, lib/cds/msg_queue.h, lib/cds/ref_cntr.c,
- lib/cds/ref_cntr.h, lib/presence/domain_maintainer.c,
- lib/presence/notifier.h, lib/presence/notifier_domain.c,
- lib/presence/notifier_domain.h, lib/presence/qsa.c,
- modules/pa/auth.c, modules/pa/pa_mod.c,
- modules/pa/qsa_interface.c, modules/pa/subscribe.c,
- modules/rls/rl_subscription.c, modules/rls/rls_mod.c,
- modules/rls/virtual_subscription.c: - improved cleanup of pa,
- rls and libs
- - corrected error in watcherinfo authorization
- 2005-11-24 16:23 janakj
- * modules/avp/: Makefile, avp.c: - aligned to the latest changes in
- usr_avp - print_sattr prints all avp values
- 2005-11-24 16:11 janakj
- * modules/domain/: domain.c, domain.h, domain_mod.c: - changed name
- of avp flags - type avp_list_t* added - aligned to the latest
- changes in usr_avp
- 2005-11-24 16:10 janakj
- * modules/gflags/gflags.c: - changed name of avp flags
- 2005-11-24 16:09 janakj
- * db/db.h: - pending and deleted flags added
- 2005-11-24 16:09 janakj
- * db/schema/ser.xml, db/schema/version.xml,
- scripts/dbtext/ser_db/grp, scripts/dbtext/ser_db/version,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
- scripts/postgres/pg_create.sql: - added missing grp table
- 2005-11-24 16:04 janakj
- * id.c, id.h: - support for from and to attributes
- 2005-11-24 16:03 janakj
- * usr_avp.c, usr_avp.h: - exported structure avp_spec - Support for
- AVP tracks (tracks identify who owns the attributes, it can be
- either FROM (caller) or TO (CALLEE) - Better support for AVP
- classes - function delete_avp added - str* in int_str changed to
- str (there is no need to create temporary str variables)
- 2005-11-22 14:18 kubartv
- * doc/presence/xcap.xml, lib/xcap/resource_list.c,
- modules/pa/pdomain.c, modules/pa/presentity.c,
- modules/pa/presentity.h, modules/pa/subscribe.c,
- modules/pa/watcher.c, modules/rls/rl_subscription.c,
- modules/rls/rls_mod.c, modules/rls/rls_mod.h,
- modules/rls/virtual_subscription.c, modules/rls/doc/params.xml:
- - presence partialy modified for uuid-zed usrloc callback
- - modified documentation about XCAP server simulation
- - added RLS module parameter for better work with XCAP
- simulation
- 2005-11-21 17:53 janakj
- * db/schema/i18n-cs.xml, db/schema/i18n-en.xml, db/schema/i18n.xml,
- db/schema/ser.xml, db/schema/version.xml,
- scripts/dbtext/ser_db/attr_types, scripts/dbtext/ser_db/i18n,
- scripts/dbtext/ser_db/version, scripts/mysql/my_create.sql,
- scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql: -
- database tables for i18n
- 2005-11-21 17:49 janakj
- * db/schema/attr_types.xml: - gflags (saved value of global flags)
- attribute added
- 2005-11-21 17:43 janakj
- * modules/domain/: domain.c, domain.h, domain_mod.c, domain_mod.h,
- hash.c, hash.h: - Support for domain IDs - Support for domain
- aliases - Support for domain AVPs - The commit includes fix for
- bug reported by Axel Böger <[email protected]> - new
- script commands
- 2005-11-21 17:41 janakj
- * modules/gflags/gflags.c: - typo fixed
- 2005-11-21 17:40 janakj
- * usr_avp.h, modules/gflags/gflags.c: - support for global flags
- persistence - support for fifo dump_gflags command - support for
- fifo flush_gflags command - flush_gflags script command added
- 2005-11-21 16:54 kubartv
- * doc/presence/xcap.xml, lib/xcap/resource_list.c,
- lib/xcap/resource_list.h, lib/xcap/resource_lists_parser.c,
- lib/xcap/resource_lists_parser.h, lib/xcap/rls_services_parser.c,
- modules/rls/rl_subscription.c, modules/rls/doc/params.xml: RLS
- modified to be usable not only with XCAP server, but with
- standard web server too, with short description in presence
- handbook about how to simulate XCAP server with web server
- 2005-11-21 01:10 janakj
- * modules/registrar/: common.c, common.h, lookup.c, reg_mod.c,
- reg_mod.h, save.c: - Aligned to recent usrloc changes - Support
- for uid instead of username,domain - case_sensitive parameter
- dropped (not needed anymore) - realm_prefix parameter dropped
- (not needed anymore) - use_domain parameter dropped (not needed
- anymore)
- 2005-11-21 01:06 janakj
- * modules/auth_radius/authorize.c: - Aligned to changes in auth
- module
- 2005-11-21 01:04 janakj
- * modules/auth_db/: authdb_mod.c, authdb_mod.h, authorize.c,
- authorize.h: - Aligned to the new database schema - Support for
- multiple credentials instances - Support for uid (internal user
- identity) - Support for credentials flags - always use username
- and realm when selecting credentials - support for distinct
- digest and serweb credentials
- 2005-11-21 01:00 janakj
- * modules/auth/: nonce.c, nonce.h, challenge.h, challenge.c,
- auth_mod.h, api.c, api.h, auth_mod.c, aaa_avps.h: - Support for
- "digest_realm" domain attribute - Minor code cleanup - Rpid
- support dropped, it will be implemented using AVPs. -
- protect_contacts parameter added -
- 2005-11-21 00:56 janakj
- * modules/: acc_db/acc_db.c, acc_radius/acc_radius.c,
- acc_syslog/acc_syslog.c: - get to/from uid and save it
- 2005-11-21 00:55 janakj
- * id.c, id.h: - extract uid from message when not available.
- 2005-11-21 00:53 janakj
- * scripts/postgres/pg_create.sql, db/schema/credentials.xml,
- db/schema/location.xml, scripts/dbtext/ser_db/location,
- scripts/mysql/my_create.sql, scripts/oracle/or_create.sql: -
- added missing instance column to locatio table - credentials
- table index relaxed (not unique, there can be several instances
- of credentials with different flags).
- 2005-11-21 00:44 janakj
- * modules/tm/: tm.c, tm_load.c, tm_load.h: - make sure SER does not
- crash when modules are not loaded in correct order
- 2005-11-19 20:10 janakj
- * scripts/: oracle/or_create.sql, postgres/pg_create.sql,
- postgres/ser_postgres.sh: - oracle db schema (not functional yet)
- - postgres db schema - ser_postgres.sh (not functional yet)
- 2005-11-19 20:08 janakj
- * scripts/mysql/my_create.sql, db/schema/attr_types.xml,
- scripts/dbtext/ser_db/attr_types: - well known attribute names
- 2005-11-19 20:05 janakj
- * modules/usrloc/: urecord.c, urecord.h, usrloc.c, usrloc.h,
- notify.c, notify.h, ucontact.c, ucontact.h, udomain.c, udomain.h,
- ul_mod.c, ul_mod.h: - uid-zation completed - use_domain dropped,
- contacts are per uid, not per username and domain
- 2005-11-19 19:52 janakj
- * modules/gflags/gflags.c: - support for global attributes
- 2005-11-19 18:05 janakj
- * id.h, id.c: - uid/did manipulation
- 2005-11-19 17:57 janakj
- * receive.c: - reset domain avps
- 2005-11-19 17:55 janakj
- * db/db.h: - common flags in database
- 2005-11-19 17:51 janakj
- * usr_avp.c, usr_avp.h: - add_avp_list and reset_domain_avps added
- 2005-11-18 15:58 kubartv
- * lib/xcap/resource_list.c, lib/xcap/resource_list.h,
- modules/rls/rl_subscription.c, modules/rls/rls_handler.c,
- modules/rls/rls_mod.c, modules/rls/rls_mod.h,
- modules/rls/doc/params.xml, modules/rls/doc/rls.xml: added
- parametr "mode" to RLS module for control over resource list
- handling (see doc): value of "full" -> behaviour according to
- xcap draft (lists read through rls-services document) value of
- "simple" -> read resource-list documents directly (stored under
- specific XCAP uri)
- 2005-11-18 15:19 andrei
- * mem/f_malloc.c: - log compile-time params at init/startup
- 2005-11-17 21:47 janakj
- * usr_avp.c: - fixed wrong condition
- 2005-11-17 14:21 janakj
- * modules/avpops/avpops_impl.c: - Aligned to new prototypes of
- functions in usr_avp.h
- 2005-11-17 14:20 janakj
- * modules/tm/: t_fifo.c, t_funcs.c, t_hooks.c, t_reply.c, uac.c,
- h_table.c, sip_msg.c: - Aligned to new prototypes of functions in
- usr_avp.h - clone missing attributes in to_body
- 2005-11-17 13:38 janakj
- * modules/lcr/lcr_mod.c: - Aligned to new prototypes of functions
- in usr_avp.h
- 2005-11-17 13:37 janakj
- * modules/avp_radius/avp_radius.c: - Update of radius attributes (I
- forgot to commit changes in this module while updating RADIUS
- dictionary) - Aligned to new prototypes of functions in usr_avp.h
- 2005-11-17 13:34 janakj
- * modules/: avp/avp.c, avp_db/avp_db.c: - Aligned to new prototypes
- of functions in usr_avp.h
- 2005-11-17 13:31 janakj
- * modules/acc_radius/acc_radius.c: - useless variables removed
- 2005-11-17 13:28 janakj
- * modules/maxfwd/doc/: Makefile, functions.xml, maxfwd.xml,
- params.xml: - documentation ported from stable
- 2005-11-17 13:10 janakj
- * etc/: reasons-cs_CZ.iso-8859-2.txt, reasons-en_US.ascii.txt: -
- reason phrase translation maps
- 2005-11-17 13:08 janakj
- * doc/doc_root.xml: - updated to include all documentation
- 2005-11-17 13:07 janakj
- * doc/rpc/: ser_rpc.xml, Makefile, rpc_example.dia,
- rpc_example.png: - management interface overview (not commited
- yet)
- 2005-11-17 12:59 janakj
- * usr_avp.h, receive.c, usr_avp.c: - support for AVP classes (user,
- domain, global attributes)
- 2005-11-17 12:55 janakj
- * globals.h: - variables made extern - removed accidental comment
- 2005-11-17 11:52 janakj
- * lib/xcap/resource_list.c: - Removed initialization which is not
- needed (and generates gcc warning)
- 2005-11-17 04:49 sobomax
- * str.h, modules/acc_db/acc_db.c, modules/acc_syslog/acc_syslog.c,
- modules/auth/auth_mod.c, modules/auth_db/authdb_mod.c,
- modules/avp_db/avp_db.c, modules/avp_radius/avp_radius.c,
- modules/avpops/avpops_impl.c, modules/cpl-c/cpl.c,
- modules/cpl-c/cpl_loader.c, modules/cpl-c/cpl_parser.c,
- modules/cpl-c/cpl_run.c, modules/cpl-c/cpl_switches.h,
- modules/dialog/dlg_mod.c, modules/diversion/diversion.c,
- modules/domain/domain_mod.c, modules/jabber/xjab_worker.c,
- modules/lcr/lcr_mod.c, modules/msilo/msilo.c,
- modules/mysql/val.c, modules/pa/notify.c,
- modules/pa/presentity.c, modules/pa/publish.c,
- modules/pa/subscribe.c, modules/pa/watcher.c, modules/pdt/pdt.c,
- modules/postgres/res.c, modules/registrar/reg_mod.c,
- modules/rls/db_rls.c, modules/rls/rl_subscription.c,
- modules/sms/sms_funcs.c, modules/tm/t_fifo.c,
- modules/uri_db/uridb_mod.c, modules/usrloc/notify.c,
- modules/usrloc/ul_mod.c, modules/xlog/xl_lib.c: Provide two
- useful macros for str initialization: STR_STATIC_INIT() and
- STR_NULL. Adjust all modules to use those macros where
- appropriate.
- Verified by: md5(1) (those modules, which actually compile)
- 2005-11-17 04:39 sobomax
- * modules/avp_radius/avp_radius.c: Catch up with dict.h ->
- rad_dict.h conversion.
- 2005-11-17 04:08 sobomax
- * modules/rls/Makefile: Add -I$(LOCALBASE)/include so that it
- compiles on FreeBSD OOB.
- 2005-11-17 03:42 sobomax
- * modules/pa/Makefile: Add -I$(LOCALBASE)/include to make it
- compilable on FreeBSD OOB.
- 2005-11-17 03:40 sobomax
- * lib/xcap/: Makefile, resource_list.c, resource_lists_parser.c,
- rls_services_parser.c, xml_utils.c: Make libxcap compilable on
- FreeBSD, particularly:
- o always include <time.h> before libxml's headers, since
- apparently they expect time_t to be defined;
- o reorder includes, so that system ones are includes first;
- o add appropriate -I/-L into Makefile (quick hack). It would be
- better if those libs were using main ser's Makefile*
- infrastructure, so that it's possible to re-use LOCALBASE.
- 2005-11-17 02:24 sobomax
- * Makefile.defs, main.c: o Include <sys/types.h> before any other
- <sys/foo> and network-related headers;
- o on FreeBSD, it is necessary to include <netinet/in_systm.h>
- before <netinet/ip.h>, so that add it and make conditional on a
- new HAVE_NETINET_IN_SYSTM define. I suspect that other
- BSD-derifed platforms need it as well.
- 2005-11-17 02:22 andrei
- * Makefile.defs, tcp_conn.h, tcp_main.c: - fixed F_CONN_REMOVED
- flag reset to 0 - struct tcp_connection re-arrangement +
- sign/unsigned fixes
- 2005-11-16 22:56 andrei
- * Makefile.defs: - set HAVE_TIMEGM only on linux, *bsd and darwin
- (not on solaris)
- 2005-11-16 22:37 andrei
- * Makefile.defs, cfg.y, route_struct.c: - fixed parse error for if
- (cond) a(); else b(); - fixed dbg. config dumping
- 2005-11-16 18:24 kubartv
- * doc/presence/examples.xml, lib/presence/pidf.c,
- lib/xcap/resource_list.c, modules/dialog/dlg_mod.c,
- modules/pa/presentity.c, modules/pa/watcher.c,
- modules/rls/db_rls.c, modules/rls/rl_subscription.c,
- modules/rls/rl_subscription.h, modules/rls/rlmi_doc.c,
- modules/rls/rls.sql, modules/rls/rls_handler.c,
- modules/rls/rls_mod.c, modules/rls/rls_mod.h,
- modules/rls/subscription_manager.c,
- modules/rls/subscription_manager.h,
- modules/rls/virtual_subscription.c: added database support to RLS
- module db tables can be created using rls.sql - only temporarily
- (will be changed to standard way) !
- 2005-11-16 11:24 janakj
- * scripts/: dbtext/ser_db/presentity,
- dbtext/ser_db/presentity_contact, dbtext/ser_db/version,
- dbtext/ser_db/watcherinfo, mysql/my_create.sql: - presence
- related tables added
- 2005-11-16 11:19 janakj
- * db/schema/: credentials.xml, domain_attrs.xml, global_attrs.xml,
- sd_attrs.xml, user_attrs.xml: - added missing tables credentials,
- domain_attrs, global_attrs, sd_attrs, and user_attrs
- 2005-11-16 11:16 janakj
- * db/schema/: presentity.xml, presentity_contact.xml, ser.xml,
- version.xml, watcherinfo.xml: - Presence related tables added
- 2005-11-16 10:00 janakj
- * modules/auth_radius/sterman.c: - wrong function name fixed
- 2005-11-15 16:31 janakj
- * Makefile.defs: - HAVE_TIMEGM added
- 2005-11-15 16:29 janakj
- * modules/mysql/utils.c: - Store all date/time values in UTC in
- database - replacement for timegm (GNU extension)
- 2005-11-15 13:31 janakj
- * modules/uri_radius/: checks.c, urirad_mod.c, urirad_mod.h: - Use
- sip_router/rad_dict.h instead of modules/acc/dict.h - Aligned to
- the updated ser dictionary
- 2005-11-15 13:26 janakj
- * modules/auth_radius/: authrad_mod.c, authrad_mod.h, sterman.c: -
- aligned to the updated dictionary - use sip_router/rad_dict.h
- instead of modules/acc/dict.h
- 2005-11-15 13:25 janakj
- * rad_dict.h: - radius dictionary management (originaly in
- modules/acc/dict.h) - aligned to the updated dictionary.ser file
- 2005-11-15 13:19 janakj
- * modules/acc_radius/: Makefile, acc_radius.c: Standalone RADIUS
- accounting module: - Support for Sip-Source-IP
- (schulzrinne-sipping-radius-accounting) - Support for
- SIP-Source-Port (schulzrinne-sipping-radius-accounting) - Support
- for SER-Request-Timestamp (UTC) - Support for
- SER-Response-Timestamp (UTC) - Support for Interim-Update in
- Acct-Session-Id (used for requests other than INVITE, BYE, and
- CANCEL) - Support for SER-Attrs (AVPs) - Support for SER-From
- (entire header, including display name) - Support for SER-Flags -
- Support for SER-Original-Request-ID - Support for SER-To (entire
- header, including display name)
- 2005-11-15 13:09 janakj
- * modules/acc_db/: Makefile, acc_db.c: Standalone database
- accounting module: - Support for AVPs - Support for flags -
- Support for source IP and source port - Support for digest
- username and realm - Support for request/response timestamps -
- All timestamps are stored in UTC - Support for user and domain
- IDs - database: Allowed NULL values in most columns - database:
- Added unique ID for each row - Support for native database types
- other than strings
- 2005-11-15 13:03 janakj
- * modules/acc_syslog/: Makefile, acc_syslog.c, doc/Makefile,
- doc/acc_syslog.xml, doc/functions.xml, doc/params.xml: Standalone
- syslog accounting module: - AVP support - Support for flags -
- Support for source IP and port - Support for digest username and
- realm - Support for request/response timestamps - Support for
- user id and domain id - Some performance improvements - Fixed
- bug in SIP message parsing
- 2005-11-15 12:32 janakj
- * etc/dictionary.ser: - Proprietary SER attributes marked with
- "SER" - New attributes added - types of some attributes changed
- for better processing on the server - minor description
- corrections - cleanup of acc-related attributes
- 2005-11-15 12:28 janakj
- * scripts/mysql/: my_create.sql, my_drop.sql, ser_mysql.sh: -
- ser_mysql.sh cleanup
- 2005-11-15 12:24 janakj
- * db/schema/: Makefile, domain.xml, entities.xml, gw.xml,
- gw_grp.xml, lcr.xml, location.xml, missed_calls.xml,
- phonebook.xml, silo.xml, speed_dial.xml, trusted.xml, uri.xml,
- version.xml: - db schema update
- 2005-11-15 12:23 janakj
- * scripts/dbtext/ser_db/: acc, attr_types, credentials, domain,
- domain_attrs, global_attrs, gw, gw_grp, lcr, location,
- missed_calls, phonebook, sd_attrs, silo, speed_dial, trusted,
- uri, user_attrs, version: - dbtext database template
- (auto-generated from XML db description)
- 2005-11-15 12:22 janakj
- * scripts/dbtext/ser_dbtext.sh: - dbtext database management script
- 2005-11-14 23:53 janakj
- * db/schema/attr_types.xml: - attribute type definitions
- 2005-11-14 23:52 janakj
- * db/schema/ser.xml: - ser db schema - new generation - user
- management support
- 2005-11-14 23:50 janakj
- * doc/stylesheets/dbschema/xsl/: common.xsl, dbtext.xsl, mysql.xsl,
- sql.xsl: - user management support
- 2005-11-14 15:54 kubartv
- * lib/cds/ptr_vector.c, lib/cds/ptr_vector.h,
- modules/rls/rl_subscription.c, modules/rls/rl_subscription.h,
- modules/rls/rlmi_doc.c, modules/rls/virtual_subscription.c:
- corrected bug in RLS (freeing virtual subscriptions problem)
- 2005-11-14 15:26 janakj
- * db/schema/acc.xml: [no log message]
- 2005-11-14 13:38 kubartv
- * lib/: cds/logger.h, xcap/parse_pres_rules.c, xcap/pres_rules.c:
- cosmetic changes - removed unuseful logging
- 2005-11-14 13:34 kubartv
- * modules/pa/: Makefile, dlist.c, notify.c, pa_mod.c, pdomain.c,
- pdomain.h, presentity.c, presentity.h, publish.c,
- qsa_interface.c, subscribe.c, watcher.c: asynchronized userloc
- callback processing and removed unuseful logging
- 2005-11-14 12:47 kubartv
- * modules/rls/: Makefile, rl_subscription.c, rl_subscription.h,
- rls_handler.c, rls_mod.c, rls_mod.h, subscription_manager.c,
- time_event_manager.c, doc/params.xml, doc/rls.xml: improved
- authorization settings for resource lists
- 2005-11-14 09:35 kubartv
- * lib/: cds/hash_table.c, cds/memory.c, cds/memory.h,
- cds/msg_queue.c, cds/msg_queue.h, cds/sstr.c, cds/sstr.h,
- cds/doc/cds_free_ptr.xml, cds/doc/cds_malloc.xml,
- cds/doc/cds_malloc_ptr.xml, cds/doc/free_message.xml,
- cds/doc/init_message_ex.xml, cds/doc/memory.xml,
- cds/doc/mq_message_t.xml, cds/doc/msg_queue.xml,
- cds/doc/msg_queue_destroy.xml,
- cds/doc/set_data_destroy_function.xml,
- presence/notifier_domain.c, presence/doc/presence.xml,
- xcap/rls_services_parser.c, xcap/doc/xcap.xml: wrapper memory
- functions transformed to macros (better debugging), modified
- message allocation philosophy in message queues and updated
- documentation
- 2005-11-11 14:04 kubartv
- * doc/presence/Makefile: added makefile for "presence book"
- 2005-11-10 17:28 isakdim
- * modules/osp/README: Recompiled sgml files
- 2005-11-10 17:10 isakdim
- * modules/osp/doc/: osp_devel.sgml, osp.sgml, osp_faq.sgml,
- osp_user.sgml: Minor documentation updates
- 2005-11-10 16:40 isakdim
- * modules/osp/etc/sample-osp-ser.cfg: - Updated comments
- - Stop fail-over for response codes 486 and 408
- 2005-11-10 14:36 kubartv
- * doc/: doc_root.xml, presence/examples.xml,
- presence/presence_book.xml: added cfg example into "presence
- handbook"
- 2005-11-09 15:18 kubartv
- * modules/pa/doc/functions.xml, modules/pa/doc/pa.xml,
- modules/pa/doc/params.xml, doc/doc_root.xml,
- doc/presence/biblio.xml, doc/presence/install.xml,
- doc/presence/intro.xml, doc/presence/presence.xml,
- doc/presence/presence_book.xml, doc/presence/xcap.xml,
- modules/rls/doc/functions.xml, modules/rls/doc/rls.xml: updated
- "presence handbook" - documentation of presence and presence
- modules
- 2005-11-08 15:45 kubartv
- * lib/: cds/msg_queue.c, cds/msg_queue.h, cds/doc/cds.xml,
- cds/doc/cds_free.xml, cds/doc/cds_malloc.xml,
- cds/doc/cds_mutex_destroy.xml, cds/doc/cds_mutex_init.xml,
- cds/doc/cds_mutex_lock.xml, cds/doc/cds_mutex_t.xml,
- cds/doc/cds_mutex_unlock.xml, cds/doc/create_message.xml,
- cds/doc/create_message_ex.xml, cds/doc/destroy_sstream.xml,
- cds/doc/free_message.xml, cds/doc/get_serialized_sstream.xml,
- cds/doc/init_input_sstream.xml, cds/doc/init_message_ex.xml,
- cds/doc/init_output_sstream.xml, cds/doc/is_msg_queue_empty.xml,
- cds/doc/memory.xml, cds/doc/mq_message_t.xml,
- cds/doc/msg_queue.xml, cds/doc/msg_queue_destroy.xml,
- cds/doc/msg_queue_init.xml, cds/doc/msg_queue_init_ex.xml,
- cds/doc/msg_queue_t.xml, cds/doc/pop_message.xml,
- cds/doc/push_message.xml, cds/doc/serialization.xml,
- cds/doc/serialize_char.xml, cds/doc/serialize_int.xml,
- cds/doc/serialize_str.xml, cds/doc/serialize_uchar.xml,
- cds/doc/serialize_uint.xml, cds/doc/sstr.xml,
- cds/doc/sstream_get.xml, cds/doc/sstream_get_str.xml,
- cds/doc/sstream_get_str_ex.xml, cds/doc/sstream_put.xml,
- cds/doc/sstream_put_str.xml, cds/doc/sstream_put_zt.xml,
- cds/doc/str_clear.xml, cds/doc/str_dup.xml, cds/doc/str_free.xml,
- cds/doc/str_free_content.xml, cds/doc/str_other.xml,
- cds/doc/str_t.xml, cds/doc/sync.xml, doc/collection.xml,
- doc/libraries.xml, presence/doc/presence.xml, xcap/doc/xcap.xml:
- added more documentation to libraries and some cosmetic changes
- needed by doc
- 2005-11-04 07:58 kubartv
- * modules/dialog/dlg_mod.c: Corrected module name and
- initialization behaviour
- 2005-11-03 10:59 kubartv
- * lib/: README, cds/dstring.h, cds/sstr.c, cds/sstr.h,
- cds/doc/cds.xml, cds/doc/dstr_append.xml,
- cds/doc/dstr_get_data.xml, cds/doc/dstr_init.xml,
- cds/doc/dstring.xml, cds/doc/dstring_t.xml,
- cds/doc/serialization.xml, cds/doc/sstr.xml,
- cds/doc/sstream_t.xml, cds/doc/str_t.xml: Added first attempt to
- CDS library documentation with very short description in README.
- 2005-11-02 21:37 andrei
- * Makefile.defs: - another distcc related fix: ger proper version
- even if distcc has some numeric arguments
- 2005-11-02 19:14 andrei
- * CREDITS, NEWS, cfg.lex, cfg.y, globals.h, main.c, tcp_main.c,
- udp_server.c: - ip TOS can now be set from ser cfg (thanks to
- Andreas Granig)
- 2005-11-02 18:56 andrei
- * Makefile, Makefile.rules:
- backported from stable: - make proper deletes also cfg.tab.h -
- make tar excludes the auto generated files
- 2005-11-02 13:28 andrei
- * Makefile.defs: - distcc fix backported from stable
- 2005-11-01 17:10 kubartv
- * modules/rls/: rl_subscription.c, rls_handler.c: improved
- authorization of resource-lists
- 2005-11-01 13:29 kubartv
- * modules/pa/: auth.c, auth.h, pa_mod.c, pa_mod.h: Improved
- authorization
- 2005-11-01 13:24 kubartv
- * modules/rls/doc/Makefile, modules/rls/doc/functions.xml,
- modules/rls/doc/params.xml, modules/rls/doc/rls.xml,
- doc/doc_root.xml, doc/presence/biblio.xml,
- doc/presence/presence.xml, doc/presence/presence_book.xml,
- modules/pa/doc/pa.xml, modules/pa/doc/params.xml: Added some
- documentation about presence in ser. Will be improved
- continuously.
- 2005-10-31 23:23 isakdim
- * modules/osp/tm.c: Use cell->nr_of_outgoings-1 as index into the
- last cell->uac structure
- 2005-10-31 23:07 isakdim
- * modules/osp/tm.c: Use NO_SCRIPT define when searching for
- 'load_tm'
- 2005-10-31 23:04 isakdim
- * modules/osp/orig_transaction.c: Pass force_socket parameter to
- the append_branch function
- 2005-10-31 22:49 isakdim
- * modules/osp/sipheader.c: Renamed HDR_xxx defines to HDR_xxx_T
- 2005-10-31 17:31 isakdim
- * modules/osp/etc/: cacert_0.pem, localcert.pem, pkey.pem,
- sample-osp-ser.cfg: Copied from
- cvs.berlios.de:/cvsroot/osp-module
- 2005-10-31 17:28 isakdim
- * modules/osp/: destination.c, globals.c, orig_transaction.c,
- osp_mod.c, osptoolkit.c, provider.c, Makefile, RELEASE-NOTES.txt,
- destination.h, orig_transaction.h, osp_mod.h, osptoolkit.h,
- provider.h, sipheader.c, sipheader.h, term_transaction.c,
- term_transaction.h, tm.c, tm.h, usage.c, usage.h, doc/osp.sgml,
- doc/osp_devel.sgml, doc/osp_faq.sgml, doc/osp_user.sgml: Copied
- from cvs.berlios.de:/cvsroot/osp-module
- 2005-10-31 17:24 isakdim
- * modules/osp/README: - Copied from
- cvs.berlios.de:/cvsroot/osp-module
- 2005-10-30 18:59 janakj
- * db/schema/acc.xml: - Description of acc table and its columns
- 2005-10-28 22:59 andrei
- * Makefile.defs, socket_info.c, tcp_conn.h, tcp_main.c, tcp_read.c:
- - fixed tls on same port as tcp init problem (e.g. for -l
- 127.0.0.1:5080) - added a new tcp connection flag, set when the
- tcp connection is removed from the main pool - fixed tcp_read_req
- reported bytes count (necessary for certain types of poll
- stategies)
- 2005-10-28 02:14 janakj
- * db/schema/: ser.xml, version.xml: - Tables calls_forwarding,
- active_sessions, event, reserved, and config removed
- 2005-10-28 01:19 janakj
- * db/db_val.h: - int8_val for type conversions
- 2005-10-28 01:11 janakj
- * modules/postgres/: db_con.c, db_mod.c, db_mod.h, dbase.c,
- dbase.h, pg_con.c, pg_con.h, pg_type.h, res.c, res.h: Postgres
- module update, includes:
- - Support for connection pools - Support for multiple
- simultaneous results - No static buffer usage, uses more
- efficient PQExecParams - Support for database reconnects (not
- handled by libpq) - Support for binary parameters in PQExecParams
- (this brings us one step closer to prepared statements and
- removes tedious and error prone text conversions) - No data is
- copied from postgres result unless necessary - SQL injection
- vulnerability fixed - Configurable connectionn timeout -
- Configurable number of reconnect attempts - Support for bitmap
- data type - Support for binary data values - Support for
- timestamp format auto-detection
- 2005-10-27 14:53 kubartv
- * lib/README: Added more detailed description to libraries (how to
- compile, install and use with ser).
- 2005-10-27 12:58 kubartv
- * modules/pa/Makefile, modules/pa/auth.c, modules/pa/auth.h,
- lib/cds/sstr.c, lib/cds/sstr.h, modules/pa/notify.c,
- modules/pa/pa_mod.c, modules/pa/pa_mod.h,
- modules/pa/presentity.c, modules/pa/presentity.h,
- modules/pa/watcher.c, lib/xcap/pres_rules.c,
- lib/xcap/pres_rules.h: Added first attempt to XCAP authorization
- in PA module. Watchers are authorized after each re-subscription
- because of absence of "XCAP change notifications". Added pa
- module parameters: auth - values 'none', 'xcap'
- auth_xcap_root - in the case of xcap auth holds xcap root used
- for auths
- 2005-10-27 01:06 tma0
- * msg_translator.c: - fixed uninitialized bookmark when no totag
- presented
- 2005-10-27 01:05 tma0
- * modules/avp/avp.c: - print_sattr bug fixed (crash when value not
- string)
- 2005-10-27 01:04 tma0
- * modules/tm/: sip_msg.c, t_reply.c: - added warning comment
- considering not-cloning all fields of structure to shmmem
- 2005-10-26 17:02 kubartv
- * lib/: Makefile.ser, Makefile.ser.defs: improved makefiles for
- instalation without running main ser make
- 2005-10-26 11:30 kubartv
- * modules/rls/: Makefile, result_codes.h, rl_subscription.c,
- rl_subscription.h, rlmi_doc.c, rlmi_doc.h, rls_handler.c,
- rls_handler.h, rls_mod.c, rls_mod.h, subscription_manager.c,
- subscription_manager.h, time_event_manager.c,
- time_event_manager.h, virtual_subscription.c: Added first version
- of Resource Lists Server. This module is responsible for
- subscriptions to lists of resources according to
- draft-ietf-simple-event-list-07.txt and
- draft-ietf-simple-xcap-list-usage-05.txt. These drafts are
- implemented only partialy now (internal subscriptions to PA
- module). More documentation will be added soon.
- Uses internal libraries like new version of PA module - they must
- be compiled and installed and linker must know the path to them
- on startup (you may set LD_LIBRARY_PATH).
- 2005-10-26 11:09 kubartv
- * modules/pa/: Makefile, auth.c, auth.h, dlist.c, dlist.h, hslot.c,
- notify.c, pa_mod.c, pa_mod.h, paerrno.h, pdomain.c, pdomain.h,
- presentity.c, presentity.h, publish.c, qsa_interface.c,
- qsa_interface.h, reply.c, subscribe.c, watcher.c, watcher.h: PA
- module changes: - corrected DB operations (storing watcher's
- dialogs, storing only published tuples, reloading data from DB
- on startup, ...) - added internal interface for status querying
- (used by rls module) - cleaned code - corrected removing
- structures from memory - prepared for subscription authorization
- - may be that many bugs were added ! - using cds and presence
- library from shared libs (some code will be moved there) -
- needed on startup! => linker must know path to the libraries -
- use for example export LD_LIBRARY_PATH=/usr/local/lib/ser
- before running ser
- 2005-10-26 10:30 kubartv
- * lib/Makefile.ser: Modified makefile for libraris, so that make
- should be called in lib directory independently on make in main
- ser directory
- 2005-10-26 10:06 kubartv
- * parser/: hf.c, hf.h, keys.h, msg_parser.c, msg_parser.h,
- parse_hname2.c: added parsing of SIP-If-Match header field taken
- from PIC-SER
- 2005-10-26 09:14 kubartv
- * modules/tm/: dlg.h, tm.c, tm_load.c, tm_load.h: Exported function
- for calculating dialog hooks - used by dialog module. This is
- only a little hack, in the future will all dialog functions move
- into dialog module.
- 2005-10-26 09:09 kubartv
- * modules/dialog/: Makefile, db_dlg.c, db_dlg.h, dlg_mod.c,
- dlg_mod.h, dlg_mod_internal.h, serialize_dlg.c, serialize_dlg.h:
- Added dialog module - it will contain all dialog functions in the
- future; now it contains only functions for dialog
- serialization/deserialization used by pa module for storing
- dialogs into database. It uses cds library functions (see
- lib/README)! More documentation will be added soon.
- 2005-10-25 16:10 kubartv
- * lib/: Makefile, Makefile.defs, Makefile.ser, Makefile.ser.defs,
- README, cds/Makefile, cds/Makefile.ser, cds/dstring.c,
- cds/dstring.h, cds/hash_table.c, cds/hash_table.h, cds/list.h,
- cds/logger.h, cds/memory.c, cds/memory.h, cds/msg_queue.c,
- cds/msg_queue.h, cds/ptr_vector.c, cds/ptr_vector.h,
- cds/serialize.c, cds/serialize.h, cds/sstr.c, cds/sstr.h,
- cds/sync.h, cds/vector.c, cds/vector.h, presence/Makefile,
- presence/Makefile.ser, presence/domain_maintainer.c,
- presence/domain_maintainer.h, presence/notifier.h,
- presence/notifier_domain.c, presence/notifier_domain.h,
- presence/pidf.c, presence/pidf.h, presence/pres_doc.c,
- presence/pres_doc.h, presence/qsa.c, presence/qsa.h,
- presence/subscriber.h, presence/subscription_info.h,
- xcap/Makefile, xcap/Makefile.ser, xcap/common_policy.h,
- xcap/parse_pres_rules.c, xcap/parse_pres_rules.h,
- xcap/pres_rules.c, xcap/pres_rules.h, xcap/resource_list.c,
- xcap/resource_list.h, xcap/resource_lists_parser.c,
- xcap/resource_lists_parser.h, xcap/rls_services_parser.c,
- xcap/rls_services_parser.h, xcap/xcap_client.c,
- xcap/xcap_client.h, xcap/xcap_result_codes.h, xcap/xml_utils.c,
- xcap/xml_utils.h: Added a set of shared libraries with useful
- functions and common data structures. Short description is in
- lib/README, more documentation will be added soon.
- 2005-10-21 15:38 andrei
- * Makefile.defs, tcp_main.c: - having a read event on an already
- referenced tcp_conn is not a bug (it could be referenced by a
- sender)
- 2005-10-21 03:08 andrei
- * tcp_main.c: - cleanup all the open connections on exit
- - decrement the no. of open connections on timeout too
- 2005-10-13 11:23 janakj
- * modules/mysql/my_con.c: - make debug message scheme independent
- 2005-10-12 10:32 janakj
- * modules/tm/timer.c: - send 480 when C timer hits and a
- provisional reply has been received (as opposed to 408)
- 2005-10-12 10:12 janakj
- * usr_avp.c, usr_avp.h: - Support for regex based search
- 2005-10-12 04:57 agranig
- * modules/mysql/dbase.c: Mysql result wasn't free'd if converting
- result had failed.
- 2005-10-11 18:51 janakj
- * modules/: sl/sl.c, textops/textops.c, tm/tm.c, uri/uri_mod.c,
- enum/enum_mod.c, gflags/gflags.c, mediaproxy/mediaproxy.c,
- nathelper/nathelper.c, rr/rr_mod.c, auth_db/authdb_mod.c,
- auth_radius/authrad_mod.c, avp/avp.c, dispatcher/dispatcher.c,
- diversion/diversion.c: - use common fixup functions when possible
- 2005-10-11 18:50 janakj
- * sr_module.c, sr_module.h: - fixup_regex added
- 2005-10-11 16:55 janakj
- * modules/auth/auth_mod.c: - avoid duplicating fixup functions, use
- the ones from sr_module.c instead
- 2005-10-11 16:54 janakj
- * sr_module.c, sr_module.h: - common fixup functions shared across
- modules
- 2005-10-11 15:50 janakj
- * modules/usrloc/ucontact.c: - removed duplicate shm_free
- (discovered by Vaclav Kubart)
- 2005-10-11 13:16 andrei
- * cfg.y: - onreply_route fix
- 2005-10-04 11:32 janakj
- * modules/registrar/lookup.c: - Race condition in registered
- function fixed (SER-79) Patch provided by Dmitry Semyonov
- 2005-09-29 18:45 janakj
- * modules/usrloc/: notify.c, urecord.c: - memleak fixed, notify
- callback were not freed, fixes SER-67
- 2005-09-29 17:38 janakj
- * modules/usrloc/notify.c: - missing unlock_udomain added, closes
- SER-75
- 2005-09-26 21:38 calrissian
- * modules/usrloc/: ucontact.c, udomain.c: sip.instance wasnt
- written/loaded to/from the database; thanks to Andreas Granig
- 2005-09-26 21:29 calrissian
- * modules/usrloc/udomain.c: NULL received column value could got
- overwriten by the previous value in preload_udomain()
- 2005-09-23 22:50 calrissian
- * main.c: fixed missing variable declaration
- 2005-09-23 00:05 calrissian
- * modules/usrloc/ucontact.c: fixed memory leak introduce by
- sip.instance; thanks Andreas Granig; closes #SER-74
- 2005-09-20 15:28 agranig
- * modules/mysql/: dbase.c, my_con.c, my_con.h, res.c, res.h, row.c:
- Moved mysql result from the connection to db_res_t to allow
- nested queries.
- 2005-09-20 15:25 agranig
- * db/db_res.h: Added data field to db_res_t to allow db backends to
- store auxiliary data along with the result.
- 2005-09-19 19:15 janakj
- * modules/tm/: h_table.c, h_table.h, t_funcs.c, t_lookup.c,
- t_reply.c: - spelling corrected
- 2005-09-19 18:27 janakj
- * modules/tm/: h_table.c, t_cancel.c, t_cancel.h, t_funcs.c,
- t_funcs.h, t_fwd.c, t_msgbuilder.c, t_reply.h: - obsolete code
- removed for the sake of clarity - CANCEL terminates
- retransmission timers properly
- 2005-09-14 10:04 janakj
- * modules/avp_db/avp_db.c: - return when running out of memory
- 2005-09-13 15:53 andrei
- * INSTALL, Makefile.radius, NEWS, modules/auth_radius/Makefile,
- modules/avp_radius/Makefile, modules/postgres/Makefile,
- modules/uri_radius/Makefile, utils/serunix/Makefile: - 0.9.4
- changes forward ported (docs, radius Makefile *bsd update,
- postgress
- Makefile *bsd update a.s.o)
- 2005-09-13 15:52 andrei
- * tcp_read.c: - cosmetic debug msg changes
- 2005-09-12 19:08 andrei
- * Makefile.defs, io_wait.h, tcp_main.c:
- - -mallign-double removed (incompatible with kqueue on netbst
- and with epoll
- on linux 2.6.* => it has big problem causing potential for
- almost no benefit)
- - sigio_rt mostly cosmetic changes
- 2005-09-12 07:57 kubartv
- * modules/pa/subscribe.c: corrected error which led to changing
- state to closed of a tuple which was registered longer than
- default_expires
- 2005-09-10 01:32 andrei
- * Makefile.defs, io_wait.h, test/udp_flood.c: - tcp sigio_rt
- workarround for undocumented event 0x08 (which seems to be set
- on some errors, like receiving a RST)
- 2005-09-09 16:29 andrei
- * io_wait.c, io_wait.h, test/invite01.sip, test/udp_flood.c: - gcc
- 2.95 fixes - udp_flood updated to work also for tcp (for stress
- testing the ser tcp part)
- 2005-09-09 13:18 kubartv
- * modules/pa/: reply.c, subscribe.c: protocol correction of Contact
- header sent to the PA client
- 2005-09-08 22:10 janakj
- * modules/auth_db/authorize.c: - check for NULL paswords closes
- SER-66
- 2005-09-08 17:18 kubartv
- * modules/pa/presentity.c: corrected an error (immediately send two
- NOTIFY messages) which triggered eyeBeam's first NOTIFY ignoring
- 2005-09-08 15:57 janakj
- * cfg.y: - missing space added (cosmetic change)
- 2005-09-08 13:59 kubartv
- * modules/pa/: notify.c, presentity.c, subscribe.c, watcher.c: yet
- another small pa module corrections
- 2005-09-08 09:55 kubartv
- * modules/usrloc/ul_mod.h: corrected 'alias' table and
- TABLE_VERSION according to 'location' table
- 2005-09-07 18:03 kubartv
- * modules/pa/: notify.c, pdomain.c, presentity.c, presentity.h,
- publish.c, reply.c, subscribe.c, watcher.c, watcher.h:
- Corrected some bugs and RFC compliance problems (tested with
- Windows Messenger 5.0, eyeBeam beta version, kphone).
- 2005-09-06 17:01 andrei
- * Makefile.defs: - darwin gcc 4.0 doesn't like
- -minline-all-string-ops
- 2005-09-05 12:49 andrei
- * Makefile.defs, test/gcc_versions.txt: - better gcc version
- detection (slightly different than 0.9.0) - added gcc version log
- file (output of "gcc --version|head -n 1" for various gcc
- versions, useful for testing the gcc detection)
- 2005-09-04 19:36 calrissian
- * modules/registrar/doc/registrar.xml: added section about
- sip.instance support
- 2005-09-02 13:36 janakj
- * modules/registrar/: README, doc/registrar.xml: - A section about
- time synchronization
- 2005-09-02 13:23 janakj
- * modules/textops/: README, doc/functions.xml: - append_time
- documented
- 2005-09-02 12:36 janakj
- * modules/registrar/save.c, modules/usrloc/ucontact.c,
- modules/usrloc/ucontact.h, modules/usrloc/udomain.c,
- modules/usrloc/ul_mod.c, modules/usrloc/ul_mod.h,
- modules/usrloc/urecord.c, modules/usrloc/urecord.h,
- modules/usrloc/usrloc.c, modules/usrloc/usrloc.h,
- parser/parse_param.c, parser/parse_param.h,
- parser/contact/contact.c, parser/contact/contact.h: -
- sip.instance parameter support by Nils Ohlmeier
- 2005-09-01 15:59 andrei
- * Makefile.defs, modules/tm/t_lookup.c, modules/tm/t_reply.c: - (
- "forward" ported from 0.9.0): reverted to the old way of checking
- response.dst.send_sock in t_retransmit_reply & reply_light
- (this fixes some t_newtran/new retrans. races)
- 2005-09-01 14:22 andrei
- * ut.h: - sleep_us typo fix, thanks go to Tomas Mandys
- 2005-08-31 15:25 andrei
- * Makefile.defs, pass_fd.c: - openbsd 64 tcp fix
- 2005-08-31 10:50 peternixon
- * modules/postgres/Makefile: Add paths required to build on SUSE
- Linux
- 2005-08-29 15:52 rco
- * modules/tm/t_fifo.c: fixed bug due to assumption that 'str' is
- the same as 'struct iovec' (used by writev). this occurs only on
- 64 bit machines.
- 2005-08-29 14:34 andrei
- * mem/shm_mem.h: - warning fix
- 2005-08-29 13:30 andrei
- * tcp_main.c: - fixed typo for the TLS case (thanks to Nils)
- [closes SER-61]
- 2005-08-29 11:57 jih
- * modules/auth/auth_mod.c: * append_rpid_hf function can now be
- called also from branch_route block.
- 2005-08-26 23:27 janakj
- * doc/stylesheets/dbschema/xsl/: mysql.xsl, postgres.xsl, sql.xsl:
- - minor mysql improvements - proper postgres schema generator
- 2005-08-26 23:25 janakj
- * db/schema/: acc.xml, aliases.xml, domain.xml, grp.xml, gw.xml,
- lcr.xml, location.xml, missed_calls.xml, phonebook.xml, silo.xml,
- speed_dial.xml, trusted.xml, uri.xml, version.xml: -
- modifications for postgres
- 2005-08-25 15:10 janakj
- * db/schema/: aliases.xml, domain.xml, grp.xml, gw.xml, gw_grp.xml,
- lcr.xml, missed_calls.xml, phonebook.xml, silo.xml,
- speed_dial.xml, trusted.xml, uri.xml, version.xml: - added
- version directly in tables - version table data crosslinked
- 2005-08-25 00:24 janakj
- * doc/doc_root.xml, doc/ser_radius/ser_radius.xml,
- doc/serdev/data_structures.xml, doc/serdev/sip_uri.xml,
- doc/serdev/str.xml, doc/serdev/to_parser.xml,
- doc/serdev/via_body.xml, doc/serfaq/serfaq.xml,
- doc/seruser/apps.xml, doc/seruser/db_fifo.xml,
- doc/seruser/intro.xml, doc/sip/sip_introduction.xml,
- modules/auth/doc/auth.xml, modules/auth/doc/params.xml,
- modules/auth_db/doc/auth_db.xml, modules/auth_db/doc/params.xml,
- modules/auth_radius/doc/auth_radius.xml,
- modules/auth_radius/doc/params.xml,
- modules/avp_db/doc/avp_db.xml, modules/avp_db/doc/params.xml,
- modules/avp_radius/doc/avp_radius.xml,
- modules/avp_radius/doc/params.xml, modules/avpops/doc/avpops.xml,
- modules/avpops/doc/functions.xml, modules/avpops/doc/params.xml,
- modules/cpl-c/doc/cpl-c.xml, modules/dbtext/doc/dbtext.xml,
- modules/dispatcher/doc/dispatcher.xml,
- modules/domain/doc/domain.xml, modules/domain/doc/params.xml,
- modules/exec/doc/exec.xml, modules/flatstore/doc/flatstore.xml,
- modules/gflags/doc/gflags.xml, modules/jabber/doc/jabber.xml,
- modules/jabber/doc/params.xml, modules/msilo/doc/msilo.xml,
- modules/msilo/doc/params.xml,
- modules/nathelper/doc/nathelper.xml,
- modules/options/doc/options.xml, modules/options/doc/params.xml,
- modules/pa/doc/pa.xml, modules/pdt/doc/params.xml,
- modules/pdt/doc/pdt.xml, modules/permissions/doc/permissions.xml,
- modules/pike/doc/pike.xml, modules/print/doc/functions.xml,
- modules/print/doc/print.xml, modules/registrar/doc/params.xml,
- modules/registrar/doc/registrar.xml, modules/sl/doc/sl.xml,
- modules/sms/doc/params.xml, modules/sms/doc/sms.xml,
- modules/speeddial/doc/params.xml,
- modules/speeddial/doc/speeddial.xml,
- modules/textops/doc/textops.xml, modules/tm/doc/tm.xml,
- modules/uac/doc/uac.xml, modules/uri/doc/uri.xml,
- modules/uri_db/doc/params.xml, modules/uri_db/doc/uri_db.xml,
- modules/uri_radius/doc/params.xml,
- modules/uri_radius/doc/uri_radius.xml,
- modules/usrloc/doc/params.xml, modules/usrloc/doc/usrloc.xml,
- modules/xlog/doc/functions.xml, modules/xlog/doc/xlog.xml: -
- documents are now valid (apart from xmlns:xi problem which would
- require docbook dtd changes)
- 2005-08-25 00:22 janakj
- * Makefile.doc: - target check uses xmllint
- 2005-08-24 15:24 janakj
- * doc/doc_root.xml, doc/ser_radius/Makefile,
- doc/ser_radius/ser_radius.xml, doc/serdev/contact_body.xml,
- doc/serdev/contact_parser.xml, doc/serdev/cseq_body.xml,
- doc/serdev/cseq_parser.xml, doc/serdev/data_structures.xml,
- doc/serdev/db_con_t.xml, doc/serdev/db_interface.xml,
- doc/serdev/db_key_t.xml, doc/serdev/db_res_t.xml,
- doc/serdev/db_row_t.xml, doc/serdev/db_type_t.xml,
- doc/serdev/db_val_t.xml, doc/serdev/digest_parser.xml,
- doc/serdev/event_parser.xml, doc/serdev/event_t.xml,
- doc/serdev/exp_body_t.xml, doc/serdev/expires_parser.xml,
- doc/serdev/fline_parser.xml, doc/serdev/from_parser.xml,
- doc/serdev/hdr_field.xml, doc/serdev/hfname_parser.xml,
- doc/serdev/ip_addr.xml, doc/serdev/locking.xml,
- doc/serdev/lump.xml, doc/serdev/lump_rpl.xml,
- doc/serdev/main_loop.xml, doc/serdev/modiface.xml,
- doc/serdev/module_exports.xml, doc/serdev/msg_parser.xml,
- doc/serdev/msg_start.xml, doc/serdev/routing_engine.xml,
- doc/serdev/serdev.xml, doc/serdev/shutdown.xml,
- doc/serdev/sip_msg.xml, doc/serdev/sip_uri.xml,
- doc/serdev/sr_module.xml, doc/serdev/startup.xml,
- doc/serdev/str.xml, doc/serdev/to_body.xml,
- doc/serdev/to_parser.xml, doc/serdev/via_body.xml,
- doc/serdev/via_parser.xml, doc/serfaq/serfaq.xml,
- doc/serhowto/ser-howto.xml, doc/seruser/apps.xml,
- doc/seruser/db_fifo.xml, doc/seruser/general.xml,
- doc/seruser/intro.xml, doc/seruser/operation.xml,
- doc/seruser/otherapps.xml, doc/seruser/reference.xml,
- doc/seruser/seruser.xml, doc/seruser/voicemail.xml,
- doc/sip/sip_introduction.xml, modules/auth/doc/auth.xml,
- modules/auth/doc/functions.xml, modules/auth/doc/params.xml,
- modules/auth_db/doc/auth_db.xml,
- modules/auth_db/doc/functions.xml,
- modules/auth_db/doc/params.xml,
- modules/auth_radius/doc/auth_radius.xml,
- modules/auth_radius/doc/functions.xml,
- modules/auth_radius/doc/params.xml, modules/avp/doc/avp.xml,
- modules/avp/doc/functions.xml, modules/avp/doc/params.xml,
- modules/avp_db/doc/avp_db.xml, modules/avp_db/doc/fifo.xml,
- modules/avp_db/doc/functions.xml, modules/avp_db/doc/params.xml,
- modules/avp_radius/doc/avp_radius.xml,
- modules/avp_radius/doc/functions.xml,
- modules/avp_radius/doc/params.xml, modules/avpops/doc/avpops.xml,
- modules/avpops/doc/faq.xml, modules/avpops/doc/functions.xml,
- modules/avpops/doc/params.xml, modules/cpl-c/doc/cpl-c.xml,
- modules/cpl-c/doc/functions.xml, modules/cpl-c/doc/params.xml,
- modules/dbtext/doc/dbtext.xml,
- modules/dispatcher/doc/dispatcher.xml,
- modules/dispatcher/doc/functions.xml,
- modules/dispatcher/doc/params.xml, modules/domain/doc/domain.xml,
- modules/domain/doc/fifo.xml, modules/domain/doc/functions.xml,
- modules/domain/doc/params.xml, modules/enum/doc/enum.xml,
- modules/enum/doc/functions.xml, modules/enum/doc/params.xml,
- modules/exec/doc/exec.xml, modules/exec/doc/functions.xml,
- modules/exec/doc/params.xml, modules/flatstore/doc/flatstore.xml,
- modules/flatstore/doc/functions.xml,
- modules/flatstore/doc/params.xml, modules/gflags/doc/fifo.xml,
- modules/gflags/doc/functions.xml, modules/gflags/doc/gflags.xml,
- modules/gflags/doc/params.xml, modules/jabber/doc/admin.xml,
- modules/jabber/doc/functions.xml, modules/jabber/doc/jabber.xml,
- modules/jabber/doc/params.xml, modules/msilo/doc/functions.xml,
- modules/msilo/doc/msilo.xml, modules/msilo/doc/params.xml,
- modules/nathelper/doc/functions.xml,
- modules/nathelper/doc/nathelper.xml,
- modules/nathelper/doc/params.xml,
- modules/options/doc/functions.xml,
- modules/options/doc/options.xml, modules/options/doc/params.xml,
- modules/pa/doc/functions.xml, modules/pa/doc/pa.xml,
- modules/pa/doc/params.xml, modules/pdt/doc/fifo.xml,
- modules/pdt/doc/functions.xml, modules/pdt/doc/params.xml,
- modules/pdt/doc/pdt.xml, modules/permissions/doc/functions.xml,
- modules/permissions/doc/params.xml,
- modules/permissions/doc/permissions.xml,
- modules/pike/doc/devel.xml, modules/pike/doc/functions.xml,
- modules/pike/doc/params.xml, modules/pike/doc/pike.xml,
- modules/print/doc/functions.xml, modules/print/doc/params.xml,
- modules/print/doc/print.xml, modules/registrar/doc/functions.xml,
- modules/registrar/doc/params.xml,
- modules/registrar/doc/registrar.xml,
- modules/rr/doc/functions.xml, modules/rr/doc/params.xml,
- modules/rr/doc/rr.xml, modules/sl/doc/functions.xml,
- modules/sl/doc/params.xml, modules/sl/doc/sl.xml,
- modules/sms/doc/functions.xml, modules/sms/doc/params.xml,
- modules/sms/doc/sms.xml, modules/speeddial/doc/faq.xml,
- modules/speeddial/doc/functions.xml,
- modules/speeddial/doc/params.xml,
- modules/speeddial/doc/speeddial.xml,
- modules/textops/doc/functions.xml,
- modules/textops/doc/params.xml, modules/textops/doc/textops.xml,
- modules/tm/doc/api.xml, modules/tm/doc/functions.xml,
- modules/tm/doc/params.xml, modules/tm/doc/tm.xml,
- modules/uac/doc/functions.xml, modules/uac/doc/params.xml,
- modules/uac/doc/uac.xml, modules/uri/doc/functions.xml,
- modules/uri/doc/params.xml, modules/uri/doc/uri.xml,
- modules/uri_db/doc/functions.xml, modules/uri_db/doc/params.xml,
- modules/uri_db/doc/uri_db.xml,
- modules/uri_radius/doc/functions.xml,
- modules/uri_radius/doc/params.xml,
- modules/uri_radius/doc/uri_radius.xml,
- modules/usrloc/doc/api.xml, modules/usrloc/doc/functions.xml,
- modules/usrloc/doc/params.xml, modules/usrloc/doc/usrloc.xml,
- modules/xlog/doc/functions.xml, modules/xlog/doc/params.xml,
- modules/xlog/doc/xlog.xml: - DTDs and stylesheets will be
- downloaded from the network if they are not available locally.
- 2005-08-20 10:23 jih
- * modules/lcr/lcr_mod.c: * Updated gw table and increased its
- version number.
- 2005-08-20 10:14 jih
- * modules/lcr/: README, lcr_mod.c: * Added support for gateway
- prefixes.
- 2005-08-18 21:54 jih
- * modules/domain/domain_mod.c: * is_uri_host_local() can now be
- called from branch_route.
- 2005-08-18 17:49 janakj
- * modules/textops/textops.c: - append_hf can be used in
- branch_route sections
- 2005-08-18 17:49 janakj
- * modules/xlog/xlog.c: - xlog and xdbg can be executed from
- branch_route sections
- 2005-08-18 17:47 janakj
- * modules/tm/: h_table.h, t_fwd.c, t_fwd.h, t_lookup.c, tm.c: -
- added t_on_branch function
- 2005-08-18 17:46 janakj
- * cfg.lex, cfg.y, config.h, lump_struct.h, route.c, route.h,
- sr_module.h: - Suppor for branch_route sections in the
- configuration file.
- 2005-08-18 17:42 janakj
- * Makefile.doc: - small cleanup
- 2005-08-18 17:39 janakj
- * doc/catalog.xml: - XML catalog
- 2005-08-18 17:31 janakj
- * db/schema/: Makefile, acc.xml, aliases.xml, domain.xml,
- entities.xml, grp.xml, gw.xml, gw_grp.xml, lcr.xml, location.xml,
- missed_calls.xml, phonebook.xml, ser.xml, silo.xml,
- speed_dial.xml, trusted.xml, uri.xml, version.xml: - SER database
- schema described in XML-based format
- 2005-08-18 17:28 janakj
- * doc/stylesheets/xhtml.xsl: - Reference docbooks stylesheets using
- URL, instead of local file
- 2005-08-18 17:27 janakj
- * doc/stylesheets/dep.xsl: - proper handling of XIncludes
- 2005-08-18 17:25 janakj
- * doc/stylesheets/dbschema/README: - README
- 2005-08-18 17:25 janakj
- * doc/stylesheets/dbschema/xsl/: common.xsl, dbtext.xsl,
- docbook.xsl, mysql.xsl, oracle.xsl, postgres.xsl, sql.xsl: - DB
- Schema generator, conversion stylesheets for dbtext, mysql,
- postgres, and oracle
- 2005-08-18 17:24 janakj
- * doc/stylesheets/dbschema/dtd/dbschema.dtd: - DB Schema generate,
- DTD
- 2005-08-04 13:37 andrei
- * modules/tm/t_fwd.c: - parsed_uri & parsed_uri_ok are
- saved/restored before & after branches
- 2005-08-01 22:52 janakj
- * modules/tm/h_table.c: - free AVP list to avoid memory leaks when
- tm runs out of memory while creating a new cell (fixed by
- Michal Matyska)
- 2005-07-27 14:47 janakj
- * utils/serunix/serunix.c: - from_len properly initialized to the
- size of from parameter, reported by Martin Rusnak
- 2005-07-27 14:42 janakj
- * modules/usrloc/ucontact.c: - Memory leak fixed, reported and
- debugged by Axel Boeger
- 2005-07-25 18:28 andrei
- * Makefile.defs, main.c, scripts/sc: - solaris fix: sigaction()
- instead of signal()
- 2005-07-25 16:41 andrei
- * Makefile.defs, io_wait.c, mem/f_malloc.c, mem/f_malloc.h,
- mem/meminfo.h, mem/q_malloc.c, mem/q_malloc.h, scripts/sc: -
- solaris fixes: - renamed struct meminfo to mem_info due to name
- conflicts, fixed sc $$(atempts+1) (thanks go to Josip Gracin) -
- proper ISA ARCH detection on solaris (uname -p) - cosmetics:
- io_wait log log msg. removed
- 2005-07-25 13:17 andrei
- * modules/dispatcher/dispatch.c: - fixed empty username in uri
- crash
- 2005-07-24 01:37 janakj
- * Makefile.doc: - the main makefile containing rules for building
- documentation - tracks dependencies - uses xsltproc to produce
- XHTML and plaintext documentation from docbook
- 2005-07-24 01:31 janakj
- * modules/: uri_radius/doc/Makefile, uri_radius/doc/functions.xml,
- uri_radius/doc/params.xml, uri_radius/doc/uri_radius.xml,
- usrloc/doc/Makefile, usrloc/doc/api.xml,
- usrloc/doc/functions.xml, usrloc/doc/params.xml,
- usrloc/doc/usrloc.xml, xlog/doc/Makefile, xlog/doc/functions.xml,
- xlog/doc/params.xml, xlog/doc/xlog.xml: - improved documentation
- system - documentation makefiles - proper documentation
- dependency tracking in makefiles - XML-based dialect of docbook
- used with xi:include inclusions
- 2005-07-24 01:28 janakj
- * modules/: print/doc/Makefile, print/doc/functions.xml,
- print/doc/params.xml, print/doc/print.xml,
- registrar/doc/Makefile, registrar/doc/functions.xml,
- registrar/doc/params.xml, registrar/doc/registrar.xml,
- rr/doc/Makefile, rr/doc/functions.xml, rr/doc/params.xml,
- rr/doc/rr.xml, sl/doc/Makefile, sl/doc/functions.xml,
- sl/doc/params.xml, sl/doc/sl.xml, sms/doc/Makefile,
- sms/doc/functions.xml, sms/doc/params.xml, sms/doc/sms.xml,
- speeddial/doc/Makefile, speeddial/doc/faq.xml,
- speeddial/doc/functions.xml, speeddial/doc/params.xml,
- speeddial/doc/speeddial.xml, textops/doc/Makefile,
- textops/doc/functions.xml, textops/doc/params.xml,
- textops/doc/textops.xml, tm/doc/Makefile, tm/doc/api.xml,
- tm/doc/functions.xml, tm/doc/params.xml, tm/doc/tm.xml,
- uac/doc/Makefile, uac/doc/functions.xml, uac/doc/params.xml,
- uac/doc/uac.xml, uri/doc/Makefile, uri/doc/functions.xml,
- uri/doc/params.xml, uri/doc/uri.xml, uri_db/doc/Makefile,
- uri_db/doc/functions.xml, uri_db/doc/params.xml,
- uri_db/doc/uri_db.xml: - improved documentation system -
- documentation makefiles - proper documentation dependency
- tracking in makefiles - XML-based dialect of docbook used with
- xi:include inclusions
- 2005-07-24 01:25 janakj
- * modules/: flatstore/doc/Makefile, flatstore/doc/flatstore.xml,
- flatstore/doc/functions.xml, flatstore/doc/params.xml,
- gflags/doc/Makefile, gflags/doc/fifo.xml,
- gflags/doc/functions.xml, gflags/doc/gflags.xml,
- gflags/doc/params.xml, jabber/doc/Makefile, jabber/doc/admin.xml,
- jabber/doc/functions.xml, jabber/doc/jabber.xml,
- jabber/doc/params.xml, msilo/doc/Makefile,
- msilo/doc/functions.xml, msilo/doc/msilo.xml,
- msilo/doc/params.xml, nathelper/doc/Makefile,
- nathelper/doc/functions.xml, nathelper/doc/nathelper.xml,
- nathelper/doc/params.xml, options/doc/Makefile,
- options/doc/functions.xml, options/doc/options.xml,
- options/doc/params.xml, pa/doc/Makefile, pa/doc/functions.xml,
- pa/doc/pa.xml, pa/doc/params.xml, pdt/doc/Makefile,
- pdt/doc/fifo.xml, pdt/doc/functions.xml, pdt/doc/params.xml,
- pdt/doc/pdt.xml, permissions/doc/Makefile,
- permissions/doc/functions.xml, permissions/doc/params.xml,
- permissions/doc/permissions.xml, pike/doc/Makefile,
- pike/doc/devel.xml, pike/doc/functions.xml, pike/doc/params.xml,
- pike/doc/pike.xml: - improved documentation system -
- documentation makefiles - proper documentation dependency
- tracking in makefiles - XML-based dialect of docbook used with
- xi:include inclusions
- 2005-07-24 01:22 janakj
- * modules/: auth/doc/Makefile, auth/doc/auth.xml,
- auth/doc/functions.xml, auth/doc/params.xml,
- auth_db/doc/Makefile, auth_db/doc/auth_db.xml,
- auth_db/doc/functions.xml, auth_db/doc/params.xml,
- auth_radius/doc/Makefile, auth_radius/doc/auth_radius.xml,
- auth_radius/doc/functions.xml, auth_radius/doc/params.xml,
- avp/doc/Makefile, avp/doc/avp.xml, avp/doc/functions.xml,
- avp/doc/params.xml, avp_db/doc/Makefile, avp_db/doc/avp_db.xml,
- avp_db/doc/fifo.xml, avp_db/doc/functions.xml,
- avp_db/doc/params.xml, avpops/doc/Makefile,
- avpops/doc/avpops.xml, avpops/doc/faq.xml,
- avpops/doc/functions.xml, avpops/doc/params.xml,
- avp_radius/doc/Makefile, avp_radius/doc/avp_radius.xml,
- avp_radius/doc/functions.xml, avp_radius/doc/params.xml,
- cpl-c/doc/Makefile, cpl-c/doc/cpl-c.xml, cpl-c/doc/functions.xml,
- cpl-c/doc/params.xml, dbtext/doc/Makefile, dbtext/doc/dbtext.xml,
- dispatcher/doc/Makefile, dispatcher/doc/dispatcher.xml,
- dispatcher/doc/functions.xml, dispatcher/doc/params.xml,
- domain/doc/Makefile, domain/doc/domain.xml, domain/doc/fifo.xml,
- domain/doc/functions.xml, domain/doc/params.xml,
- enum/doc/Makefile, enum/doc/enum.xml, enum/doc/functions.xml,
- enum/doc/params.xml, exec/doc/Makefile, exec/doc/exec.xml,
- exec/doc/functions.xml, exec/doc/params.xml: - improved
- documentation system - documentation makefiles - proper
- documentation dependency tracking in makefiles - XML-based
- dialect of docbook used with xi:include inclusions
- 2005-07-24 01:01 janakj
- * doc/: Makefile, doc_root.xml, ser_entities.xml: - Customized
- stylesheet for XHTML generation - Very basic CSS style for
- documentation - Stylesheet for generating Docbook dependencies in
- Makefiles
- 2005-07-24 00:54 janakj
- * doc/stylesheets/: common.xsl, dep.xsl, xhtml.xsl: - Customized
- stylesheet for XHTML generation - Very basic CSS style for
- documentation - Stylesheet for generating Docbook dependencies in
- Makefiles
- 2005-07-24 00:52 janakj
- * doc/: seruser/Makefile, seruser/apps.xml, seruser/db_fifo.xml,
- seruser/general.xml, seruser/intro.xml, seruser/operation.xml,
- seruser/otherapps.xml, seruser/reference.xml,
- seruser/seruser.xml, seruser/voicemail.xml, sip/Makefile,
- sip/sip_introduction.xml, sip/figures/bye.png,
- sip/figures/companies.png, sip/figures/dialog.png,
- sip/figures/event.png, sip/figures/invite1.png,
- sip/figures/message.png, sip/figures/redirect.png,
- sip/figures/register.png, sip/figures/registrar.png,
- sip/figures/transaction.png, sip/figures/trapezoid.png,
- sip/figures/ua.png: - Improved documentation system -
- documentation makefiles - XML-based dialect of docbook used
- 2005-07-24 00:48 janakj
- * doc/: serfaq/Makefile, serfaq/serfaq.xml, serhowto/Makefile,
- serhowto/ser-howto.xml, ser_radius/Makefile,
- ser_radius/ser_radius.xml: - Improved documentation system -
- documentation makefiles - XML-based dialect of docbook used
- 2005-07-24 00:40 janakj
- * doc/serdev/: Makefile, contact_body.xml, contact_parser.xml,
- cseq_body.xml, cseq_parser.xml, data_structures.xml,
- db_con_t.xml, db_interface.xml, db_key_t.xml, db_res_t.xml,
- db_row_t.xml, db_type_t.xml, db_val_t.xml, digest_parser.xml,
- event_parser.xml, event_t.xml, exp_body_t.xml,
- expires_parser.xml, fline_parser.xml, from_parser.xml,
- hdr_field.xml, hfname_parser.xml, ip_addr.xml, locking.xml,
- lump.xml, lump_rpl.xml, main_loop.xml, modiface.xml,
- module_exports.xml, msg_parser.xml, msg_start.xml,
- routing_engine.xml, serdev.xml, shutdown.xml, sip_msg.xml,
- sip_uri.xml, sr_module.xml, startup.xml, str.xml, to_body.xml,
- to_parser.xml, via_body.xml, via_parser.xml: - Improved
- documentation system - documentation makefiles - XML-based
- dialect of docbook used
- 2005-07-23 18:59 jih
- * modules/lcr/: README, lcr_mod.c: * URI scheme and transport
- protocol can now be specified for gateways.
- 2005-07-20 19:16 andrei
- * modules/: auth_radius/authrad_mod.h, cpl-c/cpl_run.c,
- jabber/jabber.c, jabber/tree234.c, jabber/xsnprintf.c,
- lcr/lcr_mod.c, nathelper/nathelper.c, postgres/dbase.c,
- uri_radius/urirad_mod.h, xlog/xl_lib.c: - gcc 4.0 warning & fixes
- "forward" ported from stable - postgres fixes/warnings "forward"
- ported from stable
- 2005-07-20 07:43 danp
- * modules/mediaproxy/mediaproxy.c: - Fixed 3 places where memory
- allocation wasn't checked for succes, which could lead to ser
- crashing - Fixed a memory leak
- 2005-07-12 17:22 andrei
- * Makefile.defs, NEWS, cfg.y, receive.c: - default onreply_router
- {} added (this will be executed for any reply, it adds the
- possibility of executing scripts on replies without using tm)
- 2005-07-11 19:30 andrei
- * Makefile.defs, NEWS, cfg.lex, cfg.y, globals.h, main.c,
- resolve.c, resolve.h: - various resolver/dns related options can
- now be set from ser.cfg: dns_try-ipv6=yes|no
- dns_retr_time= time(in s) dns_retr_no = no.
- dns_use_search_list=yes|no dns_server_no= no. (for more
- info look in NEWS)
- 2005-07-11 15:47 andrei
- * io_wait.h: - linux 2.4 compilation fix from Stefan Sayer
- 2005-07-08 17:49 andrei
- * NEWS, modules/dispatcher/dispatch.c,
- modules/dispatcher/dispatch.h, modules/dispatcher/dispatcher.c: -
- added a new flag parameter which can be used (for now) to select
- only the username or the username, host and port when hashing
- after an uri - improved uri hashing (password is ignored, port is
- used only if sip and port != 5060 or sips and port!=5061)
- 2005-07-08 17:39 andrei
- * Makefile.defs, NEWS, cfg.lex, cfg.y, globals.h, io_wait.c,
- tcp_conn.h, tcp_main.c: - added new config vars: -
- tcp_connection_lifetime ( tcp connection timeout) -
- tcp_max_connections (default 2048) - tcp_poll_method (by
- default the best method for your OS is selected, if you
- don't like it/have problems you can force another using this
- var) - removed some too verbose debuging info - updated NEWS
- (seems everyone else forgot about it :-()
- 2005-07-06 18:10 andrei
- * io_wait.h, udp_server.c: - multicast fix for bsd - removed some
- extra_debug info (too verbose)
- 2005-07-06 16:56 andrei
- * Makefile.defs, io_wait.h, msg_translator.c,
- parser/parse_methods.c, parser/parse_to.c, parser/parse_uri.c,
- parser/parse_via.c: - gcc 4.0 support (optimizations) - various
- warnings fixes/workarrounds for gcc-4.0
- 2005-07-05 23:19 andrei
- * Makefile.defs, io_wait.h: - netbsd fixes (e.g.: netbsd + kqueue
- crashes if compiled with -malign-double)
- 2005-07-05 21:18 andrei
- * Makefile.defs, io_wait.h, tcp_main.c, tcp_read.c: - tcp receiver
- concerted to the new io_wait.h - epoll: close() not always
- removing the fd from set bug workarround - sigio_rt: reset
- O_ASYNC (sigio bug workarround) - more tcp related fixes
- 2005-07-04 18:20 andrei
- * modules/tm/: sip_msg.c, t_reply.c: - applied dst_uri clone patch
- from Phil D'Amore. Fixes: msg->dst_uri not being cloned (see
- SER-53).
- 2005-07-04 17:52 andrei
- * Makefile.defs, data_lump.c, modules/tm/fix_lumps.h,
- modules/tm/h_table.c: - free shm-cloned via lumps bug fixed
- (triggered by forwarding statlessly a message, then forwarding
- it statefully and setting a failure_route). Closes: SER-55
- 2005-07-04 17:10 andrei
- * Makefile.defs, io_wait.c, io_wait.h, tcp_main.c: - solaris
- /dev/poll support added
- 2005-07-04 14:08 andrei
- * mem/shm_mem.h: - minor fix: DBG_QM_MALLOC/DBG_FM_MALLOC are
- equiv. now for fm_malloc
- 2005-07-04 12:44 ramona
- * modules/avpops/: README, avpops.c, avpops_impl.c, avpops_impl.h,
- avpops_parse.c: - added dst_ip (patch by Evan Borgström)
- 2005-07-04 12:43 ramona
- * modules/xlog/: README, xl_lib.c: - color printing (patch by Ingo
- Wolfsberger)
- 2005-07-01 10:58 janakj
- * modules/: auth_radius/authrad_mod.h, postgres/dbase.c,
- uri_radius/urirad_mod.h: - compilation fixes for gcc 4.0
- 2005-06-30 23:29 andrei
- * Makefile, Makefile.defs, Makefile.radius,
- modules/auth_radius/Makefile, modules/auth_radius/authrad_mod.c,
- modules/auth_radius/sterman.c, modules/avp_radius/Makefile,
- modules/avp_radius/avp_radius.c, modules/cpl-c/cpl.c,
- modules/cpl-c/cpl_db.c, modules/cpl-c/cpl_proxy.h,
- modules/postgres/Makefile, modules/uri_radius/Makefile,
- modules/uri_radius/checks.c, modules/uri_radius/urirad_mod.c: -
- merge 0.9.0 latest fixes/changes: radius modules makefiles and
- libradiusclient/radiusclient-ng selection and various minor
- compile fixes
- 2005-06-29 22:01 jih
- * modules/enum/enum.c: * Service patch supplied by Klaus Darilion.
- 2005-06-27 13:40 kozlik
- * modules/avp_db/README: updated documentation
- 2005-06-26 22:48 andrei
- * Makefile.defs, io_wait.c: - seems that openbsd supports kqueue
- since 2.9 or earlier (found kqueue references in 2.9's
- changelog)
- 2005-06-26 21:58 andrei
- * Makefile.defs, io_wait.c, io_wait.h, tcp_main.c, udp_server.c: -
- kqueue support for freebsd, openbsd & netbsd added - failing to
- set multicast parameters is no longer an error (will not prevent
- ser from starting)
- 2005-06-23 15:08 andrei
- * io_wait.h: - compile fix for mode=debug
- 2005-06-20 00:01 calrissian
- * tcp_main.c: wasnt compiling with TLS on debian sarge
- 2005-06-17 14:26 jih
- * modules/lcr/lcr_mod.c: * Added raw query DB capability test.
- 2005-06-16 16:59 andrei
- * io_wait.c, tcp_main.c: - 64 bits warnings fixed
- 2005-06-16 16:49 andrei
- * io_wait.c, io_wait.h: - openbsd fixes
- 2005-06-16 16:05 andrei
- * Makefile.defs, globals.h, io_wait.c, io_wait.h, main.c,
- pass_fd.c, pass_fd.h, poll_types.h, tcp_conn.h, tcp_main.c,
- tcp_read.c, parser/msg_parser.h: - tcp major changes part 1:
- support for >1024 connection, better io poll model (best poll
- method selected automatically, there is also an option to enforce
- it). So far support for epoll (linux >= 2.5.66), sigio + real
- time signals (linux), poll , select. kqueue (*bsd) and
- /dev/poll (solaris) comming soon. WARNING: this is still work in
- progress, the tcp reader part is still not converted to he new
- model (this means that while the tcp_main process supports >
- 1024 fds, the tcp childs don't), the main reason for leaving this
- out for now is debugging. Still to do: config options for
- poll_method (for now use -W method if you want to force one),
- config options for tcp timeouts a.s.o.
- 2005-06-14 21:21 andrei
- * Makefile.rules: - got rid of ../../Makefile.rules:80: xxxx.d: No
- such file or directory (still experimental since it might hide
- some legitimate not able to build xxxx.d errors)
- 2005-06-14 21:11 andrei
- * route_struct.c: - solaris null string fix for printing the cfg
- 2005-06-14 16:32 kozlik
- * modules/avp_db/: avp_db.c, avp_db.h: Added ability to read
- default values of AVPs from table usr_preferences_types
- 2005-06-13 19:58 andrei
- * tcp_main.c: - fixed tcp bug (wrong thing was decremented on
- eof/error)
- 2005-06-11 14:24 bogdan
- * modules/uac/auth.c: -fixed un-updated header type test
- 2005-06-10 18:48 janakj
- * modules/registrar/README: - dummy commit to test if it still
- works :-)
- 2005-06-06 08:43 jih
- * modules/avp_radius/avp_radius.c: * Added check on missing
- attribute name.
- 2005-06-03 03:13 andrei
- * modules/cpl-c/cpl_switches.h: - fixed include type (.c instead of
- .h)
- 2005-06-03 01:59 andrei
- * modules/cpl-c/: Makefile, cpl_time.c: - makefile include problem
- on freebsd fixed - warning killed (on freebsd time_t is int32)
- 2005-06-02 03:27 andrei
- * modules/tm/timer.c: - small typo
- 2005-06-02 01:58 andrei
- * modules/pa/Makefile: - fixed typo: -I instead of -L in LIB
- 2005-06-02 01:23 andrei
- * Makefile.rules: - fix for make modules=foo clean (this produced
- an infinite loop)
- 2005-06-02 00:25 andrei
- * Makefile, Makefile.defs, modules/auth_radius/Makefile,
- modules/avp_radius/Makefile, modules/cpl-c/Makefile,
- modules/jabber/Makefile, modules/mysql/Makefile,
- modules/pa/Makefile, modules/postgres/Makefile,
- modules/uri_radius/Makefile: - makefiles cleanups (use
- $(LOCALBASE) everywhere) -- fixes some include path problems on
- netbsd
- 2005-06-01 17:14 janakj
- * modules/tm/: t_reply.c, timer.c: - Fixed the following race
- condition:
- Process_A sends a 487 over looback to the same ser instance
- (this process did not set up the retransmission timer yet
- because
- of the kernel context switch, see below)
- -- kernel switches context now to process_B
- Process_B wakes up to process the 487 and it sends an ACK
- immediately (over loopback again)
- -- kernel switches context again now to process_C
- Process_C wakes up to process the ACK, it tries to find the
- original
- transaction (the one which sent 487) and tries to remove the
- transaction from the retransmission timer list (which has not
- been
- set yet in Process_A)
- The process finishes now.
- -- kernel switches context back to Process_A
- Now the process prints info that 487 was relayed and sets up
- the retransmission timer
- The process finishes
- <after approximately 500ms>
- Process_D (timer) wakes up and generates a 487 retransmission
- although
- an ACK has already been received and processed
- 2005-06-01 11:30 bogdan
- * usr_avp.c: - stronger checks for params in avp function (reported
- by Juha Heinanen <[email protected]>)
- 2005-05-31 15:48 janakj
- * modules/rr/loose.c: - fixed return value problem when
- double-record routing is being used reported by Cesc
- Santasusana <[email protected]>
- 2005-05-31 14:59 janakj
- * modules/flatstore/flat_con.c: - fixed memory leak in
- flat_reopen_connection, reported by Bayan William Towfiq
- <[email protected]>
- 2005-05-30 21:20 andrei
- * CREDITS: - credits update
- 2005-05-30 18:52 janakj
- * scripts/sc: - serctl did not display "overlapping alias" message
- because 200 OK is consumed -- fixed.
- 2005-05-30 17:30 janakj
- * modules/usrloc/ucontact.c: - Fixed a bug in FIFO alias removal
- reported by [email protected]
- (merged from 0.9.0)
- 2005-05-30 15:59 janakj
- * modules/tm/sip_msg.c: - fixed crash caused by previous bug-fix
- (reported by Ingo Wolfsberger)
- 2005-05-29 09:56 jih
- * modules/avp_radius/README: * README now includes text about AVP
- name prefixes.
- 2005-05-25 19:43 andrei
- * Makefile.defs: - added -I/usr/local/ssl/include for all OSes, if
- TLS support is enabled
- 2005-05-25 12:53 andrei
- * Makefile, Makefile.defs, NEWS, fastlock.h: - experimental ppc
- locking tweaks (not tested) - ppc64 enabled (the same ppc code
- should work)
- 2005-05-23 17:46 janakj
- * modules/tm/sip_msg.c: - typo fixed
- 2005-05-23 11:20 andrei
- * stats.h, modules/tm/t_fifo.c, parser/msg_parser.h,
- parser/parse_fline.c, parser/parse_fline.h: - Maxim's INFO
- support patch (I forgot to apply it the first time)
- 2005-05-18 19:10 janakj
- * modules/tm/sip_msg.c: - fixed the problem in message cloner
- reported by Ingo Wolfsberger <[email protected]>
- 2005-05-18 18:48 andrei
- * Makefile.defs: - added freebsd startup script from Paul Belanger
- <[email protected]> - applied INFO support patch from Maxim
- 2005-05-18 18:30 janakj
- * modules/mysql/dbase.c: - fixed misleading debug message
- 2005-05-18 14:04 janakj
- * modules/registrar/save.c: - fixed NAT flag test (reported by Ingo
- Wolfsberger <[email protected]>)
- 2005-05-12 12:26 andrei
- * modules/dispatcher/dispatch.c: - dispatcher destroy fix (null
- check)
- 2005-05-10 13:24 janakj
- * modules/usrloc/urecord.c: - recover from database failures
- 2005-05-06 18:21 jih
- * modules/uri_radius/: README, checks.c, urirad_mod.c: *
- radius_does_uri_exist() now adds SIP-AVP reply items as AVPs.
- 2005-05-04 18:43 janakj
- * modules/registrar/save.c: - fixed save_memory in WRITE_THROUGH
- mode (reported by Juha Heinanen)
- 2005-05-04 16:19 janakj
- * modules/registrar/lookup.c: - registered function did not check
- the validity of contacts. Reported and fixed by Cesc
- Santasusana <[email protected]>
- 2005-04-29 16:48 jamey
- * modules/pa/pa_mod.c: interop mangling debugged
- 2005-04-29 16:38 jamey
- * modules/pa/pa_mod.c: added compatibility mangling functions
- mangle_pidf and mangle_message_cpim for peer-to-peer interop
- between Eyebeam and Session
- 2005-04-27 16:58 jih
- * modules/lcr/: README, lcr_mod.c: * load_gws() now takes "From
- URI" from caller RPID AVP (if available) or from From URI. *
- Fixed debug of load_contacts().
- 2005-04-27 16:15 sobomax
- * modules/nathelper/: nathelper.c, nathelper.h, natping.c: Add
- support for using real SIP requests for doing natpinging instead
- of UDP packets with 4 zero bytes payload. This provives
- workaround for brain damaged NATs which close hole if no packets
- are being sent through it from inside, even if there are some
- packets going from outside.
- The feature can be controlled via natping_method variable. By
- default old method is used, otherwise its value is taken verbatim
- and used as method name for generating requests. For example
- setting natping_method="OPTIONS" will instruct the module to use
- OPTIONS requests for natpinging.
- 2005-04-26 12:56 janakj
- * Makefile.defs: - Redundant defines removed (report by Juha
- Heinanen)
- 2005-04-25 11:06 andrei
- * config.h, modules/tm/t_fifo.c: - MAX_BRANCH_PARAM_LEN increased
- - minor 64 bit warnings fixed
- 2005-04-22 18:06 andrei
- * modules/dispatcher/dispatch.c: - added hashing after request uri
- and to_uri (untested)
- 2005-04-22 17:38 janakj
- * modules/tm/t_lookup.c: - fixed a problem where hop-by-hop ACKs
- were improperly identified as e2e when a request spirals
- through the same proxy several times.
- 2005-04-20 21:54 bogdan
- * modules/avp_db/avp_db.c: - bogus AVP_VAL_STR replace with
- AVP_NAME_STR in search_first_avp()
- 2005-04-20 21:51 bogdan
- * modules/: avp/avp.c, lcr/lcr_mod.c: - useless AVP_VAL_STR flag
- removed from search_first_avp()
- 2005-04-19 22:49 ramona
- * modules/xlog/: README, xl_lib.c: - %bR - prints all branches
- (submitted by Juha Heinanen) - %{header[*]} - prints all
- occurrences of the header in a comma separated list -
- documentation updated
- 2005-04-19 14:52 jamey
- * parser/: parse_event.c, parse_event.h: removed nonstandard event
- "location" and added "sip-profile"
- 2005-04-19 14:50 jamey
- * parser/: parse_content.c, parse_content.h: added mime subtype
- xml+msrtc.pidf, needed by PA, and fixed some errors in parse
- tables. All types and subtypes tested by startup code in PA
- 2005-04-19 14:49 jamey
- * modules/pa/subscribe.c: Accept and Expires are optional headers
- for SUBSCRIBE
- 2005-04-19 14:41 jamey
- * modules/pa/notify.c: patch from Hendrik Scholz to send a closed
- notify if no contact found and not to send extra Content-Type
- header
- 2005-04-19 14:40 jamey
- * modules/pa/pa_mod.c: more mimetype test cases and extra sanity
- checking in pa_destroy thanks to Hendrik Scholz
- 2005-04-19 09:54 ramona
- * modules/xlog/xl_lib.c: - proper debug messages
- 2005-04-16 10:49 bogdan
- * modules/cpl-c/cpl_run.c: - update to latest usrloc changes
- 2005-04-16 07:56 jih
- * modules/lcr/: README, lcr_mod.c: * Added to_gw() script function.
- * Added act.p2 parameter to APPEND_BRANCH_T do_actions.
- 2005-04-15 15:12 dcm
- * modules/tm/t_fifo.c: - fixed compiling errors (reported by Alex
- Mack <[email protected]>)
- 2005-04-14 17:24 bogdan
- * modules/cpl-c/cpl.c: - inconsistent error log fixed
- 2005-04-13 13:01 rco
- * modules/tm/t_fifo.c: removed email parameter within t_write_req &
- t_write_unix
- 2005-04-11 13:01 danp
- * modules/mediaproxy/: Readme, mediaproxy.c: Ingore the port when
- doing the "received address is different from the 1st Via
- address" test if the client is asymmetric. This fixes a bug
- where asymmetric clients are incorrectly identified as being
- behind NAT when they're not.
- 2005-04-04 16:27 jamey
- * modules/pa/pa_mod.c: conditional compilation of MSRTC_PIDF
- 2005-04-04 16:24 jamey
- * modules/pa/: subscribe.c, watcher.c, watcher.h: Accept: is not
- required in subscribe, added msrtc.pidf format
- 2005-04-04 16:23 jamey
- * modules/pa/publish.c: look up contact from SIP message if contact
- == AOR in the pidf
- 2005-04-04 16:23 jamey
- * modules/pa/notify.c: only send watcherinfo notify if param
- watcherinfo_notify is 1
- 2005-04-04 16:22 jamey
- * modules/pa/: pa_mod.c, pa_mod.h: add watcherinfo_notify for
- debugging PA
- 2005-04-04 16:21 jamey
- * modules/pa/presentity.c: use %.*s instead of %s to format _p->uri
- 2005-04-01 14:11 janakj
- * modules/nathelper/nathelper.c: - create_rcv_uri fixed (reported
- by Norman Brandinger)
- 2005-03-29 15:48 janakj
- * modules/usrloc/: ucontact.c, ucontact.h, udomain.c, ul_mod.c,
- ul_mod.h, urecord.c, urecord.h: - removed obsolete replication
- code
- 2005-03-29 07:58 danp
- * modules/mediaproxy/mediaproxy.c: - Improved error logging - Avoid
- an error message with a valid Contact header used by some phones
- when they unregister
- 2005-03-26 21:10 ramona
- * modules/uac/: auth.c, from.c, from.h, uac.c,
- doc/replace_from.patch: - use callback per transaction instead of
- filtering all replies - proper handling of To URI in replies -
- fixes to issues reported by Andreas Granig, Jan Janak and Norman
- Brandinger
- 2005-03-25 18:36 andrei
- * modules/maxfwd/mf_funcs.c: - applied Juha's patch (fixes bug
- that I introduced when I've fixed the maxfwd = 0 case :-))
- 2005-03-24 18:52 sobomax
- * modules/nathelper/nathelper.c: Make VF command actually working.
- 2005-03-24 18:49 andrei
- * modules/maxfwd/mf_funcs.c: - minor fix: '0' in case of 0 and not
- only spaces
- 2005-03-24 15:47 janakj
- * data_lump.c, data_lump.h, lump_struct.h, parser/hf.h: - the type
- of lump->op changed from int to enum _hdr_types-t - the value of
- HDR_OTHER_T changed to 0 - the value of HDR_VIA1_t changed to 1
- (to avoid conflict with value 0 given as parameter to *_lump
- functions)
- Credits go to Norman Brandinger who investigated the problem in
- detail and
- proposed the solution.
- 2005-03-24 13:14 janakj
- * data_lump.c: - changed misleading log message (courtesy of Norman
- Brandinger)
- 2005-03-23 19:44 sobomax
- * modules/nathelper/nathelper.c: o Use the new method for checking
- compatibility with rtpproxy;
- o add support for proxying multiple media streams in single
- dialog.
- 2005-03-18 21:02 ramona
- * modules/uac/from.c: - proper handling of From or To header with
- <> (reported by Andreas Granig)
- 2005-03-14 21:40 bogdan
- * parser/parse_content.c: - broken parsing-tree fixed - thanks to
- Christopher Crawford
- 2005-03-14 14:16 mma
- * modules/avp_db/avp_db.c: Module's parameter val_column should be
- export as STR_PARAM (not INT_PARAM). Seems, nobody uses
- non-default db structure...
- 2005-03-10 15:16 andrei
- * etc/ser.cfg: - more commented out options added to the cfg
- 2005-03-10 14:14 andrei
- * etc/ser.cfg: - cleaned cfg
- 2005-03-10 13:55 andrei
- * Makefile.defs, udp_server.c: - multicast parameters (ttl, local
- loopback) are now set on all the udp sockets (they might be used
- to send a msg. to a multicast destination); fixes reported bug.
- 2005-03-10 09:34 janakj
- * scripts/sc: - fixed improper use of == (reported by Norman
- Brandinger)
- 2005-03-07 21:01 janakj
- * modules/: auth_radius/Makefile, auth_radius/authrad_mod.c,
- auth_radius/sterman.c, avp_radius/Makefile,
- avp_radius/avp_radius.c, uri_radius/Makefile,
- uri_radius/checks.c, uri_radius/urirad_mod.c: - aligned to
- radiusclient-ng 0.5.0, (header files and the library itself
- were renamed to radiuclient-ng.h and libradiuclient-ng.so in
- order to make packaging and coexistence with the original
- implementation possible) - includes and library name changed
- 2005-03-03 11:47 andrei
- * parser/parse_uri.c, test/p_uri.c: - tel uri fixes: - fix ';' in
- user resetting uri->type; - tel uris parameters
- are moved into uri->params even for
- sip:...;user=phone type of uris
- 2005-03-02 19:42 andrei
- * Makefile.defs, parser/msg_parser.c, parser/parse_via.c: - fixed a
- memory leak in via parsing: on error the via parameters were not
- freed (reported by Raphael Coeffic) - better error handling for
- via headers with multiple bodies (if one via body is bad,
- then the whole via header is marked as invalid)
- 2005-03-02 14:49 janakj
- * modules/registrar/README: - updated
- 2005-03-02 12:45 andrei
- * Makefile.defs, mem/f_malloc.c, mem/f_malloc.h, mem/meminfo.h,
- mem/q_malloc.c, mem/q_malloc.h, mem/shm_mem.h: - re-enabled
- locking in shm_status() - added fifo meminfo commands: serctl
- fifo meminfo total:33340380 free:33112744 used:227636 max
- used:227636 fragments:1
- (where used = allocated shm mem + overhead)
- 2005-03-02 08:07 jih
- * modules/lcr/lcr_mod.c: * Request-URI is now always terminated
- with '\0' before do_action call in next_gw().
- 2005-03-01 12:22 bogdan
- * modules/tm/: t_lookup.c, t_reply.c: - statefull replies are sent
- out exactly on the same interface on which the request was
- received; - note that the previous version was broken since
- get_send_socket(request) was called to determin the outgoing
- interface for relies; this was leading to sending back replies
- on the forced interfaced set for request forwarding!
- 2005-03-01 12:15 bogdan
- * modules/sl/: sl.c, sl_funcs.c: - stateless replies generated
- from script are forced to use the same interface
- as the requests.
- 2005-03-01 11:49 dcm
- * modules/xlog/Makefile: - missing include Makefile.defs
- 2005-02-28 21:34 janakj
- * db/db.c: - typo fixed
- 2005-02-28 19:59 janakj
- * modules/tm/t_fwd.c: - Use force_send_socket stored in the
- destination set when doing parallel forking
- 2005-02-28 19:56 janakj
- * modules/usrloc/: dlist.c, ucontact.c, ucontact.h, udomain.c,
- ul_mod.c, urecord.c, urecord.h: - Applied Bogdan's patch (the
- outbound socket can be stored with each contact, when flushing
- the cache, the information would be encoded into the received
- URI and retrieved later when loading contacts from database)
- 2005-02-28 19:56 janakj
- * modules/registrar/: lookup.c, save.c: - Registrar will save and
- retrieve the destination IP and port and the socket to be used
- when sending requests to the registered UA
- 2005-02-28 19:55 janakj
- * modules/nathelper/nathelper.c: - Included Bogdan's patch (usrloc
- now passes also the socket to be used)
- 2005-02-28 19:54 janakj
- * modules/mediaproxy/functions.h: - Included Bogdan's patch (usrloc
- now passes also the socket to be used to NAT ping functions).
- 2005-02-28 19:52 janakj
- * modules/mysql/: db_mod.c, dbase.c, dbase.h: - Implemented
- DB_REPLACE capability
- 2005-02-28 19:52 janakj
- * db/: db.c, db.h, db_cap.h: - DB_REPLACE capability added
- 2005-02-28 16:28 andrei
- * parser/: msg_parser.h, parse_uri.c: - tels uri support and
- sip/sips user=phone support patch from Juha Heinanen, sligthly
- modified
- 2005-02-28 12:38 bogdan
- * modules/tm/t_fifo.c: - before writing to fifo, hdr body is trimed
- 2005-02-27 21:14 ramona
- * modules/avpops/: README, avpops.c, avpops_impl.c: - avp_write()
- can handle now any header body
- 2005-02-27 18:19 ramona
- * modules/uac/: Makefile, README, auth.c, auth.h, auth_alg.c,
- auth_alg.h, auth_hdr.c, auth_hdr.h, from.c, from.h, uac.c,
- doc/replace_from.patch: - basic SIP UAC functionalities -
- authentication and From header manipulation
- 2005-02-26 16:51 janakj
- * modules/tm/: config.h, t_funcs.c: - ACK forking hack is not
- needed anymore since we have proper Route based ACK routing.
- The code would not even compile.
- 2005-02-26 16:29 janakj
- * action.c, dset.c, dset.h, modules/avpops/avpops_impl.c,
- modules/cpl-c/cpl_sig.c, modules/enum/enum.c,
- modules/exec/exec.c, modules/lcr/lcr_mod.c,
- modules/permissions/permissions.c, modules/registrar/lookup.c,
- modules/tm/t_fwd.c, modules/xlog/xl_lib.c: - Support for
- force_send_socket in the destination set. That allows to specify
- the outbound socket for every branch when doing parallel
- forking. - Modules aligned to new prototypes of append_branch
- and next_branch functions.
- 2005-02-26 16:27 janakj
- * parser/: parse_param.c, parse_param.h: - Support for dstip and
- dstport in the parameter parser
- 2005-02-26 14:41 janakj
- * modules/nathelper/nathelper.c: - fix_nated_register would save
- also the destionation IP and port, thus the received URI will
- look like: sip:127.0.0.1:35060;dstip=127.0.0.1;dstport=5060
- That information will be used by registrar to select proper
- outbound socket to make sure that further messages will make it
- through NATs.
- 2005-02-26 14:34 janakj
- * modules/usrloc/ucontact.c: - Fixed shm_free related crash (called
- with NULL parameter)
- 2005-02-25 19:30 bogdan
- * socket_info.h: - missing include; required by "tcp_disable"
- 2005-02-25 17:31 janakj
- * modules/mysql/val.c: - All str pointers initialized to an emptry
- string, this is to prevent crashes when module writers do not
- check the NULL flag of a value properly.
- 2005-02-25 15:19 andrei
- * Makefile.defs, action.c, modules/tm/ut.h, parser/msg_parser.h,
- parser/parse_uri.c, test/p_uri.c: - basic tel uri support (it's
- parsed, SIP_URI_T, SIPS_URI_T and TEL_URI_T
- added)
- 2005-02-25 07:40 jih
- * modules/permissions/trusted.c: * Fixes to DISABLE_CACHE mode
- suggested by Wei.
- 2005-02-25 04:36 jih
- * modules/lcr/: README, lcr_mod.c: * Now the same AVP is used for
- both ip address and port. * Added support for numeric AVP names.
- 2005-02-24 23:59 jamey
- * modules/pa/notify.c: ifdef unused code.
- 2005-02-24 23:59 jamey
- * modules/pa/publish.c: Remove erroneous requirement of Accept
- header for PUBLISH. ifdef unused code.
- 2005-02-24 20:37 janakj
- * modules/mysql/val.c: - previous commit was an older version of
- the function
- 2005-02-24 18:44 janakj
- * modules/mysql/val.c: - atoi replaced with strtoul to convert also
- numbers > INT_MAX.
- 2005-02-24 18:27 sobomax
- * modules/nathelper/nathelper.c: Garbage collect unused field.
- 2005-02-24 18:07 sobomax
- * modules/nathelper/nathelper.c: Added support for using more than
- one rtp proxy, in which case traffic will be distributed evenly
- among them. In addition, each such proxy can be assigned a
- weight, which will specify which share of the traffic should be
- placed to this particular proxy.
- Introduce failover mechanism, so that if SER detects that one of
- many proxies is no longer available it temporarily decreases its
- weight to 0, so that no traffic will be assigned to it. Such
- "disabled" proxies are periodically checked to see if they are
- back to normal in which case respective weight is restored
- resulting in traffic being sent to that proxy again.
- Those features can be enabled by specifying more than one "URI"
- in the rtpproxy_sock parameter, optionally followed by the
- weight, which if absent is assumed to be 1, for example:
- rtpproxy_sock="unix:/foo/bar=4 udp:1.2.3.4:3456=3
- udp:5.6.7.8:5432=1"
- 2005-02-24 04:39 jamey
- * modules/pa/: presentity.c, publish.c, subscribe.c, watcher.c,
- watcher.h: switch to using core parse_accept_hdr, rename 'accept'
- to 'preferred_mimetype' in struct watcher
- 2005-02-24 04:38 jamey
- * modules/pa/notify.c: add missing Contact header to NOTIFY
- messages
- 2005-02-23 20:42 andrei
- * modules/lcr/lcr_mod.c: -lcr updated to the new parse_headers api
- 2005-02-23 18:16 andrei
- * Makefile.defs, forward.c, msg_translator.c, route.c,
- doc/parse_headers.txt, modules/auth/api.c, modules/auth/api.h,
- modules/auth/challenge.c, modules/auth_db/authorize.c,
- modules/auth_radius/authorize.c, modules/auth_radius/sterman.c,
- modules/avpops/avpops_impl.c, modules/cpl-c/cpl.c,
- modules/cpl-c/cpl_proxy.h, modules/cpl-c/cpl_switches.h,
- modules/dispatcher/dispatch.c, modules/diversion/diversion.c,
- modules/exec/exec_hf.c, modules/jabber/jabber.c,
- modules/maxfwd/mf_funcs.c, modules/mediaproxy/functions.h,
- modules/mediaproxy/mediaproxy.c, modules/msilo/msilo.c,
- modules/nathelper/nathelper.c, modules/pa/publish.c,
- modules/pa/subscribe.c, modules/permissions/permissions.c,
- modules/pike/pike_funcs.c, modules/registrar/save.c,
- modules/registrar/sip_msg.c, modules/rr/loose.c,
- modules/sl/sl_funcs.c, modules/sms/sms_funcs.c,
- modules/textops/textops.c, modules/tm/dlg.c,
- modules/tm/fix_lumps.h, modules/tm/sip_msg.c,
- modules/tm/t_fifo.c, modules/tm/t_funcs.c, modules/tm/t_lookup.c,
- modules/tm/t_msgbuilder.c, modules/tm/t_reply.c,
- modules/uri/checks.c, modules/uri_db/checks.c,
- modules/xlog/xl_lib.c, parser/case_acce.h, parser/case_allo.h,
- parser/case_auth.h, parser/case_call.h, parser/case_cont.h,
- parser/case_cseq.h, parser/case_dive.h, parser/case_even.h,
- parser/case_expi.h, parser/case_from.h, parser/case_max.h,
- parser/case_orga.h, parser/case_prio.h, parser/case_prox.h,
- parser/case_reco.h, parser/case_refe.h, parser/case_remo.h,
- parser/case_requ.h, parser/case_rout.h, parser/case_serv.h,
- parser/case_sip.h, parser/case_subj.h, parser/case_supp.h,
- parser/case_to.h, parser/case_unsu.h, parser/case_user.h,
- parser/case_via.h, parser/case_www.h, parser/hf.c, parser/hf.h,
- parser/msg_parser.c, parser/msg_parser.h, parser/parse_content.c,
- parser/parse_disposition.c, parser/parse_diversion.c,
- parser/parse_from.c, parser/parse_hname2.c,
- parser/parse_refer_to.c, parser/parse_rpid.c,
- parser/contact/parse_contact.c, parser/digest/digest.c: - changed
- parse_headers api, HDR_xxx split into HDR_xxx_F (hdr_flags_t) and
- HDR_xxx_T (hdr_types_t), for more info read
- doc/parse_headers.txt. The header flags were extended top 64
- bits. Be carefull not to mix types with flags, they won't work!
- 2005-02-21 20:23 ramona
- * modules/xlog/: README, xl_lib.c: - new logging specifiers %ds
- - destination set (thanks to Juha) %sp - source port %Ri -
- IP address of the interface where the request has been received
- %Rp - received port - source ip specifier changed from %is to %si
- (better grouping with %sp)
- 2005-02-20 20:30 jih
- * usr_avp.h: * Added allocation comment on flag 4.
- 2005-02-19 22:09 jih
- * modules/lcr/: README, lcr_mod.c: * Introduced support for
- sequential forking (forwarding) via load_contact and
- next_contacts functions (see README for details).
- 2005-02-18 22:09 bogdan
- * parser/: parse_content.c, parse_content.h: - mime types for
- SIMPLE protocol (contributed by Jamey Hicks)
- 2005-02-18 19:16 janakj
- * qvalue.c: - fixed error reported by Juha Heinanen
- 2005-02-18 00:48 bogdan
- * modules/cpl-c/: cpl.c, cpl_env.h, cpl_proxy.h: - variable timeout
- in proxy node
- 2005-02-17 16:56 janakj
- * modules/registrar/lookup.c: - Registrar now properly initializes
- q parameter in the destination set from the user location
- database.
- 2005-02-17 00:14 bogdan
- * modules/tm/: t_funcs.c, t_funcs.h, t_reply.c, tm.c: -
- fr_*_timer_avp parameter support ID, string name or alias; AVP ID
- much faster to search for - if fr_*_timer_avp parameter is
- empry, the variable timer support is completly desabled (not
- searching anymore for the avp) -> reduces to 0 the performace
- penalty if you don't set/use variable timer AVP
- 2005-02-15 19:50 sobomax
- * modules/nathelper/nathelper.c: Fix a bug in the extract_mediaport
- routine.
- Submitted by: Norman Brandinger <[email protected]>
- 2005-02-15 01:56 sobomax
- * modules/nathelper/nathelper.c: Use L_ERR log level for reporting
- errors instead of L_DBG.
- Sumitted by: Norman Brandinger <[email protected]>
- 2005-02-15 01:10 jih
- * modules/xlog/: README, xl_lib.c: * Added two new specifiers %br
- and %rt that print requests first branch and refer-to uri,
- respectively.
- 2005-02-15 01:03 jih
- * modules/permissions/: README, permissions.c: * Added
- "allow_refer_to" script function.
- 2005-02-15 00:58 jih
- * modules/tm/sip_msg.c: * Added three missing header field codes to
- sip_msg_cloner function in order to avoid warning messages.
- 2005-02-15 00:48 jih
- * parser/: case_refe.h, hf.c, hf.h, keys.h, msg_parser.c,
- msg_parser.h, parse_hname2.c, parse_refer_to.c, parse_refer_to.h:
- * Added parsing of Refer-To header.
- 2005-02-15 00:19 jih
- * modules/lcr/: Makefile, README, lcr_mod.c, lcr_mod.h: *
- Introduced least cost routing module
- 2005-02-14 22:03 bogdan
- * usr_avp.h: - tabel with the allocated flags, their meaning and
- owner added
- 2005-02-14 20:49 janakj
- * dset.c: - fixed misleading error messages
- 2005-02-14 13:17 janakj
- * modules/tm/: tm_load.c, tm_load.h: - rmode variable is accessible
- through tm_binds. This allows script functions to find out the
- type of the route block they are running within.
- 2005-02-13 19:28 bogdan
- * modules/: sl/sl.c, tm/t_reply.c, tm/tm.c: - update of script
- callbacks registration - TM doesn't use for replies the
- post-script cb for unref; it's done directly in TM reply
- processing function
- 2005-02-13 19:25 bogdan
- * receive.c, script_cb.c, script_cb.h: - script callbacks splitted
- into REQUEST and REPLY callbacks for flexibility and efficiency
- reasons
- 2005-02-13 00:13 bogdan
- * modules/tm/h_table.c, modules/tm/sip_msg.c, modules/tm/t_reply.c,
- parser/msg_parser.h: - current processed reply made available in
- failure route - reinforce the checking on transaction destroy to
- avoid mixture between SHM and PKG uac replies (this can happend
- only on shutdown)
- 2005-02-11 14:15 janakj
- * modules/auth_db/authorize.c: - Fixed AVP bug reported by Norman
- Brandinger <[email protected]>
- 2005-02-11 14:07 janakj
- * utils/serunix/serunix.c: - fixed warnings due to missing unistd.h
- 2005-02-07 16:32 ramona
- * modules/avpops/avpops_impl.c: - bug fixed (reported by Richard)
- 2005-02-07 16:21 janakj
- * modules/mysql/: utils.c, utils.h: - parse_mysql_url not necessary
- anymore
- 2005-02-05 10:17 bogdan
- * parser/msg_parser.c: - bug fixed in setting EVENT header shortcut
- (repoted by Norman Brandinger)
- 2005-02-03 23:13 ramona
- * modules/avpops/: README, avpops.c, avpops_impl.c, avpops_impl.h,
- avpops_parse.c: - avp_copy() for duplicating / renaming AVP(s)
- added - "fm" fastmatch operator to allow dynamic regular
- expressions was added to avp_check()
- 2005-02-03 23:05 ramona
- * modules/pdt/: README, pdt.c: - possibility to skip removing the
- prefix
- 2005-02-03 18:46 sobomax
- * modules/nathelper/nathelper.c: Improve extract_mediaport()
- function, so that it takes into consideration transport name
- (i.e. udp, udptl etc), not media name (i.e. audio, application,
- etc) when deciding if this stream can be relayed by rtpproxy.
- For example this should make it possible to use rtpproxy for
- proxying T.38 streams.
- 2005-02-03 15:41 sobomax
- * modules/nathelper/nathelper.c: Add new flag for fix_nated_sdp(),
- which simply adds nortpproxy flag, usually automatically inserted
- by functions that force rtp proxy to prevent forcing media
- session to be relayed more that one rtp proxy in a chain. In some
- cases this can be useful.
- 2005-02-03 15:21 sobomax
- * modules/nathelper/nathelper.c: Reduce diff to Porta's own
- internal version of the module. NO FUNCTIONAL CHANGES!
- 2005-02-03 15:08 sobomax
- * modules/nathelper/nathelper.c: o Add missing space to the warning
- message;
- o whitespace nit.
- 2005-02-03 15:06 sobomax
- * modules/nathelper/nathelper.c: Add support for `application'
- media type. This makes things like application sharing in Nortel
- softphone working.
- 2005-02-03 14:54 sobomax
- * modules/nathelper/nathelper.c: Initialize mypid module global
- variable early, so that it is already available for those
- functions that may need it (i.e. rtpp_test()).
- 2005-02-03 14:22 sobomax
- * modules/nathelper/nathelper.c: Don't assume that call-id is
- already parsed, since it may not be be true in some cases
- (depending on the order of calling various routines in the
- routing script), resulting in nathelper functions failing without
- any reason.
- 2005-02-02 20:10 janakj
- * ut.h: - char* -> const char*
- 2005-02-02 20:09 janakj
- * modules/mysql/: dbase.c, my_con.c, my_con.h: - using improved
- connection pool
- 2005-02-02 20:08 janakj
- * db/: db_id.c, db_id.h, db_pool.c, db_pool.h: - improved database
- connection pool
- 2005-02-02 19:29 sobomax
- * modules/nathelper/nathelper.c: Fix a very bad typo in a comment -
- option `r' has been called `d' there.
- 2005-02-01 16:13 janakj
- * modules/mysql/: db_con.c, db_mod.c, dbase.c, my_con.c, res.c,
- row.c, val.c: - some useful debugging information
- 2005-02-01 15:18 janakj
- * modules/tm/: t_reply.c, timer.c: - fixed typo when testing for
- has_noisy_ctimer - noisy_ctimer enabled for transactions with
- external value of FR_INV_TIMER
- 2005-02-01 15:08 janakj
- * modules/tm/t_funcs.h: - Automatically enable noisy C timer when
- external timer value is set through AVPs
- 2005-02-01 14:32 janakj
- * modules/registrar/: reg_mod.c, reg_mod.h, save.c: -
- desc_time_order dropped in favor if max_contacts
- 2005-02-01 14:25 janakj
- * modules/tm/timer.c: - skip deleted timers when traversing the
- list
- 2005-02-01 14:21 janakj
- * dset.c, dset.h: - make nr_branches accessible
- 2005-02-01 14:19 janakj
- * modules/: auth_db/authorize.c, auth_radius/authorize.c,
- auth_radius/sterman.c, uri_db/checks.c: - Use GET_REALM macro
- 2005-02-01 13:35 janakj
- * parser/digest/digest_parser.h: - GET_REALM v2
- 2005-02-01 13:03 janakj
- * parser/digest/digest.c: - test comparing domain part in username
- and realm relaxed.
- 2005-02-01 12:00 ramona
- * modules/speeddial/: README, sdlookup.c: - fixed use_domain
- behavior - documentation updated
- 2005-02-01 10:57 janakj
- * modules/auth_radius/: authorize.c, authrad_mod.c, authrad_mod.h,
- sterman.c, sterman.h: - SIP-Rpid attribute replaced with more
- generic Sip-Avp, it is now possible to load a whole bunch of
- credentials during authentication, not just the value of
- Remote-Party-ID - aligned to auth_db
- 2005-01-31 18:54 janakj
- * modules/auth_db/: authdb_mod.c, authdb_mod.h, authorize.c,
- authorize.h: - AVP support clean up (only one list which defaults
- to 'rpid') - RPID handling is no more an exception -- it is now
- stored in AVPs as well
- 2005-01-31 18:52 janakj
- * modules/auth/: aaa_avps.h, api.c, api.h, auth_mod.c, auth_mod.h:
- - rpid cleanum - AVPs are used to store the value of RPID (no
- more static buffer) - the name of the RPID AVP is configurable
- through the parameter of auth module
- 2005-01-30 22:17 ramona
- * modules/pdt/: README, domains.c, domains.h, pdt.c, pdtree.c,
- pdtree.h, doc/pdt.sql, doc/pdt_fifo_add.sh,
- doc/pdt_fifo_delete.sh, doc/pdt_fifo_list.sh: - terminating code
- removed - prefix hash replaced with a tree index - table
- definition updated - new fifo commands: add, delete and list -
- automatic prefix generating removed - documentation updated
- 2005-01-26 14:55 danp
- * modules/mediaproxy/: Readme, mediaproxy.c: Check both the IP and
- the port when testing if the address in 1st Via field is
- different from the address from where we receive the SIP
- messages.
- 2005-01-22 00:20 bogdan
- * modules/mysql/dbase.c: -revert some dbg messages
- 2005-01-22 00:15 bogdan
- * modules/mysql/dbase.c: -bug fixed in processing DB url without
- password
- 2005-01-22 00:05 bogdan
- * modules/pdt/pdt.c: - bug fix on destroing resorces when init
- failes
- 2005-01-20 11:01 ramona
- * modules/avpops/avpops.c: - fixed bug with avp aliases (reported
- by Richard)
- 2005-01-13 09:45 sobomax
- * modules/registrar/reply.c: Calling foo(bar(&baz), baz) first of
- all is bad practice, moreover it creates real problems with gcc
- 2.95.4, maybe due to the fact that bar() is inline function in
- this case. It results in corrupted expires parameter here.
- 2005-01-12 14:49 ramona
- * modules/avpops/avpops_parse.c: - fixd bug in parsing db
- parameters
- 2005-01-10 18:31 sobomax
- * Makefile.defs, modules/tm/t_fifo.c: Add workaround for a bug
- found in BSD kernels, which causes bogus error returned by the
- connect(2) system call in some rare conditions, resulting in
- inability to restart SEMS without restarting SER.
- Should be no-op on !BSD systems.
- 2005-01-10 09:32 sobomax
- * modules/tm/t_fifo.c: Respect HAVE_SOCKADDR_SA_LEN, so that
- t_write_unix() works in systems where there is a sa_len member in
- the sockaddr structure.
- 2005-01-09 15:37 sobomax
- * cfg.y: force_rport() works even without TCP support compiled in.
- 2004-12-29 00:41 sobomax
- * parser/: hf.c, hf.h, keys.h, msg_parser.c, msg_parser.h,
- parse_hname2.c: Temporarily backout addition of Server header
- field parser until decision is adapted on how to overcome current
- limit of max 32 headers. Just for the record, I think that the
- easiest way out is to increase flags storage size from 32bits to
- 64bits, which should be sufficiend at least for the next year.
- Requested by: Andrei Pelinescu-Onciul
- <[email protected]>
- 2004-12-23 00:46 calrissian
- * daemonize.c: fixed compilation on MacOSX
- 2004-12-20 19:52 sobomax
- * parser/: case_serv.h, hf.c, hf.h, keys.h, msg_parser.c,
- msg_parser.h, parse_hname2.c: Add support for Server header
- field, since it is necessary in one place (mediaproxy module)
- already and will also be used in another new module.
- Submitted by: Valentin Nechaev <[email protected]>
- 2004-12-20 19:50 sobomax
- * parser/parser_f.h: Use "const char *" instead of "char *" where
- appropriate.
- 2004-12-19 12:58 andrei
- * Makefile.defs: - netbsd amd64 fix (ser uses x86_64 instead of
- amd64)
- 2004-12-16 18:55 andrei
- * Makefile.defs: - updated ver. no
- 2004-12-16 18:46 andrei
- * README: - removed reference to serhelp
- 2004-12-16 18:39 andrei
- * AUTHORS, CREDITS, Makefile.defs, NEWS, README-MODULES,
- fastlock.h, ser.8, ser.cfg.5, mem/f_malloc.h, mem/q_malloc.h,
- modules/auth_db/authdb_mod.c, modules/tm/t_funcs.c,
- modules/tm/tm.c: - various pre-release updates - use_domain set
- to 0 by default in all the modules - experimental sparc32 non-SMP
- support (thanks to Michael Grigoni)
- 2004-12-15 18:49 andrei
- * Makefile.defs, daemonize.c, modules/auth_radius/sterman.c,
- modules/avp_radius/avp_radius.c, modules/cpl-c/cpl.c,
- modules/cpl-c/cpl_run.c, modules/cpl-c/cpl_switches.h:
- - auth_radius: alloca()/alloca.h fixes - 64 bit warnings fixed -
- daemonize _XOPEN_SOURCE_EXTENDED hack modified again
- 2004-12-14 19:39 andrei
- * Makefile.defs, daemonize.c: - gcc 3.4 makefile support - openbsd
- 3.2 daemonize.c compile fixes
- 2004-12-13 14:52 dcm
- * NEWS: - list of new and removed modules - changes in old modules
- and core
- 2004-12-11 16:24 jih
- * modules/avp/README: * Removed Radius specific stuff from README
- file.
- 2004-12-11 16:23 jih
- * modules/avp_radius/README: * Introduced README file.
- 2004-12-08 21:43 bogdan
- * modules/cpl-c/cpl_loader.c: - missing close was leading to fd
- exhaustion (reported by Christopher Crawford)
- 2004-12-08 20:06 andrei
- * Makefile, Makefile.defs, mem/f_malloc.c, mem/f_malloc.h,
- mem/q_malloc.c, mem/q_malloc.h, mem/shm_mem.c, mem/shm_mem.h: -
- warnings fixed for gcc-3.4 - older solaris support (5.6)
- 2004-12-06 09:51 janakj
- * modules/mysql/dbase.c: - fixed typo -- dumplicated snprintf --
- reported by Sun Zongjun
- 2004-12-05 00:58 janakj
- * modules/diversion/diversion.c: - useless memory allocation
- eliminated Closes: SER-11
- 2004-12-05 00:40 janakj
- * modules/mysql/: dbase.c, val.c: - Proper checking of the return
- value of snprintf Closes: SER-18
- 2004-12-04 23:37 janakj
- * etc/dictionary.ser: - RADIUS dictionary cleanup. Now it contains
- all attributes and values needed by SER. It contains even
- standard (IANA registered) attributes but only those that are
- missing in the radiusclient-ng default dictionary are
- uncommented, the rest is commented out.
- 2004-12-04 20:16 janakj
- * etc/dictionary.ser: - Missing Sip-Translated-Request-URI added
- 2004-12-04 19:41 janakj
- * etc/dictionary.ser: - Added 'Failed' Acct-Status-Type Closes
- SER-8
- 2004-12-04 19:33 janakj
- * modules/: registrar/reg_mod.c, usrloc/usrloc.c, usrloc/usrloc.h:
- - simple check if use_domain parameters of registrar and usrloc
- modules have the same value
- 2004-12-04 18:12 janakj
- * modules/maxfwd/mf_funcs.c: - no trailing spaces will be generated
- at the end of Max-Forward header field (required by RFC3261)
- Closes: SER-13
- 2004-12-04 11:39 andrei
- * Makefile.defs, modules/tm/t_hooks.c: - fixed function delc. typo
- 2004-12-03 23:10 janakj
- * modules/tm/t_funcs.c: - fixed typo in calculating length of avps
- 2004-12-03 20:42 janakj
- * modules/rr/loose.c: - fixed return value of loose_route when a
- message contains just one Route header field and it is not
- pre-loaded route set. Closes: SER-3
- 2004-12-03 20:09 andrei
- * Makefile.defs, data_lump_rpl.c, dset.c, main.c, modparam.c,
- sr_module.h, modules/auth_radius/sterman.c,
- modules/avp_radius/Makefile, modules/avpops/avpops.c,
- modules/avpops/avpops_db.c, modules/avpops/avpops_db.h,
- modules/dispatcher/dispatch.c, modules/enum/enum.c,
- modules/gflags/gflags.c, modules/msilo/msilo.c,
- modules/nathelper/nathelper.c, modules/pa/Makefile,
- modules/permissions/trusted.c, modules/registrar/reg_mod.c,
- modules/registrar/reg_mod.h, modules/registrar/save.c,
- modules/speeddial/sdlookup.c, modules/tm/t_fifo.c,
- modules/tm/t_fifo.h, modules/tm/t_funcs.c, modules/tm/t_funcs.h,
- modules/tm/t_hooks.c, modules/tm/t_reply.c,
- modules/usrloc/udomain.c: - lots of fixes (alignments, casts,
- warnings) - it compiles cleanly now wit sun cc and intel icc. -
- slight api change for param_func_t (it takes a void* now instead
- of a param_func_param_t)
|