Hi Sam,

I've attempted to backport the patch for the 1.8/1.9 branch to Squeeze's 
1.8.3+dfsg-4 release of libkrb53.

In my limited testing, this works flawlessly in my environment, however I 
imagine further testing may be required.

Patch below:
---------------

--- get_in_tkt.c.orig   2011-03-07 10:01:18.000000000 +1100
+++ get_in_tkt.c        2011-03-07 09:58:53.000000000 +1100
@@ -1023,8 +1023,21 @@ build_in_tkt_name(krb5_context context,
                                        client->realm.length,
                                        client->realm.data,
                                        0);
-    }
-    return ret;
+       if (ret)
+          return ret;
+       }
+
+       /* Windows Server 2008 R2 RODC insists on TGS principal names having the
+        * right name type.
+       */
+
+       if (krb5_princ_size(context, *server) == 2 &&
+           data_eq_string(*krb5_princ_component(context, *server, 0),
+           KRB5_TGS_NAME)) {
+
+           krb5_princ_type(context, *server) = KRB5_NT_SRV_INST;
+       }
+       return 0;
 }
 
 void KRB5_CALLCONV
---------------



Kind Regards,
Jonathan

-----Original Message-----
From: Sam Hartman [mailto:hartm...@debian.org] 
Sent: Saturday, 5 March 2011 1:51 AM
To: Jonathan Thorpe
Cc: 616...@bugs.debian.org; Debian Bug Tracking System
Subject: Re: Bug#616429: libkrb53: Unable to authenticate with Win2K8R2 RODC - 
TGS principle name incorrect

severity 616429 serious
thanks

I'll definitely apply this to stable.
I do not plan to update oldstable for this although would not object if someone 
wanted to  do the work to make that possible.
(I suspect there's not actually a process for doing so though)



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to