Me and grubba have destilled the CHANGES to these two remaining:
o SSL
FIXME: client certificates: examples?
No release before Bill provides some.
o Kerberos
FIXME
No release before mast writes this.
Mast does not really have any hand in the Kerberos module. It should not be confused with the GSSAPI module. *Points at Grubba*
Besides, it provides so puny Kerberos support I think it would be better to leave it undocumented, or else people looking for Kerberos glue would just be disappointed.
On 11/8/08, Martin Stjernholm, Roxen IS @ Pike developers forum 10353@lyskom.lysator.liu.se wrote:
Mast does not really have any hand in the Kerberos module. It should not be confused with the GSSAPI module. *Points at Grubba*
Make that mast should provide gssapi changes then.
Almost fair enough, but it should be documented as experimental/unstable then.
I've already made an entry for GSSAPI. It is just a couple of lines above that Kerberos FIXME..
Well, it [the use of client certificates] doesn't really work any differently than server certificates; they're only used if the server requests/requires them. I can dig up example code, but it's really nothing earth-shattering.
Bill
On Nov 8, 2008, at 11:40 AM, Peter Bortas @ Pike developers forum wrote:
Not sure if I want to add to the blocker list at this time, but I'm curious to hear if someone else has seen this? For some time I've experienced random crashes on OS X (PPC only so far) during startup of Roxen:
[...]
A disassembly of F_ARROW follows below, and F_ARROW + 100 equals 0x1652c, i.e. the _index_no_free call. (Disregard the 0x1654c address in the trace earlier since this is a slightly newer build.)
_opcode_F_ARROW: 000164c8 mfspr r0,lr 000164cc bcl 20,31,0x164d0 000164d0 stw r31,0xfffc(r1) 000164d4 rlwinm r3,r3,2,0,29 000164d8 mfspr r31,lr 000164dc stw r30,0xfff8(r1) 000164e0 stw r29,0xfff4(r1) 000164e4 stw r0,0x8(r1) 000164e8 li r0,0x6 000164ec addis r30,r31,0x22 000164f0 stwu r1,0xffa0(r1) 000164f4 lwz r29,0xec94(r30) 000164f8 addi r5,r1,0x38 000164fc sth r0,0x38(r1) 00016500 li r0,0x1 00016504 lwz r9,0x10(r29) 00016508 lwz r4,0x0(r29) 0001650c lwz r2,0x40(r9) 00016510 addi r4,r4,0xfff8 00016514 lwz r9,0x14(r2) 00016518 lwz r2,0x4c(r9) 0001651c lwzx r9,r3,r2 00016520 addi r3,r1,0x40 00016524 sth r0,0x3a(r1) 00016528 stw r9,0x3c(r1) 0001652c bl _index_no_free 00016530 lwz r2,0x0(r29) 00016534 lhz r0,0xfff8(r2) 00016538 addi r3,r2,0xfff8 0001653c cmplwi cr7,r0,0x7 00016540 bgt cr7,0x16560 00016544 lwz r2,0x4(r3) 00016548 lwz r9,0x0(r2) 0001654c addi r9,r9,0xffff 00016550 cmpwi cr7,r9,0x0 00016554 stw r9,0x0(r2) 00016558 bgt+ cr7,0x16560 0001655c bl _really_free_svalue 00016560 lwz r2,0xec94(r30) 00016564 lwz r0,0x40(r1) 00016568 lwz r11,0x44(r1) 0001656c addi r1,r1,0x60 00016570 lwz r9,0x0(r2) 00016574 stw r0,0xfff8(r9) 00016578 stw r11,0xfffc(r9) 0001657c lwz r0,0x8(r1) 00016580 lwz r29,0xfff4(r1) 00016584 mtspr lr,r0 00016588 lwz r30,0xfff8(r1) 0001658c lwz r31,0xfffc(r1) 00016590 blr
I need a short example on how to use them in Pike. Preferably with a intelligent and tought provoking description than I can edit down to one line and shove into CHANGES.
pike-devel@lists.lysator.liu.se