DNS server hangs in/after gss_indicate_mechs call on Windows with krb5-1.9 libs

Mohit Aggrawal mohit500 at gmail.com
Tue May 14 06:02:57 EDT 2013


Hello All,

While building the Kerberos 1.10 library with VS2005Sp1. I found that
Kerberos 1.10 library need afxcontrolbars.h(specific header  of  MFCFeature
Pack), which is only present in VS2008SP1  and VS2010 so we cann’t build
1.10 with VS2005.
Please let me know if anybody was able to  compile the Kerberos 1.10
Library with VS 2005.

-Regards
  Mohit





On Mon, May 13, 2013 at 7:07 PM, Mohit Aggrawal <mohit500 at gmail.com> wrote:

> Hello Ben,
>
> I was trying to build krb5-1.10 with VS 2005 SP1 . I was getting error in
> compiling the ccache  library at krb5\ccache\.
> It looks like there are lot's of changes in file cc_mslsa.c. The error i
> am getting is
>
> cl  -DUSE_CCAPI -DUSE_CCAPI_V3  -I.\ccapi -I.\..\..\..\windows\lib -I.\.
> .\..\..\include -I.\..\..\..\include\krb5 -I..\..\..\windows\include
> -DWSHELPER=
> 1 -DKRB5_DNS_LOOKUP=1 -DKRB5_DNS_LOOKUP_KDC=1 -DWIN32_LEAN_AND_MEAN
> -DKRB5_DEPRE
> CATED=1 -DKRB5_PRIVATE -D_CRT_SECURE_NO_DEPRECATE -DUSE_LEASH=1
> -D_USE_32BIT_TIM
> E_T /Os /MD -nologo /EHsc /W3 -Fdobj\i386\rel\\ -FD  -Foobj\i386\rel\\ -c
> ...
> cc_mslsa.c
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(346) : error
> C2065: '
> NTSTATUS' : undeclared identifier
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(346) : error
> C2143: s
> yntax error : missing ')' before 'constant'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(347) : error
> C2143: s
> yntax error : missing ')' before 'constant'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(368) : error
> C2061: s
> yntax error : identifier 'k5_mutex_t'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(368) : error
> C2059: s
> yntax error : ';'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(370) : error
> C2143: s
> yntax error : missing ')' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(370) : error
> C2143: s
> yntax error : missing '{' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(370) : error
> C2059: s
> yntax error : ')'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(371) : error
> C2054: e
> xpected '(' to follow 'm'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(374) : error
> C2143: s
> yntax error : missing ')' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(374) : error
> C2143: s
> yntax error : missing '{' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(374) : error
> C2059: s
> yntax error : ')'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(375) : error
> C2054: e
> xpected '(' to follow 'm'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(385) : error
> C2143: s
> yntax error : missing ')' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(385) : error
> C2143: s
> yntax error : missing '{' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(385) : error
> C2059: s
> yntax error : ')'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(386) : error
> C2054: e
> xpected '(' to follow 'm'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(426) : error
> C2143: s
> yntax error : missing ')' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(426) : error
> C2143: s
> yntax error : missing '{' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(426) : error
> C2059: s
> yntax error : ')'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(426) : error
> C2059: s
> yntax error : ';'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(427) : error
> C2143: s
> yntax error : missing ')' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(427) : error
> C2143: s
> yntax error : missing '{' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(427) : error
> C2059: s
> yntax error : ')'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(427) : error
> C2059: s
> yntax error : ';'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(428) : error
> C2143: s
> yntax error : missing ')' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(428) : error
> C2143: s
> yntax error : missing '{' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(428) : error
> C2059: s
> yntax error : ')'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(432) : error
> C2059: s
> yntax error : ';'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(433) : error
> C2143: s
> yntax error : missing ')' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(433) : error
> C2143: s
> yntax error : missing '{' before '*'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(433) : error
> C2059: s
> yntax error : ')'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\include\k5-thread.h(433) : error
> C2059: s
> yntax error : ';'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\lib\krb5\ccache\cc-int.h(68) :
> error C201
> 6: C requires that a struct or union has at least one member
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\lib\krb5\ccache\cc-int.h(68) :
> error C206
> 1: syntax error : identifier 'k5_mutex_t'
> c:\aggmo01\buildkrbten\krb5-1.10.5\src\lib\krb5\ccache\cc-int.h(71) :
> error C205
> 9: syntax error : '}'
>
> Please let me know if anybody has faced this error before and fixed it.
>
> -Regards
>  Mohit
>
>
>
>
>
> On Mon, May 13, 2013 at 5:30 AM, Benjamin Kaduk <kaduk at mit.edu> wrote:
>
>> On Sat, 11 May 2013, diptivs at gmail.com wrote:
>>
>> > Thanks Greg for the confirmation.
>> >
>> > The reason behind using 1.9 is:
>> > - I need support for Constrained delegation which is available post 1.8
>> > - My libraries are built using VS2005SP1. And i understand krb5-1.10
>> > onwards versions builds only with VS2010. So i will need to install
>> > VS2010 redistributables as my code builds with 2005. I want to avoid
>> > installing redistributables.
>>
>> I do not believe we have seen any reports of failure to build krb5-1.10
>> with visual studio versions earlier than 2010.  The build instructions
>> specify VS2010 because that is what I was using when I wrote the build
>> instructions, and I wanted to be specific enough that the procedure should
>> always work.
>>
>> > BTW, Do we have any plan to fix this bug in 1.9? If yes expected release
>> > period?
>>
>> The 1.9.5 release is the last planned release in the 1.9 series; I do not
>> expect this bug to change that.
>>
>> -Ben Kaduk
>> _______________________________________________
>> krbdev mailing list             krbdev at mit.edu
>> https://mailman.mit.edu/mailman/listinfo/krbdev
>>
>
>


More information about the krbdev mailing list