From 4c3a4ba271e166e004a898e7839b50d299fde97c Mon Sep 17 00:00:00 2001 From: plutoo Date: Sun, 10 Sep 2017 17:53:21 +0200 Subject: [PATCH] Fix bug in smGetService --- nx/source/srv/sm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nx/source/srv/sm.c b/nx/source/srv/sm.c index f1b43613..fbb848c8 100644 --- a/nx/source/srv/sm.c +++ b/nx/source/srv/sm.c @@ -47,7 +47,7 @@ Result smGetService(Handle* handle_out, const char* name) { size_t i; for (i=0; i<8; i++) { - name_encoded = (name_encoded << 8) | name[i]; + name_encoded = (name_encoded >> 8) | (((u64) name[i]) << 56); if (name[i] == '\0') break;